diff options
Diffstat (limited to 'src/mxe-conf.mk')
-rw-r--r-- | src/mxe-conf.mk | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/mxe-conf.mk b/src/mxe-conf.mk index a95a1ed..ef67b47 100644 --- a/src/mxe-conf.mk +++ b/src/mxe-conf.mk @@ -16,66 +16,6 @@ define $(PKG)_BUILD # setting ac_cv_build bypasses the config.guess check in every package echo "ac_cv_build=$(BUILD)" > '$(PREFIX)/$(TARGET)/share/config.site' - # create the CMake toolchain file - # individual packages (e.g. hdf5) should add their - # own files under CMAKE_TOOLCHAIN_DIR - # CMAKE_RC_COMPILE_OBJECT is defined in: - # <cmake root>/share/cmake-X.Y/Modules/Platform/Windows-windres.cmake - - mkdir -p '$(CMAKE_TOOLCHAIN_DIR)' - touch '$(CMAKE_TOOLCHAIN_DIR)/.gitkeep' - (echo 'set(CMAKE_SYSTEM_NAME Windows)'; \ - echo 'set(MSYS 1)'; \ - echo 'set(BUILD_SHARED_LIBS $(CMAKE_SHARED_BOOL) CACHE BOOL "BUILD_SHARED_LIBS" FORCE)'; \ - echo 'set(BUILD_STATIC_LIBS $(CMAKE_STATIC_BOOL) CACHE BOOL "BUILD_STATIC_LIBS" FORCE)'; \ - echo 'set(BUILD_SHARED $(CMAKE_SHARED_BOOL) CACHE BOOL "BUILD_SHARED" FORCE)'; \ - echo 'set(BUILD_STATIC $(CMAKE_STATIC_BOOL) CACHE BOOL "BUILD_STATIC" FORCE)'; \ - echo 'set(LIBTYPE $(if $(BUILD_SHARED),SHARED,STATIC))'; \ - echo 'set(CMAKE_EXPORT_NO_PACKAGE_REGISTRY ON)'; \ - echo 'set(CMAKE_PREFIX_PATH $(PREFIX)/$(TARGET))'; \ - echo 'set(CMAKE_FIND_ROOT_PATH $(PREFIX)/$(TARGET))'; \ - echo 'set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)'; \ - echo 'set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)'; \ - echo 'set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)'; \ - echo 'set(CMAKE_C_COMPILER $(PREFIX)/bin/$(TARGET)-gcc)'; \ - echo 'set(CMAKE_CXX_COMPILER $(PREFIX)/bin/$(TARGET)-g++)'; \ - echo 'set(CMAKE_Fortran_COMPILER $(PREFIX)/bin/$(TARGET)-gfortran)'; \ - echo 'set(CMAKE_RC_COMPILER $(PREFIX)/bin/$(TARGET)-windres)'; \ - echo 'set(CMAKE_MODULE_PATH "$(PREFIX)/share/cmake/modules" $${CMAKE_MODULE_PATH}) # For mxe FindPackage scripts'; \ - echo 'set(CMAKE_INSTALL_PREFIX $(PREFIX)/$(TARGET) CACHE PATH "Installation Prefix")'; \ - echo 'set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel" FORCE)'; \ - echo 'set(CMAKE_CROSS_COMPILING ON) # Workaround for https://www.cmake.org/Bug/view.php?id=14075'; \ - echo ''; \ - echo 'file(GLOB mxe_cmake_files'; \ - echo ' "$(CMAKE_TOOLCHAIN_DIR)/*.cmake"'; \ - echo ')'; \ - echo 'foreach(mxe_cmake_file $${mxe_cmake_files})'; \ - echo ' include($${mxe_cmake_file})'; \ - echo 'endforeach()'; \ - ) > '$(CMAKE_TOOLCHAIN_FILE)' - - #create prefixed cmake wrapper script - (echo '#!/usr/bin/env bash'; \ - echo 'echo "== Using MXE wrapper: $(PREFIX)/bin/$(TARGET)-cmake"'; \ - echo 'unset NO_MXE_TOOLCHAIN'; \ - echo 'if echo -- "$$@" | grep -Ewq "(--build|-E|--system-information)" ; then'; \ - echo ' NO_MXE_TOOLCHAIN=1'; \ - echo 'fi'; \ - echo 'if [[ "$$NO_MXE_TOOLCHAIN" == "1" ]]; then'; \ - echo ' echo "== Skip using MXE toolchain: $(CMAKE_TOOLCHAIN_FILE)"'; \ - echo ' # see https://github.com/mxe/mxe/issues/932'; \ - echo ' exec "$(PREFIX)/$(BUILD)/bin/cmake" "$$@"'; \ - echo 'else'; \ - echo ' echo "== Using MXE toolchain: $(CMAKE_TOOLCHAIN_FILE)"'; \ - echo ' echo "== Using MXE runresult: $(CMAKE_RUNRESULT_FILE)"'; \ - echo ' exec "$(PREFIX)/$(BUILD)/bin/cmake" \ - -DCMAKE_TOOLCHAIN_FILE="$(CMAKE_TOOLCHAIN_FILE)" \ - -C"$(CMAKE_RUNRESULT_FILE)" "$$@"'; \ - echo 'fi'; \ - ) \ - > '$(PREFIX)/bin/$(TARGET)-cmake' - chmod 0755 '$(PREFIX)/bin/$(TARGET)-cmake' - # create pkg-config files for OpenGL/GLU mkdir -p '$(PREFIX)/$(TARGET)/lib/pkgconfig' (echo 'Name: gl'; \ @@ -96,10 +36,6 @@ define $(PKG)_BUILD_$(BUILD) mkdir -p '$(PREFIX)/bin' $(INSTALL) -m755 '$(EXT_DIR)/config.guess' '$(PREFIX)/bin/' - # install cmake modules - mkdir -p '$(PREFIX)/share/cmake/modules' - $(INSTALL) -m644 '$(PWD)/src/cmake/modules/'* '$(PREFIX)/share/cmake/modules' - # fail early if autotools can't autoreconf # 1. detect mismatches in installation locations # 2. ??? |