From fa3f83d184eb7f53b0ffb223a6e08803a94ffd7a Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Fri, 1 Nov 2019 15:31:15 -0400 Subject: [PATCH] FindZeroMQ: Only create valid targets --- cmake/Modules/FindZeroMQ.cmake | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cmake/Modules/FindZeroMQ.cmake b/cmake/Modules/FindZeroMQ.cmake index 38f522f3..f4a8fbcc 100644 --- a/cmake/Modules/FindZeroMQ.cmake +++ b/cmake/Modules/FindZeroMQ.cmake @@ -23,13 +23,17 @@ set(ZeroMQ_INCLUDE_DIRS ${ZeroMQ_INCLUDE_DIR}) list(APPEND ZeroMQ_INCLUDE_DIRS ${PC_LIBZMQ_INCLUDE_DIRS}) list(REMOVE_DUPLICATES ZeroMQ_INCLUDE_DIRS) -add_library(libzmq SHARED IMPORTED) -set_property(TARGET libzmq PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS}) -set_property(TARGET libzmq PROPERTY IMPORTED_LOCATION ${ZeroMQ_LIBRARY}) +if(ZeroMQ_LIBRARY) + add_library(libzmq SHARED IMPORTED) + set_property(TARGET libzmq PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS}) + set_property(TARGET libzmq PROPERTY IMPORTED_LOCATION ${ZeroMQ_LIBRARY}) +endif() -add_library(libzmq-static STATIC IMPORTED ${ZeroMQ_INCLUDE_DIRS}) -set_property(TARGET libzmq-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS}) -set_property(TARGET libzmq-static PROPERTY IMPORTED_LOCATION ${ZeroMQ_STATIC_LIBRARY}) +if(ZeroMQ_LIBRARY_STATIC) + add_library(libzmq-static STATIC IMPORTED ${ZeroMQ_INCLUDE_DIRS}) + set_property(TARGET libzmq-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS}) + set_property(TARGET libzmq-static PROPERTY IMPORTED_LOCATION ${ZeroMQ_STATIC_LIBRARY}) +endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(ZeroMQ