[Buildroot] [PATCH v2.1 1/6] package/go: Build host tools with host CC
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Wed May 25 14:05:29 UTC 2016
Hello,
On Tue, 24 May 2016 14:34:05 -0700, Geoff Levand wrote:
> +ifneq ($(ARCH),$(HOSTARCH))
> define HOST_GO_BUILD_CMDS
> - cd $(@D)/src && $(HOST_GO_MAKE_ENV) ./make.bash
> + cd $(@D)/src && $(HOST_GO_MAKE_ENV) $(HOST_GO_TARGET_CC) ./make.bash
> + mkdir -p $(HOST_GO_TMP)
> + mv $(@D)/pkg/tool $(HOST_GO_TMP)/
> + mv $(@D)/bin/ $(HOST_GO_TMP)/
> endef
> +else
> +define HOST_GO_BUILD_CMDS
> + cd $(@D)/src && $(HOST_GO_MAKE_ENV) $(HOST_GO_HOST_CC) ./make.bash
> + mkdir -p $(HOST_GO_TMP)
> + mv $(@D)/pkg/tool $(HOST_GO_TMP)/
> + mv $(@D)/bin/ $(HOST_GO_TMP)/
> + cd $(@D)/src && $(HOST_GO_MAKE_ENV) $(HOST_GO_TARGET_CC) ./make.bash
Just to make sure I understand correctly: you build everything with
HOST_GO_HOST_CC first, and put the files generated in pkg/tool and bin/
on the side in HOST_GO_TMP, and then rebuild everything again with
HOST_GO_TARGET_CC. Then later on, the installation step will pick up
bin/ and pkg/tool from HOST_GO_TMP, and the rest from $(@D) directly ?
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list