aboutsummaryrefslogtreecommitdiffstats
path: root/packages/vpp_ldp.mk
diff options
context:
space:
mode:
Diffstat (limited to 'packages/vpp_ldp.mk')
-rw-r--r--packages/vpp_ldp.mk54
1 files changed, 37 insertions, 17 deletions
diff --git a/packages/vpp_ldp.mk b/packages/vpp_ldp.mk
index 37a72bb..8b1fd7a 100644
--- a/packages/vpp_ldp.mk
+++ b/packages/vpp_ldp.mk
@@ -30,25 +30,35 @@ define vpp_ldp_patch_cmds
git reset --hard; git clean -f; git checkout master; \
if [ $(_VPP_VER) != "master" ] ; then \
echo "--- vpp version: $(_VPP_VER) ---"; \
- git checkout stable/$(_VPP_VER); \
+ if [ $(_VPP_VER) = "2005" ]; then \
+ git checkout v20.05; \
+ elif [ $(_VPP_VER) = "2001" ]; then \
+ git checkout v20.01; \
+ fi; \
git reset --hard; git clean -f; \
fi
@for f in $(CURDIR)/vpp_patches/common/*.patch ; do \
echo Applying patch: $$(basename $$f) ; \
patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
done
- @if [ $(_VPP_VER) = "master" -o $(_VPP_VER) = "2005" ]; then \
- echo "--- vpp master ---"; \
- for f in $(CURDIR)/vpp_patches/common/master/*.patch ; do \
+ @if [ $(openssl3_enable) = 1 ]; then \
+ for f in $(CURDIR)/vpp_patches/other/*.patch ; do \
echo Applying patch: $$(basename $$f) ; \
- patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
- done; \
- elif [ $(_VPP_VER) = "2001" ]; then \
- echo "--- vpp 20.01 ---"; \
- for f in $(CURDIR)/vpp_patches/common/2001/*.patch ; do \
- echo Applying patch: $$(basename $$f) ; \
- patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
+ patch -p1 -d $(vpp_vcl_src_dir) < $$f ; \
done; \
+ if [ $(_VPP_VER) = "master" -o $(_VPP_VER) = "2005" ]; then \
+ echo "--- vpp master ---"; \
+ for f in $(CURDIR)/vpp_patches/other/master/*; do \
+ echo Applying patch: $$(basename $$f) ; \
+ patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
+ done; \
+ elif [ $(_VPP_VER) = "2001" ]; then \
+ echo "--- vpp 20.01 ---"; \
+ for f in $(CURDIR)/vpp_patches/other/2001/*.patch ;do \
+ echo Applying patch: $$(basename $$f) ; \
+ patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
+ done; \
+ fi; \
fi
@if [ $(_VPP_VER) = "master" ]; then \
echo "--- patch master ---"; \
@@ -56,6 +66,12 @@ define vpp_ldp_patch_cmds
echo Applying patch: $$(basename $$f) ; \
patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
done; \
+ elif [ $(_VPP_VER) = "2005" ]; then \
+ echo "--- patch v20.05 ---"; \
+ for f in $(CURDIR)/vpp_patches/ldp/2005/*.patch ; do \
+ echo Applying patch: $$(basename $$f) ; \
+ patch -p1 -d $(vpp_ldp_src_dir) < $$f ; \
+ done; \
elif [ $(_VPP_VER) = "2001" ]; then \
echo "--- patch 2001 ---"; \
for f in $(CURDIR)/vpp_patches/ldp/2001/*.patch ; do \
@@ -74,11 +90,15 @@ endef
define vpp_ldp_build_cmds
@cd $(vpp_ldp_src_dir); \
echo "---build : $(vpp_ldp_src_dir)"; \
- export OPENSSL_ROOT_DIR=$(openssl_install_dir); \
- export LD_LIBRARY_PATH=$(openssl_install_dir)/lib; \
- $(MAKE) wipe-release; \
- rm -f $(vpp_ldp_pkg_deb_dir)/*.deb; \
- $(MAKE) build-release; \
+ if [ $(openssl3_enable) = 1 ]; then \
+ export OPENSSL_ROOT_DIR=$(openssl_install_dir); \
+ export LD_LIBRARY_PATH=$(openssl_install_dir)/lib; \
+ fi; \
+ $(MAKE) wipe-release; $(MAKE) wipe; \
+ cd build-root; $(MAKE) distclean; cd ..; \
+ if [ $(debug) = 1 ]; then $(MAKE) build; \
+ else $(MAKE) build-release; \
+ fi; \
$(MAKE) pkg-deb;
endef
@@ -94,7 +114,7 @@ define vpp_ldp_pkg_deb_cp_cmds
@echo "--- move deb to $(CURDIR)/deb-ldp ---"
@mkdir -p deb-ldp
@ls deb-ldp/ ;rm -f deb-ldp/*
- @mv $(I)/openssl-deb/*.deb deb-ldp/.
+ @mv $(I)/openssl-deb/*.deb .
@rm $(B)/.openssl.pkg-deb.ok
@mv $(vpp_ldp_pkg_deb_dir)/*.deb deb-ldp/.
endef