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

📄 makefile

📁 minitos是一个实时的嵌入式操作系统
💻
字号:
# make file for minitos on SkyEye simulator port##  port version : 1.0 	2002-12-08  chen yu (chenyu@hpclab.cs.tsinghua.edu.cn)#  port for miniTos: 2005.06 LinLS (testmyself@tom.com)##CC		= arm-elf-gccAS		= arm-elf-gcc	LD		= arm-elf-ld	NM		= arm-elf-nmOBJDUMP		= arm-elf-objdumpREADELF		= arm-elf-readelfRM		= rm -fRN		= mvBIN		= arm-elf-objcopyTRG	= minitosTRGDIR	= .LSTDIR  = .INCDIR	= .LIBDIR	= SHELL   = /bin/shFORMAT 	= ############################################################################################################################################################################CPFLAGS = -Wall -Wstrict-prototypes -Wno-trigraphs -O2  -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -g -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-floatASFLAGS = -D__ASSEMBLY__ -DNO_MM -g -mapcs-32 -marmv4 -msoft-float -mno-fpu -gLDFLAGS = -Tminitos.lds######################################################################################CSRC	=  at91_init.c main.c sched.c system.c task.c sleep.c IRQ_Time.c mailbox.c event.c queue.c sempore.c Message.c TISR.c TimeTisr.c memory.c signal.cASRC	= startup.S init.S irq.S SwitchTask.S OBJ	=  at91_init.o startup.o main.o irq.o SwitchTask.o sched.o system.o task.o sleep.o IRQ_Time.o mailbox.o event.o queue.o sempore.o Message.o TISR.o TimeTisr.o memory.o signal.o######################################################################################all: minitos.elftest: test.elfirq.o: irq.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<SwitchTask.o: SwitchTask.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<system.o: system.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<sched.o: sched.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<init.o: init.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<startup.o: startup.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<ucos_ii.o: ucos_ii.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<at91_init.o: at91_init.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<main.o: main.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<task.o: task.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<sleep.o: sleep.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<IRQ_Time.o: IRQ_Time.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<mailbox.o: mailbox.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<event.o: event.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<queue.o: queue.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<sempore.o: sempore.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<Message.o: Message.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<TISR.o: TISR.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<TimeTisr.o: TimeTisr.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<memory.o: memory.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<signal.o: signal.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<			startup2.o: startup2.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<at91_init2.o: at91_init2.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<hello2.o: hello2.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<######################################################################################		  minitos.elf: startup.o at91_init.o main.o irq.o SwitchTask.o sched.o system.o task.o sleep.o IRQ_Time.o mailbox.o event.o queue.o sempore.o Message.o TISR.o TimeTisr.o memory.o signal.o	$(LD)  -p -X -Tminitos.lds startup.o --start-group at91_init.o main.o irq.o  SwitchTask.o sched.o system.o task.o sleep.o IRQ_Time.o mailbox.o event.o queue.o sempore.o Message.o TISR.o TimeTisr.o memory.o signal.o --end-group -o minitos.elf	$(OBJDUMP) -S minitos.elf >minitos.s	$(READELF) -a minitos.elf >minitos.r	$(NM)	minitos.elf >minitos.nclean:		rm -f *.o		rm -f *.map		rm -f *.elf		rm -f minitos.s		rm -f *~		rm -f *.n		rm -f *.r

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -