From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnout Vandecappelle Date: Fri, 25 Apr 2014 00:41:59 +0200 Subject: [Buildroot] [PATCH 07/14] pkg-cmake.mk: set additional variables in toolchainfile.cmake In-Reply-To: <1398293313-17580-8-git-send-email-s.martin49@gmail.com> References: <1398293313-17580-1-git-send-email-s.martin49@gmail.com> <1398293313-17580-8-git-send-email-s.martin49@gmail.com> Message-ID: <53599337.70302@mind.be> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net On 24/04/14 00:48, Samuel Martin wrote: > Set binutils programs CMake variables in the toolchainfile.cmake file. > > This variables must be cached, otherwise they are wrongly set, resulting > empty, which will make the builds fail. Can you point to a specific build failure? Regards, Arnout > > Signed-off-by: Samuel Martin > > --- > changes v1 -> v2: > - new patch > --- > package/pkg-cmake.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk > index 19f7843..d6dadbe 100644 > --- a/package/pkg-cmake.mk > +++ b/package/pkg-cmake.mk > @@ -211,6 +211,14 @@ else() > set(CMAKE_CXX_COMPILER $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))g++) > endif() > endif() > + > +set(CMAKE_LINKER $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))ld CACHE FILEPATH \"\" FORCE) > +set(CMAKE_AR $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))ar CACHE FILEPATH \"\" FORCE) > +set(CMAKE_RANLIB $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))ranlib CACHE FILEPATH \"\" FORCE) > +set(CMAKE_NM $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))nm CACHE FILEPATH \"\" FORCE) > +set(CMAKE_OBJCOPY $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))objcopy CACHE FILEPATH \"\" FORCE) > +set(CMAKE_OBJDUMP $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))objdump CACHE FILEPATH \"\" FORCE) > +set(CMAKE_STRIP $(subst $(HOST_DIR),$${_HOST_DIR},$(TARGET_CROSS))strip CACHE FILEPATH \"\" FORCE) > endef > > $(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake: > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F