From 289c7f590e1ca80dde5638c109c738fe9b8f3eaf Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Fri, 2 Apr 2021 23:04:05 +0200 Subject: misc: add build_static_vppctl.sh Type: make Change-Id: I47cf68ecd546cad05732a572579569594f96a1ff Signed-off-by: Damjan Marion --- extras/scripts/build_static_vppctl.sh | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 extras/scripts/build_static_vppctl.sh (limited to 'extras/scripts') diff --git a/extras/scripts/build_static_vppctl.sh b/extras/scripts/build_static_vppctl.sh new file mode 100755 index 00000000000..72408ade938 --- /dev/null +++ b/extras/scripts/build_static_vppctl.sh @@ -0,0 +1,36 @@ +#/bin/env bash + +src=$(realpath $(dirname $0)/../..)/src +tmp=$(mktemp -d) +mkdir ${tmp}/vppinfra +touch ${tmp}/vppinfra/config.h + +${CC:-cc} \ + -O2 \ + -flto \ + -static \ + -I ${src} \ + -I ${tmp} \ + -DHAVE_MEMFD_CREATE \ + -DHAVE_GETCPU \ + ${src}/vppinfra/backtrace.c \ + ${src}/vppinfra/dlmalloc.c \ + ${src}/vppinfra/elf.c \ + ${src}/vppinfra/elf_clib.c \ + ${src}/vppinfra/error.c \ + ${src}/vppinfra/format.c \ + ${src}/vppinfra/hash.c \ + ${src}/vppinfra/mem.c \ + ${src}/vppinfra/mem_dlmalloc.c \ + ${src}/vppinfra/std-formats.c \ + ${src}/vppinfra/string.c \ + ${src}/vppinfra/socket.c \ + ${src}/vppinfra/vec.c \ + ${src}/vppinfra/unformat.c \ + ${src}/vppinfra/unix-misc.c \ + ${src}/vppinfra/linux/mem.c \ + ${src}/vpp/app/vppctl.c \ + -o vppctl + +rm ${tmp}/vppinfra/config.h +rmdir ${tmp}/vppinfra ${tmp} -- cgit 1.2.3-korg