Fix install with external protobuf
authorGeorgy Mironov <george.mironov@synesis.ru>
Thu, 4 Oct 2018 10:48:40 +0000 (13:48 +0300)
committerGeorgy Mironov <george.mironov@synesis.ru>
Thu, 4 Oct 2018 10:48:59 +0000 (13:48 +0300)
cmake/OpenCVFindProtobuf.cmake

index 289fa60..98e1ce2 100644 (file)
@@ -44,8 +44,10 @@ else()
 
   if(Protobuf_FOUND)
     if(TARGET protobuf::libprotobuf)
-      add_library(libprotobuf INTERFACE)
-      target_link_libraries(libprotobuf INTERFACE protobuf::libprotobuf)
+      add_library(libprotobuf INTERFACE IMPORTED)
+      set_target_properties(libprotobuf PROPERTIES
+        INTERFACE_LINK_LIBRARIES protobuf::libprotobuf
+      )
     else()
       add_library(libprotobuf UNKNOWN IMPORTED)
       set_target_properties(libprotobuf PROPERTIES