summaryrefslogtreecommitdiffstats
path: root/src/mxe-conf.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/mxe-conf.mk')
-rw-r--r--src/mxe-conf.mk64
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. ???