Mercurial > mxe-octave
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@ |