📄 makefile
字号:
# makefile for DSP28x
# By RealSYS 2004/4/22
#----- out file name -----
TARGET = ex05_dac
#----- C source files -----
SRC = start.c \
main.c \
DSP281x_regdef.c \
dsp281x_init.c \
DSP281x_DefaultIsr.c \
debug_serial.c \
lcd.c
#----- ASM source files -----
ASRC =
#----- command file -----
CMDFILE = dsp2812.cmd
#----- Compiler directory & exe files -----
BIN_DIR = \CCStudio_v3.1\C2000\cgtools\bin
LIB_DIR = \CCStudio_v3.1\C2000\cgtools\lib
INC_DIR = \CCStudio_v3.1\C2000\cgtools\include
CC = $(BIN_DIR)\cl2000.exe
ASM = $(BIN_DIR)\asm2000.exe
LNK = $(BIN_DIR)\lnk2000.exe
OBJS = $(SRC:.c=.obj) $(ASRC:.asm=.obj)
#----- C compiler option -----
C_OPT = -g -i$(INC_DIR) -d"LARGE_MODEL" -ml -v28
#----- Assembler option -----
ASM_OPT = -v28
#----- Link option -----
LNK_OPT = -o$(TARGET).out -m$(TARGET).map $(OBJS) $(CMDFILE) -l $(LIB_DIR)\rts2800_ml.lib
# Compile: create object files from C source files.
%.obj : %.c
$(CC) $(C_OPT) $<
# Assemble: create object files from assembler source files.
%.obj : %.asm
$(ASM) $(ASM_OPT) $<
# Link: create coff output file from object files.
.SECONDARY : $(TARGET).out
.PRECIOUS : $(OBJS)
%.out: $(OBJS) $(CMD_FILE)
$(LNK) $(LNK_OPT) $<
# Default target.
all: $(TARGET).out
# Target: clean project.
clean:
del *.out
del *.map
del *.obj
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -