Skip to content

Commit e082a8e

Browse files
authored
Fix OpenMP build issue with perf_lib target (#198)
1 parent c99c89d commit e082a8e

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ add_subdirectory(3rdparty)
3030

3131
include(cmake/opencv_config.cmake)
3232

33+
if (NOT WIN32)
34+
find_package(OpenMP REQUIRED)
35+
endif()
36+
3337
if (NOT WIN32)
3438
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror")
3539
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror")

src/perf/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
file(GLOB_RECURSE perf_src *.cpp)
22
add_library(perf_lib STATIC "${PERF_HEADERS}" "${perf_src}")
3+
if (NOT WIN32)
4+
target_link_libraries(perf_lib PUBLIC OpenMP::OpenMP_CXX)
5+
endif()

test/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
file(GLOB_RECURSE TEST_SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
22

3-
if (NOT WIN32)
4-
find_package(OpenMP REQUIRED)
5-
endif()
6-
73
add_executable(run_test ${TEST_SRC_FILES})
84
if (NOT WIN32)
95
target_link_libraries(run_test PUBLIC OpenMP::OpenMP_CXX)

0 commit comments

Comments
 (0)