⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.mak

📁 altera epxa1的例子程序
💻 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 + -