comparison 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
comparison
equal deleted inserted replaced
4776:77ec814a91a6 4777:f6f934903cd2
512 512
513 MAKE_SHARED_FROM_STATIC := \ 513 MAKE_SHARED_FROM_STATIC := \
514 $(TOP_DIR)/tools/make-shared-from-static $(MAKE_SHARED_FROM_STATIC_OPTIONS) 514 $(TOP_DIR)/tools/make-shared-from-static $(MAKE_SHARED_FROM_STATIC_OPTIONS)
515 515
516 CMAKE_TOOLCHAIN_FILE := $(HOST_PREFIX)/share/cmake/mxe-conf.cmake 516 CMAKE_TOOLCHAIN_FILE := $(HOST_PREFIX)/share/cmake/mxe-conf.cmake
517 CMAKE_NATIVE_TOOLCHAIN_FILE := $(TOP_DIR)/usr/share/cmake/native-conf.cmake
517 518
518 # unexport any environment variables that might cause trouble 519 # unexport any environment variables that might cause trouble
519 unexport AR CC CFLAGS C_INCLUDE_PATH CPATH CPLUS_INCLUDE_PATH CPP F77 FFLAGS 520 unexport AR CC CFLAGS C_INCLUDE_PATH CPATH CPLUS_INCLUDE_PATH CPP F77 FFLAGS
520 unexport CPPFLAGS CROSS CXX CXXCPP CXXFLAGS EXEEXT EXTRA_CFLAGS 521 unexport CPPFLAGS CROSS CXX CXXCPP CXXFLAGS EXEEXT EXTRA_CFLAGS
521 unexport EXTRA_LDFLAGS LD LDFLAGS LIBRARY_PATH LIBS NM 522 unexport EXTRA_LDFLAGS LD LDFLAGS LIBRARY_PATH LIBS NM
621 all-targets: $(OCTAVE_TARGET) 622 all-targets: $(OCTAVE_TARGET)
622 623
623 .PHONY: all-packages 624 .PHONY: all-packages
624 all-packages: $(PKGS) 625 all-packages: $(PKGS)
625 626
626 $(PKGS): $(BUILD_TOOLS) cmake-toolchain-file.stamp 627 $(PKGS): $(BUILD_TOOLS) cmake-toolchain-file.stamp cmake-native-toolchain-file.stamp
627 628
628 .PHONY: msys-base 629 .PHONY: msys-base
629 msys-base: $(MSYS_BASE_PACKAGES) 630 msys-base: $(MSYS_BASE_PACKAGES)
630 631
631 .PHONY: msys-base-sources 632 .PHONY: msys-base-sources
1009 @echo [creating CMake toolchain file] 1010 @echo [creating CMake toolchain file]
1010 @$(build-cmake-toolchain-file) 1011 @$(build-cmake-toolchain-file)
1011 @touch cmake-toolchain-file.stamp 1012 @touch cmake-toolchain-file.stamp
1012 @echo [done] 1013 @echo [done]
1013 1014
1015 define build-native-cmake-toolchain-file
1016 # create the native CMake toolchain file
1017 [ -d '$(dir $(CMAKE_NATIVE_TOOLCHAIN_FILE))' ] || mkdir -p '$(dir $(CMAKE_NATIVE_TOOLCHAIN_FILE))'
1018 (echo 'set(CMAKE_C_COMPILER $(CC))'; \
1019 echo 'set(CMAKE_CXX_COMPILER $(CXX))'; \
1020 echo 'set(CMAKE_Fortran_COMPILER $(F77))'; \
1021 echo 'set(CMAKE_RC_COMPILER $(WINDRES))'; \
1022 echo 'set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel")') \
1023 > '$(CMAKE_NATIVE_TOOLCHAIN_FILE)'
1024 endef
1025
1026 cmake-native-toolchain-file.stamp:
1027 @echo [creating native CMake toolchain file]
1028 @$(build-native-cmake-toolchain-file)
1029 @touch cmake-native-toolchain-file.stamp
1030 @echo [done]
1031
1014 # Files to distribute 1032 # Files to distribute
1015 include $(TOP_DIR)/dist-files.mk 1033 include $(TOP_DIR)/dist-files.mk
1016 1034
1017 PACKAGE_VERSION := @PACKAGE_VERSION@ 1035 PACKAGE_VERSION := @PACKAGE_VERSION@
1018 PACKAGE_TARNAME := @PACKAGE_TARNAME@ 1036 PACKAGE_TARNAME := @PACKAGE_TARNAME@