CMakeLists.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. find_package ( Qt5Widgets 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 ( v-gears-launcher_HDRS
  8. src/mainwindow.h
  9. src/ff7DataInstaller.h
  10. src/ff7FieldTextWriter.h
  11. )
  12. set ( v-gears-launcher_SRCS
  13. src/main.cpp
  14. src/mainwindow.cpp
  15. src/ff7DataInstaller.cpp
  16. src/ff7FieldTextWriter.cpp
  17. )
  18. set ( v-gears-launcher_UIS
  19. src/mainwindow.ui
  20. )
  21. QT5_WRAP_UI(UIS ${v-gears-launcher_UIS})
  22. set ( v-gears-launcher_MOCS
  23. src/mainwindow.h
  24. )
  25. QT5_WRAP_CPP(MOCS ${v-gears-launcher_MOCS})
  26. add_definitions(
  27. -DQGEARS_ADD_MANAGERS
  28. )
  29. add_executable ( v-gears-launcher ${v-gears-launcher_SRCS} ${UIS} ${RSCS} ${TRS} ${MOCS} )
  30. SET_PROPERTY(TARGET v-gears-launcher PROPERTY FOLDER "utilities")
  31. if (APPLE)
  32. target_link_libraries(v-gears-launcher "-framework CoreFoundation -framework Cocoa -framework IOKit")
  33. endif()
  34. if(WIN32)
  35. set_target_properties(v-gears-launcher PROPERTIES WIN32_EXECUTABLE ON)
  36. if (MSVC)
  37. set_target_properties(v-gears-launcher PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  38. endif()
  39. endif()
  40. set(LIBRARIES
  41. Utility
  42. QGearsMain
  43. v-gears-data
  44. Sudm_Lib
  45. )
  46. find_package(Qt5 COMPONENTS Widgets REQUIRED)
  47. find_package(Qt5 COMPONENTS Core REQUIRED)
  48. #target_link_libraries ( v-gears-launcher ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${LIBRARIES} )
  49. target_link_libraries ( v-gears-launcher Qt5::Widgets Qt5::Core ${LIBRARIES} )
  50. if(WIN32 OR APPLE)
  51. install(TARGETS v-gears-launcher DESTINATION . )
  52. else()
  53. install(TARGETS v-gears-launcher RUNTIME DESTINATION bin )
  54. endif()