?? wsn_router.mk
字號:
#########################################################################
# Following should be changed as necessary to point to 'Developer' folder
DIR_DEVELOPER_BASE = ../..
#########################################################################
TARGET = WSN_Router
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_Router.c
BLDOBJS = $(FILES:.c=.o)
#########################################################################
LIBFILE = $(DIR_JZ_STACK)/JZ_RouterLib.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 + -