CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. project( q-gears-launcher )
  2. cmake_minimum_required( VERSION 2.6 )
  3. set ( CMAKE_BUILD_TYPE Release )
  4. add_definitions ( -Wall )
  5. find_package ( Qt4 REQUIRED )
  6. include ( ${QT_USE_FILE} )
  7. include_directories (
  8. ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
  9. ${QT_QTCORE_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR}
  10. )
  11. set ( q-gears-launcher_HDRS
  12. src/mainwindow.h
  13. src/ff7DataInstaller.h
  14. )
  15. set ( q-gears-launcher_SRCS
  16. src/main.cpp
  17. src/mainwindow.cpp
  18. src/ff7DataInstaller.cpp
  19. )
  20. set ( q-gears-launcher_UIS
  21. src/mainwindow.ui
  22. )
  23. QT4_WRAP_UI(UIS ${q-gears-launcher_UIS})
  24. set ( q-gears-launcher_MOCS
  25. src/mainwindow.h
  26. )
  27. QT4_WRAP_CPP(MOCS ${q-gears-launcher_MOCS})
  28. add_definitions(
  29. -DQGEARS_ADD_MANAGERS
  30. )
  31. add_executable ( q-gears-launcher ${q-gears-launcher_SRCS} ${UIS} ${RSCS} ${TRS} ${MOCS} )
  32. SET_PROPERTY(TARGET q-gears-launcher PROPERTY FOLDER "utilities")
  33. if (APPLE)
  34. target_link_libraries(q-gears-launcher "-framework CoreFoundation -framework Cocoa -framework IOKit")
  35. endif()
  36. if(WIN32)
  37. set_target_properties(q-gears-launcher PROPERTIES WIN32_EXECUTABLE ON)
  38. if (MSVC)
  39. set_target_properties(q-gears-launcher PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  40. endif()
  41. endif()
  42. set(LIBRARIES
  43. Utility
  44. )
  45. target_link_libraries ( q-gears-launcher ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${LIBRARIES})
  46. if(WIN32 OR APPLE)
  47. install(TARGETS q-gears-launcher DESTINATION . )
  48. else()
  49. install(TARGETS q-gears-launcher RUNTIME DESTINATION bin )
  50. endif()