Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8.3)
- project(net_viz)
- #
- set(CMAKE_AUTOMOC ON)#FROM QT.org
- set(CMAKE_AUTOUIC ON)#FROM QT.org
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- ## Find catkin macros and libraries
- ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
- ## is used, also find other catkin packages
- find_package(catkin REQUIRED COMPONENTS
- roscpp
- rqt_gui
- rqt_gui_cpp
- )
- find_package(Qt5Core REQUIRED)
- find_package(Qt5Gui REQUIRED)
- #find_package(Qt5 COMPONENTS QtCore QtGui REQUIRED)
- #include(${QT_USE_FILE})#TODO whats in this variable?
- set(net_viz_SRCS
- src/net_viz/test.cpp
- )
- #set(net_viz_SRCS
- # src/net_viz/panel.cpp
- # )
- set(net_viz_HDRS
- include/net_viz/test.h
- )
- set(net_viz_UIS
- src/net_viz/test.ui
- )
- set(net_viz_INCLUDE_DIRECTORIES
- include
- ${CMAKE_CURRENT_BINARY_DIR}
- )
- catkin_package(
- INCLUDE_DIRS ${net_viz_INCLUDE_DIRECTORIES}
- LIBRARIES ${PROJECT_NAME}
- CATKIN_DEPENDS rqt_gui rqt_gui_cpp roscpp
- )
- catkin_python_setup()
- include_directories(${net_viz_INCLUDE_DIRECTORIES} ${catkin_INCLUDE_DIRS})
- add_library(${PROJECT_NAME} ${net_viz_SRCS} ${net_viz_UIS_H})
- target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${QT_QTCORE_LIBARY} ${QT_QTGUI_LIBRARY})
- #add_executable(${PROJECT_NAME} net_viz_SRCS )
- #find_package(class_loader) TODO maybe we need this
- #class_loader_hide_library_symbols(${PROJECT_NAME})
- install(FILES plugin.xml
- DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
- )
- install(TARGETS ${PROJECT_NAME}
- ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
- )
- #install(PROGRAMS scripts/net_viz
- #DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
- #)
- #install(PROGRAMS scripts/net_viz
- #DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
- #)
- install(DIRECTORY include/${PROJECT_NAME}/
- DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement