📄 makefile
字号:
# 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 + -