mingw32-toolchain.cmake 1.0 KB

12345678910111213141516171819202122232425
  1. set( CHOST i686-w64-mingw32 )
  2. set( CMAKE_SYSTEM_NAME Windows )
  3. set( CMAKE_RC_COMPILER ${CHOST}-windres )
  4. set( CMAKE_C_COMPILER ${CHOST}-gcc )
  5. set( CMAKE_CXX_COMPILER ${CHOST}-g++ )
  6. set(CMAKE_FIND_ROOT_PATH ${CHOST} ${QT_WIN32_PREFIX} )
  7. set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
  8. set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
  9. set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  10. set(QT_LIBRARY_DIR ${QT_WIN32_PREFIX}/lib)
  11. set(QT_INCLUDE_DIR ${QT_WIN32_PREFIX}/include)
  12. set(QT_MKSPECS_DIR ${QT_WIN32_PREFIX}/mkspecs)
  13. set(QT_X11_DIR /usr/bin)
  14. set(QT_MOC_EXECUTABLE ${QT_X11_DIR}/moc-qt4)
  15. set(QT_QMAKE_EXECUTABLE ${QT_X11_DIR}/qmake-qt4)
  16. set(QT_UIC_EXECUTABLE ${QT_X11_DIR}/uic-qt4)
  17. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -Wall -O2 -mwindows")
  18. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++ -Wall -O2 -mwindows")
  19. set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "${CMAKE_SHARED_LIBRARY_LINK_C_FLAGS} -static-libgcc -s")
  20. set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS} -static-libgcc -static-libstdc++ -s")