📄 makefile.mak
字号:
cc = armcc
asm = armasm
link = armlink
elf = fromelf
prog = makeprogfile
dir = debug
src = software
inc = software/inc
lib = software/lib
cflags = -g -c -O0
aflags = -g
OBJETS = $(dir)/bootloader.o $(dir)/init.o $(dir)/adam.o $(dir)/ahbeth.o $(dir)/nios_compatibility.o $(dir)/plugs.o $(dir)/plugs_print.o $(dir)/retarget.o $(dir)/serial.o $(dir)/utils.o $(dir)/wosfs.o $(dir)/array.o $(dir)/bin_array.o $(dir)/cond_bin_array.o $(dir)/init_ether_and_plugs.o $(dir)/main.o $(dir)/webserver.o $(dir)/irq.o
lflags = -entry 0x0 -list $(dir)/output.lst -symbols -map -scatter software/scatter.link
eflags = -i32
remote_reconfiguration_flash.hex : $(dir)/remote_reconfiguration.elf
$(elf) $(eflags) -o remote_reconfiguration_flash.hex $(dir)/remote_reconfiguration.elf
$(elf) -text/c -output $(dir)/remote_reconfiguration.dis $(dir)/remote_reconfiguration.elf
$(dir)/bootloader.o: $(src)/bootloader.s ./stripe.s $(inc)/serial.s
$(asm) $(aflags) -I . -I $(inc) -o $(dir)/bootloader.o $(src)/bootloader.s
$(dir)/init.o: $(src)/init.s ./stripe.s
$(asm) $(aflags) -I . -o $(dir)/init.o $(src)/init.s
$(dir)/adam.o: $(lib)/adam.c $(lib)/serial.c $(lib)/utils.c $(inc)/mode_ctrl00.h $(inc)/adam.h $(inc)/serial.h $(inc)/utils.h ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/adam.o $(lib)/adam.c
$(dir)/ahbeth.o: $(lib)/ahbeth.c $(lib)/plugs.c $(lib)/adam.c $(lib)/utils.c $(inc)/mode_ctrl00.h $(inc)/adam.h $(inc)/plugs.h $(inc)/utils.h ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/ahbeth.o $(lib)/ahbeth.c
$(dir)/nios_compatibility.o: $(lib)/nios_compatibility.c $(inc)/serial.h $(inc)/nios_compatibility.h ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/nios_compatibility.o $(lib)/nios_compatibility.c
$(dir)/plugs.o: $(lib)/plugs.c $(lib)/nios_compatibility.c $(inc)/plugs.h $(inc)/nios_compatibility.h $(inc)/plugs_private.h
$(cc) $(cflags) -W -I . -I $(inc) -o $(dir)/plugs.o $(lib)/plugs.c
$(dir)/plugs_print.o: $(lib)/plugs_print.c $(lib)/nios_compatibility.c $(inc)/plugs.h $(inc)/nios_compatibility.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/plugs_print.o $(lib)/plugs_print.c
$(dir)/retarget.o: $(lib)/retarget.c $(inc)/serial.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/retarget.o $(lib)/retarget.c
$(dir)/serial.o: $(lib)/serial.c $(lib)/adam.c $(inc)/serial.h $(inc)/adam.h ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/serial.o $(lib)/serial.c
$(dir)/utils.o: $(lib)/utils.c $(lib)/adam.c $(lib)/serial.c $(inc)/serial.h $(inc)/adam.h $(inc)/utils.h ./stripe.h $(inc)/ip.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/utils.o $(lib)/utils.c
$(dir)/wosfs.o: $(lib)/wosfs.c ./software/web/flash.h $(inc)/wosfs.h
$(cc) $(cflags) -I . -I $(inc) -I ./software/web -o $(dir)/wosfs.o $(lib)/wosfs.c
$(dir)/array.o: $(src)/array.c
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/array.o $(src)/array.c
$(dir)/bin_array.o: $(src)/bin_array.c
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/bin_array.o $(src)/bin_array.c
$(dir)/cond_bin_array.o: $(src)/cond_bin_array.c
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/cond_bin_array.o $(src)/cond_bin_array.c
$(dir)/init_ether_and_plugs.o: $(src)/webserver.c $(src)/init_ether_and_plugs.c $(lib)/nios_compatibility.c $(lib)/plugs.c $(lib)/ahbeth.c $(inc)/nios_compatibility.h $(inc)/plugs.h $(inc)/ahbeth.h $(inc)/init_ether_and_plugs.h $(inc)/webserver.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/init_ether_and_plugs.o $(src)/init_ether_and_plugs.c
$(dir)/main.o: $(src)/main.c $(src)/webserver.c $(lib)/serial.c $(inc)/webserver.h $(inc)/serial.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/main.o $(src)/main.c
$(dir)/webserver.o: $(lib)/wosfs.c $(inc)/wosfs.h $(src)/webserver.c $(src)/init_ether_and_plugs.c $(lib)/nios_compatibility.c $(lib)/plugs.c $(lib)/ahbeth.c $(inc)/nios_compatibility.h $(inc)/plugs.h $(inc)/ahbeth.h $(inc)/init_ether_and_plugs.h $(inc)/webserver.h $(inc)/serial.h $(lib)/serial.c $(inc)/utils.h $(lib)/utils.c ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/webserver.o $(src)/webserver.c
$(dir)/irq.o: $(src)/irq.c $(lib)/adam.c $(lib)/serial.c $(inc)/serial.h $(inc)/adam.h ./stripe.h
$(cc) $(cflags) -I . -I $(inc) -o $(dir)/irq.o $(src)/irq.c
$(dir)/remote_reconfiguration.elf: $(src)/scatter.link $(dir)/bootloader.o $(dir)/init.o $(dir)/adam.o $(dir)/ahbeth.o $(dir)/nios_compatibility.o $(dir)/plugs.o $(dir)/plugs_print.o $(dir)/retarget.o $(dir)/serial.o $(dir)/utils.o $(dir)/wosfs.o $(dir)/array.o $(dir)/bin_array.o $(dir)/cond_bin_array.o $(dir)/init_ether_and_plugs.o $(dir)/main.o $(dir)/webserver.o $(dir)/irq.o
$(link) $(lflags) -o $(dir)/remote_reconfiguration.elf \
$(dir)/bootloader.o \
$(dir)/init.o \
$(dir)/adam.o \
$(dir)/ahbeth.o \
$(dir)/nios_compatibility.o \
$(dir)/plugs.o \
$(dir)/plugs_print.o \
$(dir)/retarget.o \
$(dir)/serial.o \
$(dir)/utils.o \
$(dir)/wosfs.o \
$(dir)/array.o \
$(dir)/bin_array.o \
$(dir)/cond_bin_array.o \
$(dir)/init_ether_and_plugs.o \
$(dir)/main.o \
$(dir)/webserver.o \
$(dir)/irq.o
clean:
rm $(dir)/*.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -