Plugins: Clean up the plugin directory so that each plugin has its own
[vpp.git] / plugins / build-data / packages / vcgn-plugin.mk
1 vcgn-plugin_configure_depend =          \
2         vppinfra-install                        \
3         svm-install                             \
4         vlib-api-install                        \
5         vlib-install                            \
6         vnet-install                            \
7         vpp-install                             \
8         vpp-api-test-install
9
10 vcgn-plugin_CPPFLAGS = $(call installed_includes_fn,    \
11         vppinfra                                        \
12         openssl                                         \
13         svm                                             \
14         vlib                                            \
15         vlib-api                                        \
16         vnet                                            \
17         vpp                                             \
18         vpp-api-test)
19
20 vcgn-plugin_LDFLAGS = $(call installed_libs_fn, \
21         vppinfra                                        \
22         openssl                                         \
23         svm                                             \
24         vlib                                            \
25         vlib-api                                        \
26         vnet                                            \
27         vpp                                             \
28         vpp-api-test)
29
30 vcgn-plugin_post_install = \
31         mkdir -p $(PACKAGE_INSTALL_DIR)/$(arch_lib_dir)/vlib_plugins ;  \
32         cp $(PACKAGE_INSTALL_DIR)/$(arch_lib_dir)/*.so                  \
33           $(PACKAGE_INSTALL_DIR)/$(arch_lib_dir)/vlib_plugins
34
35 vcgn-plugin_image_include = echo $(arch_lib_dir)/vlib_plugins
36
37 ifneq ($($(PLATFORM)_uses_dpdk),no)
38 vcgn-plugin_configure_args = --with-dpdk
39 ifeq ($($(PLATFORM)_uses_external_dpdk),yes)
40 vcgn-plugin_CPPFLAGS += -I$($(PLATFORM)_dpdk_inc_dir)
41 vcgn-plugin_LDFLAGS += -L$($(PLATFORM)_dpdk_lib_dir)
42 else
43 vcgn-plugin_configure_depend += dpdk-install
44 vcgn-plugin_CPPFLAGS += $(call installed_includes_fn, dpdk)
45 vcgn-plugin_LDFLAGS += $(call installed_libs_fn, dpdk)
46 endif
47 endif