CMakeLists.txt 1.5 KB

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