Skip to content

Commit 4b419cf

Browse files
authored
Try another thing with CMake
According to https://cmake.org/cmake/help/v3.5/module/FindPkgConfig.html, MODULE_STATIC_LIBRARIES could possibly work
1 parent e7b7745 commit 4b419cf

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

CMakeLists.txt

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,20 +91,25 @@ sc_add_server_plugin(
9191
find_package(PkgConfig REQUIRED)
9292

9393
# OpenCV
94-
find_package(PkgConfig REQUIRED)
95-
pkg_check_modules(OpenCV REQUIRED IMPORTED_TARGET_STATIC opencv4)
96-
target_link_libraries(Kinect_supernova PkgConfig::OpenCV)
97-
target_link_libraries(Kinect_scsynth PkgConfig::OpenCV)
94+
pkg_check_modules(OpenCV REQUIRED opencv4)
95+
target_include_directories(Kinect_supernova PRIVATE ${OpenCV_INCLUDE_DIRS})
96+
target_link_libraries(Kinect_supernova ${OpenCV_STATIC_LIBRARIES})
97+
target_include_directories(Kinect_scsynth PRIVATE ${OpenCV_INCLUDE_DIRS})
98+
target_link_libraries(Kinect_scsynth ${OpenCV_STATIC_LIBRARIES})
9899

99100
# Freenect
100-
pkg_check_modules(Freenect REQUIRED IMPORTED_TARGET_STATIC freenect2)
101-
target_link_libraries(Kinect_supernova PkgConfig::Freenect)
102-
target_link_libraries(Kinect_scsynth PkgConfig::Freenect)
101+
pkg_check_modules(Freenect REQUIRED freenect2)
102+
target_include_directories(Kinect_supernova PRIVATE ${Freenect_INCLUDE_DIRS})
103+
target_link_libraries(Kinect_supernova ${Freenect_STATIC_LIBRARIES})
104+
target_include_directories(Kinect_scsynth PRIVATE ${Freenect_INCLUDE_DIRS})
105+
target_link_libraries(Kinect_scsynth ${Freenect_STATIC_LIBRARIES})
103106

104107
# GFlags
105-
pkg_check_modules(GFlags REQUIRED IMPORTED_TARGET_STATIC gflags)
106-
target_link_libraries(Kinect_supernova PkgConfig::GFlags)
107-
target_link_libraries(Kinect_scsynth PkgConfig::GFlags)
108+
pkg_check_modules(GFlags REQUIRED gflags)
109+
target_include_directories(Kinect_supernova PRIVATE ${GFlags_INCLUDE_DIRS})
110+
target_link_libraries(Kinect_supernova ${GFlags_STATIC_LIBRARIES})
111+
target_include_directories(Kinect_scsynth PRIVATE ${GFlags_INCLUDE_DIRS})
112+
target_link_libraries(Kinect_scsynth ${GFlags_STATIC_LIBRARIES})
108113

109114
# OpenPose - Find static library explicitly
110115
find_library(OPENPOSE_STATIC_LIB libopenpose.a PATHS /usr/local/lib REQUIRED)

0 commit comments

Comments
 (0)