2 # Build script for opflex
7 ROOT=/tmp/opflex-prefix
10 if [ -d "$ROOT" ]; then rm -rf "$ROOT"; fi
13 # create dependency root prefix
18 tar -xz -C "$ROOT" --strip-components=2 -f libuv.tgz
19 tar -xz -C "$ROOT" --strip-components=2 -f rapidjson.tgz
20 tar -xz -C "$ROOT" --strip-components=2 -f openvswitch.tgz
22 export PATH="$ROOT/bin:$PATH"
23 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ROOT/lib"
24 export PKG_CONFIG_PATH="$ROOT/lib/pkgconfig"
26 # Move OpFlex artifacts to upload files directory
27 UPLOAD_FILES_PATH="$WORKSPACE/upload_files"
28 mkdir -p "$UPLOAD_FILES_PATH"
33 ./configure --prefix="$ROOT" \
34 --with-buildversion=$BUILD_NUMBER \
35 CPPFLAGS="-isystem $ROOT/include" \
38 if ! make check; then find . -name test-suite.log -exec cat {} \; && false; fi
41 mv *.tar.gz "$UPLOAD_FILES_PATH"
46 CLASSPATH=target/classes java org.opendaylight.opflex.genie.Genie
47 pushd target/libmodelgbp
49 ./configure --prefix="$ROOT"
53 mv *.tar.gz "$UPLOAD_FILES_PATH"
60 ./configure --prefix="$ROOT" \
61 --with-buildversion=$BUILD_NUMBER \
62 CPPFLAGS="-isystem $ROOT/include" \
65 if ! make check; then find . -name test-suite.log -exec cat {} \; && false; fi
67 mv *.tar.gz "$UPLOAD_FILES_PATH"