Mercurial > mxe-octave
diff Makefile.in @ 4777:f6f934903cd2
llvm.mk: update to version 6.0.1 and enable cross build
Makefile.in: Also generate a native toolchain file for cmake.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 30 Jul 2018 11:24:47 -0400 |
parents | 625a9484e134 |
children | 0aaa238c8820 |
line wrap: on
line diff
--- a/Makefile.in Fri Jul 27 09:25:29 2018 -0400 +++ b/Makefile.in Mon Jul 30 11:24:47 2018 -0400 @@ -514,6 +514,7 @@ $(TOP_DIR)/tools/make-shared-from-static $(MAKE_SHARED_FROM_STATIC_OPTIONS) CMAKE_TOOLCHAIN_FILE := $(HOST_PREFIX)/share/cmake/mxe-conf.cmake +CMAKE_NATIVE_TOOLCHAIN_FILE := $(TOP_DIR)/usr/share/cmake/native-conf.cmake # unexport any environment variables that might cause trouble unexport AR CC CFLAGS C_INCLUDE_PATH CPATH CPLUS_INCLUDE_PATH CPP F77 FFLAGS @@ -623,7 +624,7 @@ .PHONY: all-packages all-packages: $(PKGS) -$(PKGS): $(BUILD_TOOLS) cmake-toolchain-file.stamp +$(PKGS): $(BUILD_TOOLS) cmake-toolchain-file.stamp cmake-native-toolchain-file.stamp .PHONY: msys-base msys-base: $(MSYS_BASE_PACKAGES) @@ -1011,6 +1012,23 @@ @touch cmake-toolchain-file.stamp @echo [done] +define build-native-cmake-toolchain-file + # create the native CMake toolchain file + [ -d '$(dir $(CMAKE_NATIVE_TOOLCHAIN_FILE))' ] || mkdir -p '$(dir $(CMAKE_NATIVE_TOOLCHAIN_FILE))' + (echo 'set(CMAKE_C_COMPILER $(CC))'; \ + echo 'set(CMAKE_CXX_COMPILER $(CXX))'; \ + echo 'set(CMAKE_Fortran_COMPILER $(F77))'; \ + echo 'set(CMAKE_RC_COMPILER $(WINDRES))'; \ + echo 'set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel")') \ + > '$(CMAKE_NATIVE_TOOLCHAIN_FILE)' +endef + +cmake-native-toolchain-file.stamp: + @echo [creating native CMake toolchain file] + @$(build-native-cmake-toolchain-file) + @touch cmake-native-toolchain-file.stamp + @echo [done] + # Files to distribute include $(TOP_DIR)/dist-files.mk