Skip to content

Commit fa3f83d

Browse files
committed
FindZeroMQ: Only create valid targets
1 parent d9f3a6b commit fa3f83d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

cmake/Modules/FindZeroMQ.cmake

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,17 @@ set(ZeroMQ_INCLUDE_DIRS ${ZeroMQ_INCLUDE_DIR})
2323
list(APPEND ZeroMQ_INCLUDE_DIRS ${PC_LIBZMQ_INCLUDE_DIRS})
2424
list(REMOVE_DUPLICATES ZeroMQ_INCLUDE_DIRS)
2525

26-
add_library(libzmq SHARED IMPORTED)
27-
set_property(TARGET libzmq PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS})
28-
set_property(TARGET libzmq PROPERTY IMPORTED_LOCATION ${ZeroMQ_LIBRARY})
26+
if(ZeroMQ_LIBRARY)
27+
add_library(libzmq SHARED IMPORTED)
28+
set_property(TARGET libzmq PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS})
29+
set_property(TARGET libzmq PROPERTY IMPORTED_LOCATION ${ZeroMQ_LIBRARY})
30+
endif()
2931

30-
add_library(libzmq-static STATIC IMPORTED ${ZeroMQ_INCLUDE_DIRS})
31-
set_property(TARGET libzmq-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS})
32-
set_property(TARGET libzmq-static PROPERTY IMPORTED_LOCATION ${ZeroMQ_STATIC_LIBRARY})
32+
if(ZeroMQ_LIBRARY_STATIC)
33+
add_library(libzmq-static STATIC IMPORTED ${ZeroMQ_INCLUDE_DIRS})
34+
set_property(TARGET libzmq-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS})
35+
set_property(TARGET libzmq-static PROPERTY IMPORTED_LOCATION ${ZeroMQ_STATIC_LIBRARY})
36+
endif()
3337

3438
include(FindPackageHandleStandardArgs)
3539
find_package_handle_standard_args(ZeroMQ

0 commit comments

Comments
 (0)