Blame samples/build.in

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