Blame samples/build.in

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