CMakeLists.txt 1.4 KB

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