aboutsummaryrefslogtreecommitdiff
blob: 762670f86f5a99f37152700ae7863d2b8357ca43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash
set -ufe
>&2 echo THIS IS A DEVELOPER SCRIPT
>&2 echo YOU DO NOT NEED TO RUN IT UNLESS YOU EDITED seccomp-bpf.c

: "${CC:=gcc}"
: "${PKG_CONFIG:=pkg-config}"
: "${SECCOMP_CFLAGS:=$(${PKG_CONFIG} --cflags libseccomp)}"
: "${SECCOMP_LIBS:=$(${PKG_CONFIG} --libs libseccomp)}"

generator="$(mktemp)"
trap 'rm "${generator}"' EXIT

${CC} -o "${generator}" -D_GNU_SOURCE ${SECCOMP_CFLAGS} ${CFLAGS-} ${LDFLAGS-} seccomp-bpf.c ${SECCOMP_LIBS} && \
	"${generator}" > seccomp-bpf.h