makefile

来自「ppc860的ucos part」· 代码 · 共 65 行

TXT
65
字号
#
# Makefile for bsetest.elf, Diab environment
#
# Author: Harry E. Barnett, Barnett Systems Engineering
#		  harryb@hbbse.com http://www.hbbse.com
#
# TARGET MPC823, Elf, No floating point support, "simple" environment
#
# Version V1.00
#
#######################################################################

TARGET = -tPPC823EN:simple

OBJS =	bsestart.o bsecrt0.o bsetest.o bseppcc.o bseppca.o \

INCLS	=	../include/ucos_ii.h ../include/bseppc.h

ASM_FLAGS	= $(TARGET) -g -l

CFLAGS		= $(TARGET) -Xlint -Xnested-interrupts -I../include -g -c

.c.o :
	dcc $(TARGET) -g -c -o $*.o $<

.s.o :
	das $(TARGET) -g -l $<

bsetest.elf: $(OBJS) $(LIBDIR)/ucos-ii.a bsetest.dld makefile
	dld $(TARGET) -o $@ -e poreset $(OBJS) -L../lib -l:ucos-ii.a \
			-lc bsetest.dld -m7 > bsetest.map

$(LIBDIR)/ucos-ii.a: ../source/os_core.o ../source/os_mbox.o \
			../source/os_mem.o ../source/os_q.o ../source/os_sem.o \
			../source/os_task.o ../source/os_time.o
	cd ../source; make

bsestart.o: bsestart.s
	das $(ASM_FLAGS) $<

bsecrt0.o: bsecrt0.s
	das $(ASM_FLAGS) $<

bsetest.o:	bsetest.c $(INCLS)
	dcc $(CFLAGS) -o $*.o $*.c

bseppcc.o:	bseppcc.c $(INCLS)
	dcc $(CFLAGS) -o $*.o $*.c

bseppca.o:	bseppca.s
	das $(ASM_FLAGS) $<

clean:
	-@$(RM) *.o
	-@$(RM) *.od
	-@$(RM) *.map
	-@$(RM) *.elf
	-@$(RM) *.L
	-@$(RM) *.l
	-@$(RM) *.blk
	-@$(RM) *.db
	-@$(RM) *.db2
	-@$(RM) *.ou1
	-@$(RM) makelog

⌨️ 快捷键说明

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