diff options
Diffstat (limited to 'Toolchain/mingw.cmake')
-rw-r--r-- | Toolchain/mingw.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Toolchain/mingw.cmake b/Toolchain/mingw.cmake new file mode 100644 index 000000000..5ade65c3b --- /dev/null +++ b/Toolchain/mingw.cmake @@ -0,0 +1,33 @@ +SET(CMAKE_C_COMPILER ${TARGET_ARCH}-gcc) +SET(CMAKE_CXX_COMPILER ${TARGET_ARCH}-g++) +SET(CMAKE_RC_COMPILER_INIT ${TARGET_ARCH}-windres) +SET(PKG_CONFIG_EXECUTABLE ${TARGET_ARCH}-pkg-config) + +# unecessary according to https://cmake.org/cmake/help/v3.4/variable/WINCE.html +# TODO: plateform wince change too much things for now, fix later. +if (CMAKE_SYSTEM_NAME STREQUAL "WindowsCEtest") + SET(CMAKE_EXECUTABLE_SUFFIX ".exe") + SET(WINCE TRUE) +endif() + +if(WINCE) + # MINGW32CE_PATH is set in dockerfile + message(STATUS "Wince toolchain in $ENV{MINGW32CE_PATH}") + + #SET(CMAKE_FIND_ROOT_PATH $ENV{MINGW32CE_PATH}) + #SET(CMAKE_INSTALL_PREFIX $ENV{MINGW32CE_PATH}) +endif(WINCE) + +if(WIN32) + message(STATUS "WIN32 case") + #SET(CMAKE_FIND_ROOT_PATH ${MINGW_INSTALL_PREFIX}) + #SET(QT_MOC_EXECUTABLE bin/moc) + #SET(QT_RCC_EXECUTABLE ${MINGW_INSTALL_PREFIX}/bin/rcc) + #SET(QT_UIC_EXECUTABLE ${MINGW_INSTALL_PREFIX}/bin/uic) + SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + + SET(CMAKE_FIND_ROOT_PATH ${MINGW_INSTALL_PREFIX}) + SET(CMAKE_INSTALL_PREFIX ${MINGW_INSTALL_PREFIX}) +endif() |