CMakeLists.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. INCLUDE(${QT_USE_FILE})
  2. ADD_DEFINITIONS(${QT_DEFINITIONS})
  3. # This is where the ui generated header files end up
  4. INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
  5. include_directories(
  6. ${CMAKE_CURRENT_SOURCE_DIR}/include
  7. )
  8. # define header and source files
  9. set(HEADER_FILES
  10. src/mainwindow.h
  11. src/ff7DataInstaller.h
  12. )
  13. set(SOURCE_FILES
  14. src/Main.cpp
  15. src/mainwindow.cpp
  16. src/ff7DataInstaller.cpp
  17. )
  18. set(INSTALLER_FORMS
  19. src/mainwindow.ui
  20. )
  21. QT4_WRAP_UI(INSTALLER_FORM_HEADERS ${INSTALLER_FORMS})
  22. QT4_WRAP_CPP(INSTALLER_HEADERS_MOC ${HEADER_FILES})
  23. add_definitions(
  24. -DQGEARS_ADD_MANAGERS
  25. )
  26. add_executable(installer
  27. ${HEADER_FILES}
  28. ${SOURCE_FILES}
  29. ${INSTALLER_FORM_HEADERS}
  30. ${INSTALLER_HEADERS_MOC}
  31. )
  32. SET_PROPERTY(TARGET installer PROPERTY FOLDER "utilities")
  33. if (APPLE)
  34. target_link_libraries(installer "-framework CoreFoundation -framework Cocoa -framework IOKit")
  35. endif()
  36. if(WIN32)
  37. set_target_properties(installer PROPERTIES WIN32_EXECUTABLE ON)
  38. if (MSVC)
  39. set_target_properties(installer PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  40. endif()
  41. endif()
  42. set(LIBRARIES
  43. Utility
  44. )
  45. target_link_libraries(installer ${LIBRARIES} ${QT_LIBRARIES})
  46. install(TARGETS installer
  47. DESTINATION .
  48. )