build: add plugin dependencies only when present 34/30534/2
authorRuslan Babayev <ruslan@babayev.com>
Wed, 23 Dec 2020 09:08:38 +0000 (01:08 -0800)
committerDamjan Marion <dmarion@me.com>
Fri, 25 Dec 2020 11:43:59 +0000 (11:43 +0000)
This fixes build for VPP_EXTERNAL_PROJECT plugin with missing
PLUGIN_API_FILES.

Type: fix
Signed-off-by: Ruslan Babayev <ruslan@babayev.com>
Change-Id: I687bedcd828d834b0a7de1363f0b2d063f75ee17

src/cmake/plugin.cmake

index c165b59..aca90ab 100644 (file)
@@ -56,7 +56,9 @@ macro(add_vpp_plugin name)
   if(NOT VPP_EXTERNAL_PROJECT)
     list(APPEND deps vpp_version_h api_headers)
   endif()
-  add_dependencies(${plugin_name} ${deps})
+  if(deps)
+    add_dependencies(${plugin_name} ${deps})
+  endif()
   set_target_properties(${plugin_name} PROPERTIES
     PREFIX ""
     LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/vpp_plugins)