Advertisement
Guest User

Untitled

a guest
Nov 17th, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.94 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8.3)
  2. project(net_viz)
  3.  
  4. #
  5. set(CMAKE_AUTOMOC ON)#FROM QT.org
  6. set(CMAKE_AUTOUIC ON)#FROM QT.org
  7. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  8.  
  9. ## Find catkin macros and libraries
  10. ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
  11. ## is used, also find other catkin packages
  12. find_package(catkin REQUIRED COMPONENTS
  13.   roscpp
  14.   rqt_gui
  15.   rqt_gui_cpp
  16. )
  17. find_package(Qt5Core REQUIRED)
  18. find_package(Qt5Gui REQUIRED)
  19.  
  20. #find_package(Qt5 COMPONENTS QtCore QtGui REQUIRED)
  21.  
  22. #include(${QT_USE_FILE})#TODO whats in this variable?
  23.  
  24. set(net_viz_SRCS
  25.     src/net_viz/test.cpp
  26.     )
  27. #set(net_viz_SRCS
  28. #   src/net_viz/panel.cpp
  29. #   )
  30.  
  31. set(net_viz_HDRS
  32.     include/net_viz/test.h
  33.     )
  34.  
  35. set(net_viz_UIS
  36.     src/net_viz/test.ui
  37.     )
  38.  
  39. set(net_viz_INCLUDE_DIRECTORIES
  40.     include
  41.     ${CMAKE_CURRENT_BINARY_DIR}
  42.     )
  43.  
  44. catkin_package(
  45.     INCLUDE_DIRS ${net_viz_INCLUDE_DIRECTORIES}
  46.     LIBRARIES ${PROJECT_NAME}
  47.     CATKIN_DEPENDS rqt_gui rqt_gui_cpp roscpp
  48.     )
  49. catkin_python_setup()
  50.  
  51.  
  52. include_directories(${net_viz_INCLUDE_DIRECTORIES} ${catkin_INCLUDE_DIRS})
  53.  
  54. add_library(${PROJECT_NAME} ${net_viz_SRCS}  ${net_viz_UIS_H})
  55. target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${QT_QTCORE_LIBARY} ${QT_QTGUI_LIBRARY})
  56.  
  57. #add_executable(${PROJECT_NAME} net_viz_SRCS )
  58.  
  59. #find_package(class_loader) TODO maybe we need this
  60. #class_loader_hide_library_symbols(${PROJECT_NAME})
  61.  
  62. install(FILES plugin.xml
  63.     DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
  64.     )
  65.  
  66. install(TARGETS ${PROJECT_NAME}
  67.     ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  68.     LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  69.     RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
  70.     )
  71. #install(PROGRAMS scripts/net_viz
  72. #DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
  73. #)
  74. #install(PROGRAMS scripts/net_viz
  75. #DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
  76. #)
  77.  
  78. install(DIRECTORY include/${PROJECT_NAME}/
  79.     DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
  80.     )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement