f81585faf5ba15c181d9962bc6d40a56ec7ab86b
[demo.git] / heat / vFW_CNF_CDS / templates / Makefile
1 .PHONY: all clean helm base cba clean_all package
2 DUMMY_ONBOARDING_PACKAGE_NAME ?= vfw_k8s_demo
3 NATIVE_ONBOARDING_PACKAGE_NAME ?= native_vfw_k8s_demo
4 CBA_NAME ?= CBA
5
6 clean_all:
7         $(MAKE) clean
8         $(MAKE) all
9
10 #Can't use .csar extension or SDC will panic
11 all: package helm base cba
12         cd package_dummy/ && zip -r $(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
13         cd package_native/ && zip -r $(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
14         mv package_dummy/$(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
15         mv package_native/$(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
16         cp $(DUMMY_ONBOARDING_PACKAGE_NAME).zip ../automation/vsp/
17         cp $(NATIVE_ONBOARDING_PACKAGE_NAME).zip  ../automation/vsp/
18
19 helm: package
20         make -C helm
21         mv helm/helm_*.tgz package_native/
22         mv helm/*.tgz package_dummy/
23
24 base: package
25         cp base_dummy/* package_dummy/
26         cp base_native/* package_native/
27
28 cba: package
29         cp -r cba cba_dummy
30         sed -i 's/"helm_/"/g' cba_dummy/Definitions/vFW_CNF_CDS.json
31         cd cba_dummy/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
32         cd cba/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
33         mv cba/$(CBA_NAME).zip package_native/
34         mv cba_dummy/$(CBA_NAME).zip package_dummy/
35
36 package:
37         mkdir package_dummy/
38         mkdir package_native/
39
40 clean:
41         rm -rf package_dummy/
42         rm -rf package_native/
43         rm -rf cba_dummy
44         rm -f $(DUMMY_ONBOARDING_PACKAGE_NAME).zip
45         rm -f $(NATIVE_ONBOARDING_PACKAGE_NAME).zip