CC = gcc
VERSION = 1.0
DATE= "`date +%c`"
SRC = playcd.c
SHARED = playcd
STATIC = ${SHARED}-static
CFLAGS = -O2 -m486 -DVERSION=\"${VERSION}\"
LDFLAGS = -s
SRCDIR = playcd-${VERSION}
PKG= ${SRCDIR}.tar.gz
LSM= ${SRCDIR}.lsm

all: playcd

playcd: ${SRC}
	gcc ${CFLAGS} ${LDFLAGS} -o ${SHARED} ${SRC}

playcd-static: ${SRC}
	gcc ${CFLAGS} ${LDFLAGS} -static -o ${STATIC} ${SRC}

clean:
	touch ${SRC}

realclean: clean
	rm -f ${SHARED} ${STATIC} ../${PKG} ../${LSM}

distrib: realclean playcd playcd-static lsm
	cd .. ; tar -cvzf ${PKG} ${SRCDIR}
lsm:
	mv -f playcd.lsm playcd.lsm.old
	sed -e	"s/Version:.*/Version:        ${VERSION}/g" \
	    -e	"s/Entered-date:.*/Entered-date\:   `date +%c`/g" \
		playcd.lsm.old >playcd.lsm
	cp -f playcd.lsm ../${SRCDIR}.lsm
