aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 27 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index fb1f4a2a..df14ef68 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,18 @@
root:=$(shell pwd)
+include config.mk
all: build
+config.mk: submodules-init
+ @ln -s -f ${root}/upstream/fuel/build/config.mk ${root}/config.mk
+
.PHONY: submodules-init submodules-clean
submodules-init:
- @git submodule -q init
- @git submodule -q sync
- @git submodule update --remote
+ @if [ ! -d ${root}/upstream/fuel/build ]; then \
+ git submodule -q init; \
+ git submodule -q sync; \
+ git submodule update --remote; \
+ fi
# Cleans any changes made to submodules
submodules-clean:
@@ -28,6 +34,18 @@ patches-export:
# apply patches from patches/* to respective submodules
patches-import:
+ @cd ${root}/upstream/fuel-agent && \
+ git checkout -q ${FUEL_AGENT_COMMIT}
+ @cd ${root}/upstream/fuel-astute && \
+ git checkout -q ${ASTUTE_COMMIT}
+ @cd ${root}/upstream/fuel-library && \
+ git checkout -q ${FUELLIB_COMMIT}
+ @cd ${root}/upstream/fuel-mirror && \
+ git checkout -q ${FUEL_MIRROR_COMMIT}
+ @cd ${root}/upstream/fuel-nailgun-agent && \
+ git checkout -q ${FUEL_NAILGUN_AGENT_COMMIT}
+ @cd ${root}/upstream/fuel-web && \
+ git checkout -q ${NAILGUN_COMMIT}
@git submodule -q foreach 'mkdir -p ${root}/patches/$$name'
@git submodule -q foreach 'git tag armband-workbench-root'
@git submodule -q foreach 'git checkout -q -b armband-workbench'
@@ -64,8 +82,10 @@ build:
make \
BUILD_FUEL_PLUGINS="f_odlpluginbuild f_bgpvpn-pluginbuild" \
UBUNTU_ARCH="amd64 arm64" \
- FUELLIB_REPO=${root}/upstream/fuel-library \
- FUELLIB_COMMIT=HEAD \
+ PRODNO="OPNFV_A_FUEL" \
+ OPNFV_GIT_SHA=$(shell git rev-parse HEAD) \
+ ASTUTE_REPO=${root}/upstream/fuel-astute \
+ ASTUTE_COMMIT=HEAD \
NAILGUN_REPO=${root}/upstream/fuel-web \
NAILGUN_COMMIT=HEAD \
FUEL_AGENT_REPO=${root}/upstream/fuel-agent \
@@ -74,6 +94,8 @@ build:
FUEL_NAILGUN_AGENT_COMMIT=HEAD \
FUEL_MIRROR_REPO=${root}/upstream/fuel-mirror \
FUEL_MIRROR_COMMIT=HEAD \
+ FUELLIB_REPO=${root}/upstream/fuel-library \
+ FUELLIB_COMMIT=HEAD \
ODL_REPO=${root}/upstream/fuel-plugin-opendaylight \
ODL_BRANCH=armband-workbench \
ODL_CHANGE= \