5 export GCC_HONOUR_COPTS
=s
7 define Package
/at91bootstrap
/install/default
8 $(CP
) $(PKG_BUILD_DIR
)/binaries
/*uboot
* $(1)/
11 Package
/at91bootstrap
/install = $(Package
/at91bootstrap
/install/default
)
13 define AT91Bootstrap
/Init
22 AT91BOOTSTRAP_CONFIG
:=$(1)
25 TARGET_DEP
= TARGET_
$(BUILD_TARGET
)$(if
$(BUILD_SUBTARGET
),_
$(BUILD_SUBTARGET
))
27 AT91BOOTSTRAP_MAKE_FLAGS
= \
29 HOSTCFLAGS
='$(HOST_CFLAGS) $$$$(HOSTCPPFLAGS)' \
32 define Build
/AT91Bootstrap
/Target
33 $(eval
$(call AT91Bootstrap
/Init
,$(1)))
34 $(eval
$(call AT91Bootstrap
/Default
,$(1)))
35 $(eval
$(call AT91Bootstrap
/$(1),$(1)))
37 define Package
/at91bootstrap-
$(1)
39 CATEGORY
:=Boot Loaders
42 DEPENDS
:=@
!IN_SDK
$(DEPENDS
)
44 ifneq ($(BUILD_TARGET
),)
45 DEPENDS
+= @
$(TARGET_DEP
)
46 ifneq ($(BUILD_DEVICES
),)
47 DEFAULT
:= y if
($(TARGET_DEP
)_Default \
48 $(patsubst %,||
$(TARGET_DEP
)_DEVICE_
%,$(BUILD_DEVICES
)) \
49 $(patsubst %,||
$(patsubst TARGET_
%,TARGET_DEVICE_
%, \
50 $(TARGET_DEP
))_DEVICE_
%,$(BUILD_DEVICES
)))
53 $(if
$(DEFAULT
),DEFAULT
:=$(DEFAULT
))
54 URL
:=https
://www.at91.com
/linux4sam
/bin
/view
/Linux4SAM
/AT91Bootstrap
57 define Package
/at91bootstrap-
$(1)/install
58 $$(Package
/at91bootstrap
/install)
62 define Build
/Configure
/AT91Bootstrap
63 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
64 $(AT91BOOTSTRAP_CONFIG
)_defconfig
68 define Build
/Compile
/AT91Bootstrap
69 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
70 CROSS_COMPILE
=$(TARGET_CROSS
) \
71 $(AT91BOOTSTRAP_MAKE_FLAGS
)
74 define BuildPackage
/AT91Bootstrap
/Defaults
75 Build
/Configure
/Default
= $$$$(Build
/Configure
/AT91Bootstrap
)
76 Build
/Compile
/Default
= $$$$(Build
/Compile
/AT91Bootstrap
)
79 define BuildPackage
/AT91Bootstrap
80 $(eval
$(call BuildPackage
/AT91Bootstrap
/Defaults
))
81 $(foreach type
,$(if
$(DUMP
),$(AT91BOOTSTRAP_TARGETS
),$(BUILD_VARIANT
)), \
82 $(eval
$(call Build
/AT91Bootstrap
/Target
,$(type
)))
84 $(eval
$(call Build
/DefaultTargets
))
85 $(foreach type
,$(if
$(DUMP
),$(AT91BOOTSTRAP_TARGETS
),$(BUILD_VARIANT
)), \
86 $(call BuildPackage
,at91bootstrap-
$(type
))