Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MSCDIR=../..
- include ../include/generated/variables.mak
- include $(MISOC_DIRECTORY)/software/common.mak
- OBJECTS=isr.o main.o
- all: test_print.bin
- %.bin: %.elf
- $(OBJCOPY) -O binary $< $@
- chmod -x $@
- test_print.elf: $(OBJECTS) libs
- $(LD) $(LDFLAGS) \
- -T $(MISOC_DIRECTORY)/software/libbase/linker-sdram.ld \
- -N -o $@ \
- $(MSCDIR)/software/libbase/crt0-$(CPU).o \
- $(OBJECTS) \
- -L$(MSCDIR)/software/libcompiler-rt \
- -L$(MSCDIR)/software/libbase \
- -L$(MSCDIR)/software/libm \
- -lbase -lcompiler-rt -lm
- chmod -x $@
- main.o: $(TEST_PRINT_DIRECTORY)/main.c
- $(compile)
- %.o: $(TEST_PRINT_DIRECTORY)/%.c
- $(compile)
- %.o: $(TEST_PRINT_DIRECTORY)/%.S
- $(assemble)
- libs:
- $(MAKE) -C $(MSCDIR)/software/libcompiler-rt
- $(MAKE) -C $(MSCDIR)/software/libbase
- $(MAKE) -C $(MSCDIR)/software/libm
- clean:
- $(RM) $(OBJECTS) memtest.elf memtest.bin
- $(RM) .*~ *~
- .PHONY: all main.o clean libs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement