Toolchain-mingw32-openSUSE.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. SET(MINGW_PREFIX "i686-w64-mingw32")
  2. # this one is important
  3. SET(CMAKE_SYSTEM_NAME Windows)
  4. # specify the cross compiler
  5. SET(CMAKE_C_COMPILER ${MINGW_PREFIX}-gcc)
  6. SET(CMAKE_CXX_COMPILER ${MINGW_PREFIX}-g++)
  7. SET(CMAKE_RC_COMPILER ${MINGW_PREFIX}-windres)
  8. # where is the target environment containing libraries
  9. SET(CMAKE_FIND_ROOT_PATH /usr/${MINGW_PREFIX}/sys-root/mingw)
  10. SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
  11. SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  12. SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
  13. ## configure qt variables
  14. # generic
  15. SET(QMAKESPEC win32-g++-cross)
  16. # dirs
  17. SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin)
  18. SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt5/plugins)
  19. SET(QT_MKSPECS_DIR ${CMAKE_FIND_ROOT_PATH}/share/qt5/mkspecs)
  20. SET(QT_QT_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
  21. # qt tools
  22. SET(QT_QMAKE_EXECUTABLE ${MINGW_PREFIX}-qmake-qt5)
  23. SET(QT_MOC_EXECUTABLE ${MINGW_PREFIX}-moc-qt5)
  24. SET(QT_RCC_EXECUTABLE ${MINGW_PREFIX}-rcc-qt5)
  25. SET(Qt5Widgets_UIC_EXECUTABLE ${MINGW_PREFIX}-uic-qt5)
  26. SET(QT_LRELEASE_EXECUTABLE ${MINGW_PREFIX}-lrelease-qt5)