61 lines
2.2 KiB
Makefile
61 lines
2.2 KiB
Makefile
![]() |
#############################################################
|
||
|
#
|
||
|
# LPC32XX CDL
|
||
|
#
|
||
|
#############################################################
|
||
|
|
||
|
LPC32XXCDL_VERSION = lpc32xx_cdl_v2.11
|
||
|
LPC32XXCDL_SITE = http://git.lpcware.com/lpc3xxx_cdl.git
|
||
|
LPC32XXCDL_SITE_METHOD = git
|
||
|
|
||
|
LPC32XXCDL_INSTALL_TARGET = NO
|
||
|
LPC32XXCDL_INSTALL_IMAGES = YES
|
||
|
|
||
|
ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"ea3250")
|
||
|
LPC32XXCDL_KICKSTART = kickstart/nand
|
||
|
LPC32XXCDL_KICKSTART_BURNER = nand/kickstart
|
||
|
LPC32XXCDL_S1L = s1l
|
||
|
LPC32XXCDL_S1L_BURNER = nand/s1lapp
|
||
|
endif
|
||
|
|
||
|
ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"phy3250")
|
||
|
LPC32XXCDL_KICKSTART = kickstart/kickstart_nand
|
||
|
LPC32XXCDL_KICKSTART_BURNER = nand/kickstart
|
||
|
LPC32XXCDL_S1L = s1l/s1l_nand_boot
|
||
|
LPC32XXCDL_S1L_BURNER = nand/s1lapp
|
||
|
endif
|
||
|
|
||
|
ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"fdi3250")
|
||
|
LPC32XXCDL_KICKSTART = kickstart/nand
|
||
|
LPC32XXCDL_KICKSTART_BURNER = nand/kickstart_jtag
|
||
|
LPC32XXCDL_S1L = s1l
|
||
|
LPC32XXCDL_S1L_BURNER = nand/s1lapp_jtag
|
||
|
endif
|
||
|
|
||
|
LPC32XXCDL_BUILD_FLAGS = \
|
||
|
CROSS_COMPILE=$(TARGET_CROSS) \
|
||
|
NXPMCU_WINBASE=$(@D) \
|
||
|
NXPMCU_SOFTWARE=$(@D) \
|
||
|
BSP=$(BR2_TARGET_LPC32XXCDL_BOARDNAME) \
|
||
|
CSP=lpc32xx TOOL=gnu GEN=lpc
|
||
|
|
||
|
LPC32XXCDL_BOARD_STARTUP_DIR = \
|
||
|
csps/lpc32xx/bsps/$(BR2_TARGET_LPC32XXCDL_BOARDNAME)/startup/examples/
|
||
|
|
||
|
define LPC32XXCDL_BUILD_CMDS
|
||
|
$(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)
|
||
|
$(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)
|
||
|
$(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)
|
||
|
$(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)
|
||
|
$(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)
|
||
|
endef
|
||
|
|
||
|
define LPC32XXCDL_INSTALL_IMAGES_CMDS
|
||
|
cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)/*gnu.bin $(BINARIES_DIR)
|
||
|
cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)/*gnu.bin $(BINARIES_DIR)
|
||
|
cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)/*gnu.bin $(BINARIES_DIR)
|
||
|
cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)/*gnu.bin $(BINARIES_DIR)
|
||
|
endef
|
||
|
|
||
|
$(eval $(call GENTARGETS))
|