|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
#! /bin/sh
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
CC=@CC@
|
|
Packit Service |
37472d |
PKG_CONFIG=@PKG_CONFIG@
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
function build() {
|
|
Packit Service |
37472d |
if (echo "$1" | grep '\.c$' > /dev/null) ; then
|
|
Packit Service |
37472d |
SAMPLE=$(echo "$1" | sed 's/\.c$//')
|
|
Packit Service |
37472d |
SOURCE="$1"
|
|
Packit Service |
37472d |
else
|
|
Packit Service |
37472d |
SAMPLE="$1"
|
|
Packit Service |
37472d |
SOURCE="${SAMPLE}.c"
|
|
Packit Service |
37472d |
fi
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
if test -z "$SOURCE" ; then
|
|
Packit Service |
37472d |
echo "please specify a target to build"
|
|
Packit Service |
37472d |
return 1
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
elif test ! -f "$SOURCE" ; then
|
|
Packit Service |
37472d |
echo "file not found: $SOURCE"
|
|
Packit Service |
37472d |
return 1
|
|
Packit Service |
37472d |
fi
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
PKG_CONFIG_PATH="$PKG_CONFIG_PATH":@prefix@/lib/pkgconfig
|
|
Packit Service |
37472d |
export PKG_CONFIG_PATH
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
CFLAGS=`$PKG_CONFIG --libs --cflags glib-2.0 meanwhile`
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
"$CC" $CFLAGS -o "$SAMPLE" "$SOURCE"
|
|
Packit Service |
37472d |
return $?
|
|
Packit Service |
37472d |
}
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
|
|
Packit Service |
37472d |
build $1
|