From 568320fdf665ce1984335fa4a7ebeb84e3a1968f Mon Sep 17 00:00:00 2001 From: Lionel Gauthier <lionel.gauthier@eurecom.fr> Date: Mon, 1 Jun 2015 12:45:11 +0000 Subject: [PATCH] added option -C (build only conf files) git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7505 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- cmake_targets/tools/build_epc | 44 +++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/cmake_targets/tools/build_epc b/cmake_targets/tools/build_epc index 4494790cbf..d77b57a920 100755 --- a/cmake_targets/tools/build_epc +++ b/cmake_targets/tools/build_epc @@ -48,6 +48,7 @@ function help() echo_error "Options:" echo_error "Mandatory arguments to long options are mandatory for short options too." echo_error " -c, --clean Clean the build generated files (build from scratch)" + echo_error " -C, --conf-files-only Generate only EPC configuration files (no build)" echo_error " -d, --debug Compile with debug informations." echo_error " -h, --help Print this help." echo_error " -g, --gtpu-easy-module Used for debugging GTPU (kernel module can be easily removed)" @@ -67,6 +68,7 @@ function help() function main() { local -i clean=0 + local -i conf_files_only=0 local -i verbose=0 local -i s6a_server=0 local cmake_args=" " @@ -87,6 +89,11 @@ function main() echo "Clean the build generated files (build from scratch)" shift; ;; + -C | --conf-files-only) + conf_files_only=1 + echo "Generate only conf files (no build)" + shift; + ;; -d | --debug) cmake_args="$cmake_args -DDEBUG=1" echo "Compile with debug informations" @@ -250,27 +257,28 @@ function main() cd ./build cmake $cmake_args .. #make $make_args -j $NUM_CPU - #make install - compilations \ + if [ $conf_files_only -eq 0 ]; then + compilations \ epc_build_oai mme_gw \ mme_gw $dbin/mme_gw.$REL - # Only integrated mme+sgw+pgw is operational today - # compilations \ - # epc_build_oai oai_sgw \ - # oai_sgw $dbin/oai_sgw.$REL - compilations \ - epc_build_oai xt_GTPUAH_lib \ - libxt_GTPUAH_lib.so $dbin - compilations \ - epc_build_oai xt_GTPUAH \ - CMakeFiles/xt_GTPUAH/xt_GTPUAH.ko $dbin + # Only integrated mme+sgw+pgw is operational today + # compilations \ + # epc_build_oai oai_sgw \ + # oai_sgw $dbin/oai_sgw.$REL + compilations \ + epc_build_oai xt_GTPUAH_lib \ + libxt_GTPUAH_lib.so $dbin + compilations \ + epc_build_oai xt_GTPUAH \ + CMakeFiles/xt_GTPUAH/xt_GTPUAH.ko $dbin - echo_info "Copying iptables libraries into system directory: /lib/xtables" - if [ -f $dbin/libxt_GTPUAH_lib.so ] ; then - $SUDO rm -f /lib/xtables/libxt_GTPUAH.so - $SUDO ln -s $dbin/libxt_GTPUAH_lib.so /lib/xtables/libxt_GTPUAH.so - else - echo_fatal "not installed GTP-U iptables: binaries not found" + echo_info "Copying iptables libraries into system directory: /lib/xtables" + if [ -f $dbin/libxt_GTPUAH_lib.so ] ; then + $SUDO rm -f /lib/xtables/libxt_GTPUAH.so + $SUDO ln -s $dbin/libxt_GTPUAH_lib.so /lib/xtables/libxt_GTPUAH.so + else + echo_fatal "not installed GTP-U iptables: binaries not found" + fi fi # Do EPC if [ -f $OPENAIR_DIR/cmake_targets/epc_build_oai/build/mme_fd.conf ] ; then -- GitLab