Skip to content

Commit fb100d9

Browse files
authored
Remove global includes and use target include for Apps (#6009)
* use target_include_directories instead of globals.
1 parent a541c5c commit fb100d9

File tree

9 files changed

+59
-62
lines changed

9 files changed

+59
-62
lines changed

apps/3d_rec_framework/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ if(NOT build)
1616
return()
1717
endif()
1818

19-
include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
20-
2119
set(incs_fw
2220
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/feature_wrapper/normal_estimator.h"
2321
)

apps/CMakeLists.txt

+54-44
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,40 @@ set(CMAKE_AUTOMOC ON)
1515
set(CMAKE_AUTORCC ON)
1616
set(CMAKE_AUTOUIC ON)
1717

18+
list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS "src")
19+
20+
if(VTK_FOUND)
21+
set(incs "include/pcl/${SUBSYS_NAME}/render_views_tesselated_sphere.h")
22+
set(srcs "src/render_views_tesselated_sphere.cpp")
23+
endif()
24+
25+
if(QHULL_FOUND)
26+
set(incs
27+
"include/pcl/${SUBSYS_NAME}/dominant_plane_segmentation.h"
28+
"include/pcl/${SUBSYS_NAME}/timer.h"
29+
${incs}
30+
)
31+
set(impl_incs "include/pcl/${SUBSYS_NAME}/impl/dominant_plane_segmentation.hpp")
32+
set(srcs "src/dominant_plane_segmentation.cpp" ${srcs})
33+
endif()
34+
35+
set(LIB_NAME "pcl_${SUBSYS_NAME}")
36+
PCL_ADD_LIBRARY(${LIB_NAME} COMPONENT ${SUBSYS_NAME} SOURCES ${srcs} ${impl_incs} ${incs})
37+
target_link_libraries("${LIB_NAME}" pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_surface pcl_features pcl_sample_consensus pcl_search)
38+
PCL_MAKE_PKGCONFIG(${LIB_NAME} COMPONENT ${SUBSYS_NAME} DESC ${SUBSYS_DESC})
39+
# Install include files
40+
PCL_ADD_INCLUDES("${SUBSYS_NAME}" "${SUBSYS_NAME}" ${incs})
41+
PCL_ADD_INCLUDES("${SUBSYS_NAME}" "${SUBSYS_NAME}/impl" ${impl_incs})
42+
1843
# to be filled with all targets the apps subsystem
1944
set(PCL_APPS_ALL_TARGETS)
2045

21-
include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
22-
2346
PCL_ADD_EXECUTABLE(pcl_test_search_speed COMPONENT ${SUBSYS_NAME} SOURCES src/test_search.cpp)
2447
target_link_libraries(pcl_test_search_speed pcl_common pcl_io pcl_search pcl_kdtree pcl_visualization)
2548

