CMakeLists.txt 892 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
  2. FOREACH(policy CMP0003)
  3. IF(POLICY ${policy})
  4. CMAKE_POLICY(SET ${policy} NEW)
  5. ENDIF()
  6. ENDFOREACH()
  7. PROJECT(DGraph)
  8. SET(CTK_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../)
  9. # QT is required
  10. INCLUDE(${CTK_SOURCE_DIR}/CMake/ctkMacroSetupQt.cmake)
  11. ctkMacroSetupQt()
  12. INCLUDE_DIRECTORIES(
  13. ${CMAKE_CURRENT_SOURCE_DIR}
  14. ${CMAKE_CURRENT_BINARY_DIR}
  15. ${CTK_SOURCE_DIR}/Libs/Core
  16. )
  17. # Configure CTKCoreExport.h
  18. SET(MY_EXPORT_HEADER_PREFIX CTKCore)
  19. SET(MY_LIBRARY_EXPORT_DIRECTIVE CTK_CORE_EXPORT)
  20. CONFIGURE_FILE(
  21. ${CTK_SOURCE_DIR}/Libs/CTKExport.h.in
  22. ${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h
  23. )
  24. # Add excutable
  25. ADD_EXECUTABLE(${PROJECT_NAME}
  26. DGraph.cpp
  27. ${CTK_SOURCE_DIR}/Libs/Core/ctkDependencyGraph.h
  28. ${CTK_SOURCE_DIR}/Libs/Core/ctkDependencyGraph.cpp)
  29. TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${QT_LIBRARIES} )