/admin/win/Toolchain-mingw32-openSUSE.cmake

http://github.com/tomahawk-player/tomahawk · CMake · 38 lines · 21 code · 10 blank · 7 comment · 0 complexity · 6190a7d0850e1ded5f6dd7192d5d2347 MD5 · raw file

  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 /usr/bin/${MINGW_PREFIX}-windres CACHE FILEPATH "windres")
  8. SET(CMAKE_AR /usr/bin/${MINGW_PREFIX}-ar CACHE FILEPATH "ar")
  9. # where is the target environment containing libraries
  10. SET(CMAKE_FIND_ROOT_PATH /usr/${MINGW_PREFIX}/sys-root/mingw)
  11. SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
  12. SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  13. SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
  14. ## configure qt variables
  15. # generic
  16. SET(QMAKESPEC win32-g++-cross)
  17. # dirs
  18. SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin)
  19. SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt4/plugins)
  20. SET(QT_MKSPECS_DIR ${CMAKE_FIND_ROOT_PATH}/share/qt4/mkspecs)
  21. SET(QT_QT_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
  22. SET(QT_QMAKE_EXECUTABLE /usr/bin/${MINGW_PREFIX}-qmake CACHE FILEPATH "qmake" )
  23. SET(QT_MOC_EXECUTABLE /usr/bin/${MINGW_PREFIX}-moc CACHE FILEPATH "moc")
  24. SET(QT_RCC_EXECUTABLE /usr/bin/${MINGW_PREFIX}-rcc CACHE FILEPATH "rcc")
  25. SET(QT_UIC_EXECUTABLE /usr/bin/${MINGW_PREFIX}-uic CACHE FILEPATH "uic")
  26. SET(QT_LRELEASE_EXECUTABLE /usr/bin/${MINGW_PREFIX}-lrelease CACHE FILEPATH "lrelease")
  27. # phonon -_-
  28. SET(Automoc4_DIR "/usr/lib64/automoc4/")