📄 jeniezb.mk
字号:
########################################################################### Jennic Jenie ZigBee Wireless Keyboard## Make File##########################################################################TARGET_CRD = JenieZbCrd_DisplayTARGET_RTR = JenieZbRtr_KeyboardJENNIC_CHIP = JN5139R1JENNIC_PCB = DEVKIT2BASE_DIR = ../../..export JENNIC_CHIPexport JENNIC_PCBexport BASE_DIRBUILD_CFG = $(BASE_DIR)/Common/Buildinclude $(BUILD_CFG)/config.mkSTACK_BASE = $(BASE_DIR)/Chip/$(JENNIC_CHIP_FAMILY)APP_BASE = ..APP_SRC = $(APP_BASE)/SourceBOARDAPI_PUB = $(BOARDAPI_BASE)/IncludeBOARDAPI_BLD = $(BOARDAPI_BASE)/BuildBOARDAPI_LIB = $(BOARDAPI_BASE)/LibrarySTACK_LIB = $(STACK_BASE)/LibrarySTACK_PUB = $(STACK_BASE)/IncludeSTACK_BLD = $(STACK_BASE)/BuildGENERAL_PUB = $(BASE_DIR)/Common/IncludeGENERAL_SRC = $(BASE_DIR)/Common/SourceUTILITIES_PUB = $(BASE_DIR)/Chip/Common/IncludeUTILITIES_SRC = $(BASE_DIR)/Chip/Common/SourcePLATFORM_SRC = $(BASE_DIR)/Platform/Common/SourceJENIE_LIB = $(BASE_DIR)/Jenie/LibraryJENIE_PUB = $(BASE_DIR)/Jenie/IncludeZIGBEE_LIB = $(BASE_DIR)/Zigbee/LibraryZIGBEE_PUB = $(BASE_DIR)/ZigBee/IncludeBOARD_LIB = BoardLib_$(JENNIC_CHIP_FAMILY)OBJS_CRD = $(APP_SRC)/Coordinator.oOBJS_CRD += $(APP_SRC)/Network.oOBJS_CRD += $(APP_SRC)/Display.oOBJS_CRD += $(APP_SRC)/PS2protocol.oOBJS_CRD += $(APP_SRC)/PS2keyCodes.oOBJS_CRD += $(APP_SRC)/JennicLogo.oOBJS_CRD += $(PLATFORM_SRC)/LcdExtras.oOBJS_CRD += $(UTILITIES_SRC)/Printf.oOBJS_CRD += $(UTILITIES_SRC)/NumToString.oOBJS_RTR = $(APP_SRC)/Router.oOBJS_RTR += $(APP_SRC)/Network.oOBJS_RTR += $(APP_SRC)/Keyboard.oOBJS_RTR += $(APP_SRC)/PS2socket.oOBJS_RTR += $(UTILITIES_SRC)/Printf.oOBJS_RTR += $(UTILITIES_SRC)/NumToString.o#########################################################################LIBS_CRD = $(JENIE_LIB)/JenieZB04_CoordLib.aLIBS_CRD += $(ZIGBEE_LIB)/JZ_CoordLib_Slim.aLIBS_CRD += $(STACK_LIB)/ChipLib.aLIBS_CRD += $(BOARDAPI_LIB)/$(BOARD_LIB).aLIBS_RTR = $(JENIE_LIB)/JenieZB04_RouterLib.aLIBS_RTR += $(ZIGBEE_LIB)/JZ_RouterLib_Slim.aLIBS_RTR += $(STACK_LIB)/ChipLib.aLIBS_RTR += $(BOARDAPI_LIB)/$(BOARD_LIB).a#########################################################################CFLAGS += -I$(BOARDAPI_PUB)CFLAGS += -I$(APP_SRC)CFLAGS += -I$(GENERAL_PUB)CFLAGS += -I$(STACK_PUB)CFLAGS += -I$(BOARDAPI_COMMON_PUB)CFLAGS += -I$(UTILITIES_PUB)CFLAGS += -I$(UTILITIES_SRC)CFLAGS += -I$(JENIE_PUB)### Uncomment for code debug (also remove -Os switch in config.mk) #####CFLAGS += -DUART0_DEBUG#CFLAGS += -DGDB#########################################################################.PRECIOUS: %.o %.ba#########################################################################all: $(TARGET_CRD).bin $(TARGET_RTR).bin#########################################################################%.o: %.c $(CC) -c -o $*.o $(CFLAGS) $<%.o: %.S $(CC) -c -o $*.o $(ASFLAGS) $< %.bin: %.ba $(OBJCOPY) -S -O binary $< $@$(TARGET_CRD).ba: $(OBJS_CRD) $(LIBS_CRD) @echo $(MAKEFLAGS) $(LD) -L$(STACK_BLD) -T$(LINKER_FILE) -o $@ $(LDFLAGS) $(LIBS) $(OBJS_CRD) $(LIBS_CRD)$(TARGET_RTR).ba: $(OBJS_RTR) $(LIBS_RTR) @echo $(MAKEFLAGS) $(LD) -L$(STACK_BLD) -T$(LINKER_FILE) -o $@ $(LDFLAGS) $(LIBS) $(OBJS_RTR) $(LIBS_RTR) #########################################################################clean: rm -f $(OBJS_CRD) $(TARGET_CRD).ba $(TARGET_CRD).exe $(TARGET_CRD).bin rm -f $(OBJS_RTR) $(TARGET_RTR).ba $(TARGET_RTR).exe $(TARGET_RTR).bin#########################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -