#! /bin/sh srcdir=$(dirname "$0") for i in "$@" do case $i in --prefix=*) PREFIX="${i#*=}" shift ;; --libdir=*) LIBDIR="${i#*=}" shift ;; --includedir=*) INCDIR="${i#*=}" shift ;; --libext=*) LIBEXT="${i#*=}" shift ;; *) shift ;; esac done DEP_ARGS=$(pkg-config somelib --cflags --libs) cat > Makefile << EOL all: libfoo.$LIBEXT libfoo.$LIBEXT: $CC "$srcdir/libfoo.c" -shared -fPIC $DEP_ARGS -o \$@ install: libfoo.$LIBEXT mkdir -p "\$(DESTDIR)$LIBDIR"; mkdir -p "\$(DESTDIR)$LIBDIR/pkgconfig"; mkdir -p "\$(DESTDIR)$INCDIR"; cp \$< "\$(DESTDIR)$LIBDIR"; cp "$srcdir/libfoo.h" "\$(DESTDIR)$INCDIR"; EOL