Skip to content

Commit 39986e9

Browse files
committed
cmake: fix detection when openmp is enabled
1 parent 8f47a67 commit 39986e9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

kissfft-config.cmake.in

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,19 @@ foreach(_kissfft_datatype simd int16 int32 float double)
6666
endforeach()
6767

6868
if(_kissfft_datatype_detected)
69-
if(NOT TARGET kissfft::kissfft-${_kissfft_datatype_detected})
70-
message(FATAL_ERROR "kissfft with datatype=${_kissfft_datatype_detected} is not installed")
69+
if(TARGET kissfft::kissfft-${_kissfft_datatype_detected}-openmp)
70+
set(_kissfft_openmp_detected "-openmp")
7171
endif()
72+
73+
if(NOT TARGET kissfft::kissfft-${_kissfft_datatype_detected}${_kissfft_openmp_detected})
74+
message(FATAL_ERROR "kissfft with datatype=${_kissfft_datatype_detected}${_kissfft_openmp_detected} is not installed")
75+
endif()
76+
7277
if(TARGET kissfft::kissfft)
7378
message(SEND_ERROR "kissfft::kissfft already exists. You cannot use 2 find_package's with datatype that are visible to eachother.")
7479
else()
7580
add_library(kissfft::kissfft INTERFACE IMPORTED)
76-
set_property(TARGET kissfft::kissfft PROPERTY INTERFACE_LINK_LIBRARIES kissfft::kissfft-${_kissfft_datatype_detected})
81+
set_property(TARGET kissfft::kissfft PROPERTY INTERFACE_LINK_LIBRARIES kissfft::kissfft-${_kissfft_datatype_detected}${_kissfft_openmp_detected})
7782
endif()
7883
endif()
7984

0 commit comments

Comments
 (0)