2649
PCL_ADD_EXECUTABLE(pcl_nn_classification_example COMPONENT ${SUBSYS_NAME} SOURCES src/nn_classification_example.cpp)
2750
target_link_libraries(pcl_nn_classification_example pcl_common pcl_io pcl_features pcl_kdtree)
51+
target_include_directories(pcl_nn_classification_example PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
2852

2953
PCL_ADD_EXECUTABLE(pcl_pyramid_surface_matching COMPONENT ${SUBSYS_NAME} SOURCES src/pyramid_surface_matching.cpp)
3054
target_link_libraries(pcl_pyramid_surface_matching pcl_common pcl_io pcl_features pcl_registration pcl_filters)
@@ -38,9 +62,6 @@ if(LIBUSB_FOUND)
3862
endif()
3963

4064
if(VTK_FOUND)
41-
set(incs "include/pcl/${SUBSYS_NAME}/render_views_tesselated_sphere.h")
42-
set(srcs "src/render_views_tesselated_sphere.cpp")
43-
4465
PCL_ADD_EXECUTABLE(pcl_ppf_object_recognition COMPONENT ${SUBSYS_NAME} SOURCES src/ppf_object_recognition.cpp)
4566
target_link_libraries(pcl_ppf_object_recognition pcl_common pcl_io pcl_filters pcl_features pcl_registration pcl_visualization pcl_sample_consensus pcl_segmentation)
4667

@@ -70,8 +91,9 @@ if(VTK_FOUND)
7091
PCL_ADD_EXECUTABLE(pcl_face_trainer COMPONENT ${SUBSYS_NAME} SOURCES src/face_detection/face_trainer.cpp)
7192
target_link_libraries(pcl_face_trainer pcl_features pcl_recognition pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_surface pcl_keypoints pcl_ml pcl_search pcl_kdtree)
7293

73-
PCL_ADD_EXECUTABLE(pcl_fs_face_detector COMPONENT ${SUBSYS_NAME} SOURCES src/face_detection//filesystem_face_detection.cpp BUNDLE)
94+
PCL_ADD_EXECUTABLE(pcl_fs_face_detector COMPONENT ${SUBSYS_NAME} SOURCES src/face_detection/filesystem_face_detection.cpp BUNDLE)
7495
target_link_libraries(pcl_fs_face_detector pcl_features pcl_recognition pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_surface pcl_keypoints pcl_ml pcl_search pcl_kdtree)
96+
target_include_directories(pcl_fs_face_detector PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
7597

7698
PCL_ADD_EXECUTABLE(pcl_stereo_ground_segmentation COMPONENT ${SUBSYS_NAME} SOURCES src/stereo_ground_segmentation.cpp)
7799
target_link_libraries(pcl_stereo_ground_segmentation pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_features pcl_stereo)
@@ -91,6 +113,7 @@ if(VTK_FOUND)
91113
BUNDLE)
92114

93115
target_link_libraries(pcl_manual_registration pcl_common pcl_io pcl_visualization pcl_segmentation pcl_features pcl_surface pcl_registration ${QTX}::Widgets)
116+
target_include_directories(pcl_manual_registration PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
94117

95118
PCL_ADD_EXECUTABLE(pcl_pcd_video_player
96119
COMPONENT
@@ -102,6 +125,7 @@ if(VTK_FOUND)
102125
BUNDLE)
103126

104127
target_link_libraries(pcl_pcd_video_player pcl_common pcl_io pcl_visualization pcl_segmentation pcl_features pcl_surface ${QTX}::Widgets)
128+
target_include_directories(pcl_pcd_video_player PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
105129
endif()
106130

107131
if(WITH_OPENNI)
@@ -154,20 +178,21 @@ if(VTK_FOUND)
154178

155179
PCL_ADD_EXECUTABLE(pcl_openni_face_detector COMPONENT ${SUBSYS_NAME} SOURCES src/face_detection//openni_face_detection.cpp src/face_detection//openni_frame_source.cpp BUNDLE)
156180
target_link_libraries(pcl_openni_face_detector pcl_features pcl_recognition pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_surface pcl_keypoints pcl_ml pcl_search pcl_kdtree)
181+
target_include_directories(pcl_openni_face_detector PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
157182

158183
if(QT_FOUND AND HAVE_QVTK)
159184
# OpenNI Passthrough application demo
160185
PCL_ADD_EXECUTABLE(pcl_openni_passthrough
161186
COMPONENT
162187
${SUBSYS_NAME}
163188
SOURCES
189+
include/pcl/apps/openni_passthrough_qt.h
164190
include/pcl/apps/openni_passthrough.h
165191
src/openni_passthrough.cpp
166192
src/openni_passthrough.ui)
167193

168194
target_link_libraries(pcl_openni_passthrough pcl_common pcl_io pcl_filters pcl_visualization ${QTX}::Widgets)
169-
170-
list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS "src")
195+
target_include_directories(pcl_openni_passthrough PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
171196

172197
# OpenNI Organized Connected Component application demo
173198
PCL_ADD_EXECUTABLE(pcl_organized_segmentation_demo
@@ -180,37 +205,43 @@ if(VTK_FOUND)
180205
src/organized_segmentation_demo.ui
181206
BUNDLE)
182207
target_link_libraries(pcl_organized_segmentation_demo pcl_common pcl_io pcl_visualization pcl_segmentation pcl_features pcl_surface ${QTX}::Widgets)
208+
target_include_directories(pcl_organized_segmentation_demo PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
183209

184210
endif()
185211

186212
if(QHULL_FOUND)
187-
PCL_ADD_EXECUTABLE(pcl_openni_3d_convex_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_3d_convex_hull.cpp BUNDLE)
188-
target_link_libraries(pcl_openni_3d_convex_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface)
189-
190-
PCL_ADD_EXECUTABLE(pcl_openni_3d_concave_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_3d_concave_hull.cpp BUNDLE)
191-
target_link_libraries(pcl_openni_3d_concave_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface)
192-
193-
PCL_ADD_EXECUTABLE(pcl_openni_tracking COMPONENT ${SUBSYS_NAME} SOURCES src/openni_tracking.cpp BUNDLE)
194-
target_link_libraries(pcl_openni_tracking pcl_common pcl_io pcl_surface pcl_visualization pcl_filters pcl_features pcl_segmentation pcl_tracking pcl_search)
195-
196-
PCL_ADD_EXECUTABLE(pcl_openni_planar_convex_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_planar_convex_hull.cpp BUNDLE)
197-
target_link_libraries(pcl_openni_planar_convex_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_surface)
198-
199-
PCL_ADD_EXECUTABLE(pcl_ni_linemod COMPONENT ${SUBSYS_NAME} SOURCES src/ni_linemod.cpp BUNDLE)
200-
target_link_libraries(pcl_ni_linemod pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface pcl_search)
213+
PCL_ADD_EXECUTABLE(pcl_openni_3d_convex_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_3d_convex_hull.cpp BUNDLE)
214+
target_link_libraries(pcl_openni_3d_convex_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface)
215+
216+
PCL_ADD_EXECUTABLE(pcl_openni_3d_concave_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_3d_concave_hull.cpp BUNDLE)
217+
target_link_libraries(pcl_openni_3d_concave_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface)
218+
219+
PCL_ADD_EXECUTABLE(pcl_openni_tracking COMPONENT ${SUBSYS_NAME} SOURCES src/openni_tracking.cpp BUNDLE)
220+
target_link_libraries(pcl_openni_tracking pcl_common pcl_io pcl_surface pcl_visualization pcl_filters pcl_features pcl_segmentation pcl_tracking pcl_search)
221+
222+
PCL_ADD_EXECUTABLE(pcl_openni_planar_convex_hull COMPONENT ${SUBSYS_NAME} SOURCES src/openni_planar_convex_hull.cpp BUNDLE)
223+
target_link_libraries(pcl_openni_planar_convex_hull pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_surface)
224+
225+
PCL_ADD_EXECUTABLE(pcl_ni_linemod COMPONENT ${SUBSYS_NAME} SOURCES src/ni_linemod.cpp BUNDLE)
226+
target_link_libraries(pcl_ni_linemod pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_surface pcl_search)
227+
target_include_directories(pcl_ni_linemod PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
201228
endif() # QHULL_FOUND
202229

203230
PCL_ADD_EXECUTABLE(pcl_ni_agast COMPONENT ${SUBSYS_NAME} SOURCES src/ni_agast.cpp BUNDLE)
204231
target_link_libraries(pcl_ni_agast pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_keypoints pcl_surface pcl_search)
232+
target_include_directories(pcl_ni_agast PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
205233

206234
PCL_ADD_EXECUTABLE(pcl_ni_brisk COMPONENT ${SUBSYS_NAME} SOURCES src/ni_brisk.cpp BUNDLE)
207235
target_link_libraries(pcl_ni_brisk pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_sample_consensus pcl_features pcl_keypoints pcl_surface pcl_search)
236+
target_include_directories(pcl_ni_brisk PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
208237

209238
PCL_ADD_EXECUTABLE(pcl_ni_susan COMPONENT ${SUBSYS_NAME} SOURCES src/ni_susan.cpp BUNDLE)
210239
target_link_libraries(pcl_ni_susan pcl_common pcl_visualization pcl_features pcl_keypoints pcl_search)
240+
target_include_directories(pcl_ni_susan PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
211241

212242
PCL_ADD_EXECUTABLE(pcl_ni_trajkovic COMPONENT ${SUBSYS_NAME} SOURCES src/ni_trajkovic.cpp BUNDLE)
213243
target_link_libraries(pcl_ni_trajkovic pcl_common pcl_visualization pcl_features pcl_keypoints pcl_search)
244+
target_include_directories(pcl_ni_trajkovic PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
214245

215246
PCL_ADD_EXECUTABLE(pcl_openni_klt COMPONENT ${SUBSYS_NAME} SOURCES src/openni_klt.cpp BUNDLE)
216247
target_link_libraries(pcl_openni_klt pcl_common pcl_io pcl_visualization pcl_tracking)
@@ -219,9 +250,6 @@ endif() # VTK_FOUND
219250

220251
# OpenGL and GLUT
221252
if(OPENGL_FOUND AND GLUT_FOUND)
222-
if(NOT WIN32)
223-
include_directories(SYSTEM "${OPENGL_INCLUDE_DIR}")
224-
endif()
225253
PCL_ADD_EXECUTABLE(pcl_grabcut_2d COMPONENT ${SUBSYS_NAME} SOURCES src/grabcut_2d.cpp BUNDLE)
226254
if(APPLE)
227255
set(_glut_target ${GLUT_glut_LIBRARY})
@@ -236,27 +264,9 @@ set(PCL_APPS_MODULES_NAMES_UNSORTED ${PCL_APPS_MODULES_NAMES})
236264
topological_sort(PCL_APPS_MODULES_NAMES PCL_APPS_ _DEPENDS)
237265
sort_relative(PCL_APPS_MODULES_NAMES_UNSORTED PCL_APPS_MODULES_NAMES PCL_APPS_MODULES_DIRS)
238266
foreach(subdir ${PCL_APPS_MODULES_DIRS})
239-
add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/${subdir}")
267+
add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/${subdir}")
240268
endforeach()
241269

242-
if(QHULL_FOUND)
243-
set(incs
244-
"include/pcl/${SUBSYS_NAME}/dominant_plane_segmentation.h"
245-
"include/pcl/${SUBSYS_NAME}/timer.h"
246-
${incs}
247-
)
248-
set(impl_incs "include/pcl/${SUBSYS_NAME}/impl/dominant_plane_segmentation.hpp")
249-
set(srcs "src/dominant_plane_segmentation.cpp" ${srcs})
250-
endif()
251-
252-
set(LIB_NAME "pcl_${SUBSYS_NAME}")
253-
PCL_ADD_LIBRARY(${LIB_NAME} COMPONENT ${SUBSYS_NAME} SOURCES ${srcs} ${impl_incs} ${incs})
254-
target_link_libraries("${LIB_NAME}" pcl_common pcl_io pcl_filters pcl_visualization pcl_segmentation pcl_surface pcl_features pcl_sample_consensus pcl_search)
255-
PCL_MAKE_PKGCONFIG(${LIB_NAME} COMPONENT ${SUBSYS_NAME} DESC ${SUBSYS_DESC})
256-
# Install include files
257-
PCL_ADD_INCLUDES("${SUBSYS_NAME}" "${SUBSYS_NAME}" ${incs})
258-
PCL_ADD_INCLUDES("${SUBSYS_NAME}" "${SUBSYS_NAME}/impl" ${impl_incs})
259-
260270
if(CMAKE_GENERATOR_IS_IDE)
261271
set(SUBSYS_TARGET_NAME APPS_BUILD)
262272
else()

apps/cloud_composer/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ if(NOT build)
2828
return()
2929
endif()
3030

31-
include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
32-
3331
#Create subdirectory for plugin libs
3432
set(CLOUD_COMPOSER_PLUGIN_DIR "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/cloud_composer_plugins")
3533
make_directory("${CLOUD_COMPOSER_PLUGIN_DIR}")

apps/in_hand_scanner/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,6 @@ if(NOT build)
7575
return()
7676
endif()
7777

78-
include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
79-
8078
set(EXE_NAME "pcl_${SUBSUBSYS_NAME}")
8179

8280
PCL_ADD_EXECUTABLE(
@@ -91,6 +89,7 @@ PCL_ADD_EXECUTABLE(
9189
BUNDLE)
9290

9391
target_link_libraries("${EXE_NAME}" ${SUBSUBSYS_LIBS} ${OPENGL_LIBRARIES} ${QTX}::Concurrent ${QTX}::Widgets ${QTX}::OpenGL)
92+
target_include_directories(${EXE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
9493
if (${QTX} MATCHES "Qt6")
9594
target_link_libraries("${EXE_NAME}" ${QTX}::OpenGLWidgets)
9695
endif()
@@ -110,6 +109,7 @@ PCL_ADD_EXECUTABLE(
110109
BUNDLE)
111110

112111
target_link_libraries(pcl_offline_integration ${SUBSUBSYS_LIBS} ${OPENGL_LIBRARIES} ${QTX}::Concurrent ${QTX}::Widgets ${QTX}::OpenGL)
112+
target_include_directories(pcl_offline_integration PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
113113
if (${QTX} MATCHES "Qt6")
114114
target_link_libraries(pcl_offline_integration ${QTX}::OpenGLWidgets)
115115
endif()

apps/modeler/CMakeLists.txt

+2-3
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ if(NOT build)
2323
return()
2424
endif()
2525

26-
include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
27-
2826
# Set Qt files and resources here
2927
set(uis
3028
main_window.ui
@@ -35,7 +33,7 @@ set(resources
3533
)
3634

3735
set(incs
38-
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/main_window.h"
36+
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/main_window.h"
3937
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/scene_tree.h"
4038
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/parameter_dialog.h"
4139
"include/pcl/${SUBSYS_NAME}/${SUBSUBSYS_NAME}/thread_controller.h"
@@ -115,6 +113,7 @@ PCL_ADD_EXECUTABLE(
115113
${impl_incs})
116114

117115
target_link_libraries("${EXE_NAME}" pcl_common pcl_io pcl_kdtree pcl_filters pcl_visualization pcl_segmentation pcl_surface pcl_features pcl_sample_consensus pcl_search ${QTX}::Widgets)
116+
target_include_directories(${EXE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
118117

119118
# Install include files
120119
PCL_ADD_INCLUDES("${SUBSUBSYS_NAME}" "${SUBSUBSYS_NAME}" ${incs})

apps/point_cloud_editor/CMakeLists.txt

+1-5
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,6 @@ set(SRCS
6868
src/denoiseParameterForm.cpp
6969
)
7070

71-
include_directories(
72-
"${CMAKE_CURRENT_BINARY_DIR}"
73-
"${CMAKE_CURRENT_SOURCE_DIR}/include"
74-
)
75-
7671
set(EXE_NAME "pcl_${SUBSUBSYS_NAME}")
7772
PCL_ADD_EXECUTABLE(
7873
${EXE_NAME}
@@ -84,6 +79,7 @@ PCL_ADD_EXECUTABLE(
8479
${INCS})
8580

8681
target_link_libraries("${EXE_NAME}" ${QTX}::Widgets ${QTX}::OpenGL ${OPENGL_LIBRARIES} ${BOOST_LIBRARIES} pcl_common pcl_io pcl_filters)
82+
target_include_directories(${EXE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
8783
if (${QTX} MATCHES "Qt6")
8884
target_link_libraries("${EXE_NAME}" ${QTX}::OpenGLWidgets)
8985
endif()

examples/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ endif()
1212
# this variable will filled with all targets added with pcl_add_example
1313
set(PCL_EXAMPLES_ALL_TARGETS)
1414

15-
include_directories(${PCL_INCLUDE_DIRS})
1615
# This looks for all examples/XXX/CMakeLists.txt
1716
file (GLOB examples_sbudirs */CMakeLists.txt)
1817
# Extract only relevant XXX and append it to PCL_EXAMPLES_SUBDIRS

outofcore/tools/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ if(NOT VTK_FOUND)
1313
else()
1414
set(DEFAULT TRUE)
1515
set(REASON)
16-
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include")
1716

1817
set(srcs outofcore_viewer.cpp
1918
../src/visualization/camera.cpp

simulation/tools/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ else()
1313
set(_glut_target GLUT::GLUT)
1414
endif()
1515

16-
include_directories(SYSTEM ${VTK_INCLUDE_DIRS})
17-
1816
PCL_ADD_EXECUTABLE(pcl_sim_viewer COMPONENT ${SUBSYS_NAME} SOURCES sim_viewer.cpp)
1917
target_link_libraries (pcl_sim_viewer
2018
${VTK_IO_TARGET_LINK_LIBRARIES} pcl_kdtree

0 commit comments

Comments
 (0)