Skip to content

Commit 98d4fdf

Browse files
Merge pull request #6 from kartikmohta/master
Small fixes for building with catkin_tools
2 parents 64a4dc6 + 23c85f3 commit 98d4fdf

File tree

11 files changed

+22
-24
lines changed

11 files changed

+22
-24
lines changed

CMakeLists.txt

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8)
33

44
find_package(Qt5 REQUIRED COMPONENTS Core Widgets PrintSupport Concurrent Xml)
55

6+
find_package(catkin QUIET)
67
if(catkin_FOUND)
78
message("--------------------------------------------------------------------")
89
message("PlotJuggler is being built using CATKIN. ROS plugin will be compiled")
@@ -20,9 +21,8 @@ if(catkin_FOUND)
2021
catkin_package(
2122
INCLUDE_DIRS include
2223
CATKIN_DEPENDS ros_type_introspection
23-
DEPENDS system_lib
24+
DEPENDS
2425
)
25-
2626
endif()
2727

2828

@@ -55,7 +55,6 @@ elseif()
5555
endif()
5656

5757

58-
add_subdirectory( common)
5958
add_subdirectory( color_widgets )
6059
add_subdirectory( qwt/src )
6160
add_subdirectory( plotter_gui )

color_widgets/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SET( CW_SRC
1818
src/swatch.cpp
1919
)
2020

21-
add_library(colorwidgets ${CW_SRC})
21+
add_library(colorwidgets STATIC ${CW_SRC})
2222

2323
target_link_libraries(colorwidgets
2424
${Qt5Widgets_LIBRARIES} )

common/CMakeLists.txt

-6
This file was deleted.

common/plotdata.cpp

-1
This file was deleted.

plotter_gui/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@ if(catkin_FOUND)
5454
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
5555
)
5656
elseif()
57-
install(TARGETS PlotJuggler DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
57+
install(TARGETS PlotJuggler DESTINATION bin )
5858
endif()

plugins/DataLoadCSV/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ if(catkin_FOUND)
2222
LIBRARY DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
2323
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} )
2424
elseif()
25-
install(TARGETS DataLoadCSV DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
25+
install(TARGETS DataLoadCSV DESTINATION bin )
2626
endif()

plugins/DataLoadFB/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ if(catkin_FOUND)
2626
LIBRARY DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
2727
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} )
2828
elseif()
29-
install(TARGETS DataLoadFB DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
29+
install(TARGETS DataLoadFB DESTINATION bin )
3030
endif()

plugins/DataStreamSample/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ if(catkin_FOUND)
2525
LIBRARY DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
2626
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} )
2727
elseif()
28-
install(TARGETS DataStreamSample DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
28+
install(TARGETS DataStreamSample DESTINATION bin )
2929
endif()

plugins/DataStreamSample/datastream_sample.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <mutex>
88
#include <chrono>
99
#include <thread>
10+
#include <math.h>
1011

1112
DataStreamSample::DataStreamSample()
1213
{

plugins/ROS/CMakeLists.txt

+13-8
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ QT5_WRAP_UI ( COMMON_UI_SRC
2727
)
2828

2929
add_library( commonROS STATIC ${COMMON_SRC} ${COMMON_UI_SRC} )
30+
target_link_libraries( commonROS
31+
${Qt5Widgets_LIBRARIES}
32+
${Qt5Xml_LIBRARIES}
33+
${catkin_LIBRARIES}
34+
)
3035

3136

3237

@@ -43,14 +48,14 @@ QT5_WRAP_UI ( DATALOAD_UI_SRC
4348
)
4449

4550
add_library( DataLoadROS SHARED ${DATALOAD_SRC} ${DATALOAD_UI_SRC} )
46-
target_link_libraries( DataLoadROS ${catkin_LIBRARIES} commonROS)
51+
target_link_libraries( DataLoadROS commonROS)
4752

48-
add_dependencies(DataLoadROS
53+
add_dependencies(DataLoadROS
4954
${${PROJECT_NAME}_EXPORTED_TARGETS}
5055
${catkin_EXPORTED_TARGETS}
5156
)
5257

53-
#############
58+
#############
5459
SET( DATASTREAM_SRC
5560
DataStreamROS/datastream_ROS.cpp
5661
DataStreamROS/datastream_ROS.h
@@ -62,14 +67,14 @@ QT5_WRAP_UI ( DATASTREAM_UI_SRC
6267
DataStreamROS/rostopicselector.ui )
6368

6469
add_library( DataStreamROS SHARED ${DATASTREAM_SRC} ${DATASTREAM_UI_SRC} )
65-
target_link_libraries( DataStreamROS ${catkin_LIBRARIES} commonROS )
70+
target_link_libraries( DataStreamROS commonROS )
6671

67-
add_dependencies(DataStreamROS
72+
add_dependencies(DataStreamROS
6873
${${PROJECT_NAME}_EXPORTED_TARGETS}
6974
${catkin_EXPORTED_TARGETS}
7075
)
7176

72-
#############
77+
#############
7378
SET( PUBLISHER_SRC
7479
TopicPublisherROS/statepublisher_rostopic.cpp
7580
TopicPublisherROS/statepublisher_rostopic.h
@@ -80,7 +85,7 @@ QT5_WRAP_UI ( PUBLISHER_UI_SRC )
8085
add_library( RosTopicPublisher SHARED ${PUBLISHER_SRC} ${PUBLISHER_UI_SRC} )
8186
target_link_libraries( RosTopicPublisher ${catkin_LIBRARIES} commonROS )
8287

83-
add_dependencies(RosTopicPublisher
88+
add_dependencies(RosTopicPublisher
8489
${${PROJECT_NAME}_EXPORTED_TARGETS}
8590
${catkin_EXPORTED_TARGETS}
8691
)
@@ -102,5 +107,5 @@ if(catkin_FOUND)
102107
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
103108
)
104109
elseif()
105-
install(TARGETS DataLoadROS DataStreamROS RosTopicPublisher DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
110+
install(TARGETS DataLoadROS DataStreamROS RosTopicPublisher DESTINATION bin )
106111
endif()

qwt

0 commit comments

Comments
 (0)