 df9781a420
			
		
	
	df9781a420
	
	
	
		
			
			This would should up as `$$(HOSTCPPFLAGS)` in the host CFLAGS. ``` make --jobserver-fds=3,4 -j -C <openwrt>/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/u-boot-A10-OLinuXino-Lime/u-boot-2017.07 CROSS_COMPILE=arm-openwrt-linux-muslgnueabi- DTC="<openwrt>/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/linux-sunxi_cortexa8/linux-4.9.76/scripts/dtc/dtc" HOSTCC="gcc" HOSTCFLAGS='-O2 -I<openwrt>/staging_dir/host/include -I<openwrt>/staging_dir/host/usr/include -I<openwrt>/staging_dir/hostpkg/include -I<openwrt>/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/host/include $$(HOSTCPPFLAGS)' HOSTLDFLAGS="" BL31=<openwrt>/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/image/bl31.bin ``` And then it would complain with: ``` /bin/sh: 1: HOSTCPPFLAGS: not found ``` Also, HOSTCPPFLAGS does not exist. The correct var is HOST_CPPFLAGS. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
		
			
				
	
	
		
			89 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| PKG_TARGETS := bin
 | |
| PKG_FLAGS:=nonshared
 | |
| 
 | |
| export GCC_HONOUR_COPTS=s
 | |
| 
 | |
| define Package/at91bootstrap/install/default
 | |
|   $(CP) $(PKG_BUILD_DIR)/binaries/*uboot* $(1)/
 | |
| endef
 | |
| 
 | |
| Package/at91bootstrap/install = $(Package/at91bootstrap/install/default)
 | |
| 
 | |
| define AT91Bootstrap/Init
 | |
|   BUILD_TARGET:=
 | |
|   BUILD_SUBTARGET:=
 | |
|   BUILD_DEVICES:=
 | |
|   NAME:=
 | |
|   DEPENDS:=
 | |
|   HIDDEN:=
 | |
|   DEFAULT:=
 | |
|   VARIANT:=$(1)
 | |
|   AT91BOOTSTRAP_CONFIG:=$(1)
 | |
| endef
 | |
| 
 | |
| TARGET_DEP = TARGET_$(BUILD_TARGET)$(if $(BUILD_SUBTARGET),_$(BUILD_SUBTARGET))
 | |
| 
 | |
| AT91BOOTSTRAP_MAKE_FLAGS = \
 | |
| 	HOSTCC="$(HOSTCC)" \
 | |
| 	HOSTCFLAGS="$(HOST_CFLAGS) $(HOST_CPPFLAGS)" \
 | |
| 	HOSTLDFLAGS=""
 | |
| 
 | |
| define Build/AT91Bootstrap/Target
 | |
|   $(eval $(call AT91Bootstrap/Init,$(1)))
 | |
|   $(eval $(call AT91Bootstrap/Default,$(1)))
 | |
|   $(eval $(call AT91Bootstrap/$(1),$(1)))
 | |
| 
 | |
|  define Package/at91bootstrap-$(1)
 | |
|     SECTION:=boot
 | |
|     CATEGORY:=Boot Loaders
 | |
|     TITLE:= .$(NAME)
 | |
|     VARIANT:=$(VARIANT)
 | |
|     DEPENDS:=@!IN_SDK $(DEPENDS)
 | |
|     HIDDEN:=$(HIDDEN)
 | |
|     ifneq ($(BUILD_TARGET),)
 | |
|       DEPENDS += @$(TARGET_DEP)
 | |
|       ifneq ($(BUILD_DEVICES),)
 | |
|         DEFAULT := y if ($(TARGET_DEP)_Default \
 | |
| 		$(patsubst %,|| $(TARGET_DEP)_DEVICE_%,$(BUILD_DEVICES)) \
 | |
| 		$(patsubst %,|| $(patsubst TARGET_%,TARGET_DEVICE_%, \
 | |
|            $(TARGET_DEP))_DEVICE_%,$(BUILD_DEVICES)))
 | |
|       endif
 | |
|     endif
 | |
|     $(if $(DEFAULT),DEFAULT:=$(DEFAULT))
 | |
|     URL:=https://www.at91.com/linux4sam/bin/view/Linux4SAM/AT91Bootstrap
 | |
|   endef
 | |
| 
 | |
|   define Package/at91bootstrap-$(1)/install
 | |
|     $$(Package/at91bootstrap/install)
 | |
|   endef
 | |
| endef
 | |
| 
 | |
| define Build/Configure/AT91Bootstrap
 | |
| 	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
 | |
|         $(AT91BOOTSTRAP_CONFIG)_defconfig
 | |
| endef
 | |
| 
 | |
| 
 | |
| define Build/Compile/AT91Bootstrap
 | |
| 	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
 | |
|        CROSS_COMPILE=$(TARGET_CROSS) \
 | |
|        $(AT91BOOTSTRAP_MAKE_FLAGS)
 | |
| endef
 | |
| 
 | |
| define BuildPackage/AT91Bootstrap/Defaults
 | |
|   Build/Configure/Default = $$$$(Build/Configure/AT91Bootstrap)
 | |
|   Build/Compile/Default = $$$$(Build/Compile/AT91Bootstrap)
 | |
| endef
 | |
| 
 | |
| define BuildPackage/AT91Bootstrap
 | |
|   $(eval $(call BuildPackage/AT91Bootstrap/Defaults))
 | |
|   $(foreach type,$(if $(DUMP),$(AT91BOOTSTRAP_TARGETS),$(BUILD_VARIANT)), \
 | |
|     $(eval $(call Build/AT91Bootstrap/Target,$(type)))
 | |
|   )
 | |
|   $(eval $(call Build/DefaultTargets))
 | |
|   $(foreach type,$(if $(DUMP),$(AT91BOOTSTRAP_TARGETS),$(BUILD_VARIANT)), \
 | |
|     $(call BuildPackage,at91bootstrap-$(type))
 | |
|   )
 | |
| endef
 |