#!/bin/sh

set -e

dir=`dirname "$0"`
fn=`basename "$0"`

cd "${AUTOPKGTEST_TMP}"

cleanup() {
  ex=$?
  rm -f test.bin
  exit "${ex}"
}
trap "cleanup" EXIT TERM INT

# parse libs from .c file
libs=`grep '^#include <' "${dir}/${fn}.c" | grep '/* -l' | cut -d '*' -f2`

# CC/CLFLAGS/LDFLAGS
CC=cc
CFLAGS=`dpkg-buildflags --get CFLAGS`
CFLAGS="${CFLAGS} `dpkg-buildflags --get CPPFLAGS`"
LDFLAGS=`dpkg-buildflags --get LDFLAGS`
LDFLAGS="${LDFLAGS} ${libs}"

# compile
${CC} ${CFLAGS} -o test.bin "${dir}/${fn}.c" ${LDFLAGS}

./test.bin
