X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=configure;h=7d9b017252d9a0d77dc7fba62351bcc4c5dde7a3;hb=bfcd4b9868112226705571dadad68aa160f6896e;hp=165429a2e63300a6da641d207e746c684a52d2cb;hpb=88b2e3682be6303973fc59c3c62141d64a9e10d7;p=vpp.git diff --git a/configure b/configure index 165429a2e63..7d9b017252d 100755 --- a/configure +++ b/configure @@ -8,6 +8,7 @@ build_dir=. install_dir=/usr/local build_type=release prefix_path=/opt/vpp/external/$(uname -m)/ +src_dir="$(dirname "$(readlink -f "$0")")" help() { @@ -20,7 +21,7 @@ OPTIONS: --help, -h This help --build-dir, -b Build directory --install-dir, -i Install directory - --type, -t Build type (release, debug, ... ) + --build-type, -t Build type (release, debug, ...) --wipe, -w Wipe whole repo (except startup.* files) __EOF__ } @@ -75,22 +76,23 @@ done cmake \ -G Ninja \ - -S src \ + -S ${src_dir}/src \ -B ${build_dir} \ -DCMAKE_PREFIX_PATH=${prefix_path} \ -DCMAKE_INSTALL_PREFIX=${install_dir} \ + -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON \ -DCMAKE_BUILD_TYPE:STRING=${build_type} cat << __EOF__ Useful build commands: - ninja Build VPP - ninja menu Start build configuration TUI - ninja compdb Generate compile_commands.json - ninja run Runs VPP using startup.conf in the build directory - ninja debug Runs VPP inside GDB using startup.conf in the build directory - ninja pkg-deb Create .deb packages - ninja install Install VPP to $install_dir + ninja Build VPP + ninja set-build-type-* Change build type to + ninja config Start build configuration TUI + ninja run Runs VPP using startup.conf in the build directory + ninja debug Runs VPP inside GDB using startup.conf in the build directory + ninja pkg-deb Create .deb packages + ninja install Install VPP to $install_dir __EOF__