From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Wed, 25 May 2016 16:05:29 +0200 Subject: [Buildroot] [PATCH v2.1 1/6] package/go: Build host tools with host CC In-Reply-To: <1464125645.5014.52.camel@infradead.org> References: <1464125645.5014.52.camel@infradead.org> Message-ID: <20160525160529.2c19eea9@free-electrons.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net 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