Skip to content

Instantly share code, notes, and snippets.

@starius
Created January 20, 2017 23:16
Show Gist options
  • Save starius/442023e2dc123df86dc5284ed1d3f15e to your computer and use it in GitHub Desktop.
Save starius/442023e2dc123df86dc5284ed1d3f15e to your computer and use it in GitHub Desktop.
set(CMAKE_SYSTEM_NAME Windows)
set(MSYS 1)
set(BUILD_SHARED_LIBS ON CACHE BOOL "BUILD_SHARED_LIBS" FORCE)
set(BUILD_STATIC_LIBS ON CACHE BOOL "BUILD_STATIC_LIBS" FORCE)
set(BUILD_SHARED ON CACHE BOOL "BUILD_SHARED" FORCE)
set(BUILD_STATIC ON CACHE BOOL "BUILD_STATIC" FORCE)
set(LIBTYPE STATIC)
set(CMAKE_EXPORT_NO_PACKAGE_REGISTRY ON)
set(CMAKE_PREFIX_PATH /tmp/mxe-ref/usr/i686-w64-mingw32.static)
set(CMAKE_FIND_ROOT_PATH /tmp/mxe-ref/usr/i686-w64-mingw32.static)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_C_COMPILER /tmp/mxe-ref/usr/bin/i686-w64-mingw32.static-gcc)
set(CMAKE_CXX_COMPILER /tmp/mxe-ref/usr/bin/i686-w64-mingw32.static-g++)
set(CMAKE_Fortran_COMPILER /tmp/mxe-ref/usr/bin/i686-w64-mingw32.static-gfortran)
set(CMAKE_RC_COMPILER /tmp/mxe-ref/usr/bin/i686-w64-mingw32.static-windres)
set(CMAKE_MODULE_PATH "/tmp/mxe-ref/usr/share/cmake/modules" ${CMAKE_MODULE_PATH}) # For mxe FindPackage scripts
set(CMAKE_INSTALL_PREFIX /tmp/mxe-ref/usr/i686-w64-mingw32.static CACHE PATH "Installation Prefix")
set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel" FORCE)
set(CMAKE_CROSS_COMPILING ON) # Workaround for http://www.cmake.org/Bug/view.php?id=14075
file(GLOB mxe_cmake_files
"/tmp/mxe-ref/usr/i686-w64-mingw32.static/share/cmake/mxe-conf.d/*.cmake"
)
foreach(mxe_cmake_file ${mxe_cmake_files})
include(${mxe_cmake_file})
endforeach()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment