Advertisement
FalxCerebri

Untitled

May 9th, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.54 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)
  2.  
  3. project(HelloWorld)
  4. #Loading ITK dependencies:
  5. find_package(ITK REQUIRED)
  6. include(${ITK_USE_FILE})
  7.  
  8. #Loading PCL dependencies:
  9. find_package(PCL 1.7 REQUIRED COMPONENTS common io)
  10. include_directories(${PCL_INCLUDE_DIRS})
  11. link_directories(${PCL_LIBRARY_DIRS})
  12. add_definitions(${PCL_DEFINITIONS})
  13.  
  14. #Loading Qt dependencies:
  15. # Find includes in corresponding build directories
  16. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  17. # Instruct CMake to run moc automatically when needed.
  18. set(CMAKE_AUTOMOC ON)
  19.  
  20. #find_package( Qt5Core REQUIRED )
  21. #find_package(Qt5Widgets REQUIRED)
  22. #set(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
  23.  
  24. #include_directories(${Qt5Widgets_INCLUDES})
  25. #add_definitions(${Qt5Widgets_DEFINITIONS})
  26.  
  27.  
  28. #add_executable(HelloWorld WIN32 HelloWorld.cxx)
  29. #target_link_libraries(HelloWorld ${ITK_LIBRARIES} )
  30. #target_link_libraries(HelloWorld ${PCL_COMMON_LIBRARIES} ${PCL_IO_LIBRARIES} )
  31. #target_link_libraries(HelloWorld Qt5::WinMain)
  32.  
  33. #target_link_libraries(HelloWorld ${Qt5Widgets_LIBRARIES})
  34. #alternative
  35. #target_link_libraries(HelloWorld Qt5::Widgets )
  36.  
  37. find_package(Qt5Widgets)
  38. include_directories(${Qt5Widgets_INCLUDE_DIRS})
  39. add_definitions(${Qt5Widgets_DEFINITIONS})
  40. set(CMAKE_POSITION_INDEPENDENT_CODE ON)
  41. add_executable(HelloWorld WIN32 HelloWorld.cxx)
  42. target_link_libraries(HelloWorld
  43.  ${Qt5Widgets_LIBRARIES}
  44. )
  45.  
  46.  
  47. set_target_properties( PROPERTIES Qt5::Gui
  48.  INTERFACE_LINK_LIBRARIES
  49.  "$<TARGET_LIBRARIES:Qt5::Core>"
  50.  "$<$<WIN32_EXECUTABLE>:Qt5::WinMain>"
  51. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement