3 NSDS
:= gw_corpa_ns ims_allin1_corpa mwc16_gen_ns mwc16_pe_ns
5 NSD_BUILD_DIR
:= $(BUILD_DIR
)/nsd
7 NSD_SRC_DIRS
:= $(addprefix $(NSD_SRC_DIR
)/, $(NSDS
))
8 NSD_BUILD_DIRS
:= $(addprefix $(NSD_BUILD_DIR
)/, $(NSDS
))
9 NSD_PKGS
:= $(addsuffix .
tar.gz
, $(NSDS
))
10 NSD_BUILD_PKGS
:= $(addprefix $(NSD_BUILD_DIR
)_pkgs
/, $(NSD_PKGS
))
12 VNFDS
:= 6wind_vnf gw_corpa_pe1_vnf gw_corpa_pe2_vnf ims_allin1_2p_vnf tidgen_mwc16_vnf
13 VNFD_SRC_DIR
:= src
/vnfd
14 VNFD_BUILD_DIR
:= $(BUILD_DIR
)/vnfd
16 VNFD_SRC_DIRS
:= $(addprefix $(VNFD_SRC_DIR
)/, $(VNFDS
))
17 VNFD_BUILD_DIRS
:= $(addprefix $(VNFD_BUILD_DIR
)/, $(VNFDS
))
18 VNFD_PKGS
:= $(addsuffix .
tar.gz
, $(VNFDS
))
19 VNFD_BUILD_PKGS
:= $(addprefix $(VNFD_BUILD_DIR
)_pkgs
/, $(VNFD_PKGS
))
21 all: $(VNFD_BUILD_PKGS
) ${NSD_BUILD_PKGS}
25 -@
$(RM
) -rf
$(BUILD_DIR
)
27 $(VNFD_BUILD_DIR
)/%: $(VNFD_SRC_DIR
)/%
28 mkdir
-p
$(VNFD_BUILD_DIR
)
29 cp
-rf
$< $(VNFD_BUILD_DIR
)
31 src
/gen_vnfd_pkg.sh
$< $@
32 src
/generate_descriptor_pkg.sh
$(BUILD_DIR
)/vnfd_pkgs
$@
34 $(NSD_BUILD_DIR
)/%: $(NSD_SRC_DIR
)/%
35 mkdir
-p
$(NSD_BUILD_DIR
)
36 cp
-rf
$< $(NSD_BUILD_DIR
)
38 src
/gen_nsd_pkg.sh
$< $@
40 $(BUILD_DIR
)/nsd_pkgs
/%.
tar.gz
: $(NSD_BUILD_DIR
)/%
41 src
/generate_descriptor_pkg.sh
$(BUILD_DIR
)/nsd_pkgs
$<
43 $(BUILD_DIR
)/vnfd_pkgs
/%.
tar.gz
: $(VNFD_BUILD_DIR
)/%
44 src
/generate_descriptor_pkg.sh
$(BUILD_DIR
)/vnfd_pkgs
$<