📄 wsn_coordinator.mk
字号:
#########################################################################
# Following should be changed as necessary to point to 'Developer' folder
DIR_DEVELOPER_BASE = ../..
#########################################################################
TARGET = WSN_Coordinator
DIR_BUILD = $(DIR_DEVELOPER_BASE)/Build
DIR_BOARDAPIPUB = $(DIR_DEVELOPER_BASE)/BoardAPI/Public
DIR_UTILPUB = $(DIR_DEVELOPER_BASE)/Utilities/Public
DIR_HWAPIPUB = $(DIR_DEVELOPER_BASE)/HardwareAPI/Public
DIR_MACPUB = $(DIR_DEVELOPER_BASE)/Stack/Public
DIR_GENERALPUB = $(DIR_DEVELOPER_BASE)/Public
DIR_JZ_STACK = $(DIR_DEVELOPER_BASE)/ZigbeeStack
include $(DIR_BUILD)/config.mk
FILES = ../source/WSN_Coordinator.c
FILES += ../source/serial.c
FILES += ../source/serialq.c
FILES += ../source/uart.c
FILES += ../source/printf.c
BLDOBJS = $(FILES:.c=.o)
#########################################################################
LIBFILE = $(DIR_JZ_STACK)/JZ_CoordLib.a
#########################################################################
CFLAGS += -I$(DIR_BOARDAPIPUB)
CFLAGS += -I$(DIR_GENERALPUB)
CFLAGS += -I$(DIR_HWAPIPUB)
CFLAGS += -I$(DIR_UTILPUB)
CFLAGS += -I$(DIR_MACPUB)
CFLAGS += -I.
CFLAGS += -I$(DIR_JZ_STACK)
#########################################################################
.PRECIOUS: %.o %.or32
#########################################################################
all: $(TARGET).bin
#########################################################################
%.o: %.c
$(CC) -c -o $*.o $(CFLAGS) $<
%.o: %.S
$(CC) -c -o $*.o $(ASFLAGS) $<
%.bin: %.or32
$(OBJCOPY) -S -O binary $< $@
$(TARGET).or32: $(BLDOBJS) $(LIBFILE)
@echo $(MAKEFLAGS)
$(LD) -T$(DIR_JZ_STACK)/AppBuild.ld -o $@ $(LDFLAGS) $(BLDOBJS) $(LIBFILE)
#########################################################################
clean:
rm -f $(BLDOBJS) *.bin *.or32
#########################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -