📄 makefile
字号:
#
# 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -