#!/bin/sh VERSION="0.11" CLAMLIBS="`clamav-config --libs || exit -1`" CURLLIBS="`curl-config --libs || exit -1`" CFLAGS="-I/usr/local/include $CFLAGS $CURLLIBS $CLAMLIBS -lclamav -lcurl" OUTFILE=Makefile BINARY=squidclam # only use libs once CFLAGS="`echo $CFLAGS | tr ' ' '\n' | sort -u | tr '\n' ' '`" # write makefile cat > $OUTFILE << EOF DESTDIR?= "/usr/local/bin" CFLAGS=$CFLAGS all: $BINARY.c $CC $CFLAGS -s -o $BINARY $BINARY.c debug: $BINARY.c $CC -DDEBUG $CFLAGS -g -O2 -o $BINARY $BINARY.c clean: rm -f $BINARY $OUTFILE install: $BINARY cp $BINARY \$(DESTDIR)/. tar: clean tar --owner=nobody --group=nobody -cvzC .. -f ../release/$BINARY-$VERSION.tar.gz $BINARY-$VERSION md5sum ../release/$BINARY-$VERSION.tar.gz | tee ../release/$BINARY-$VERSION.md5 EOF