CC = gcc ${GCCFLAGS}

TARGETDIR = $(shell ./get_uls_bin)

CFLAGS = -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -DUNIX

BINFILE = fileunpack

all:	${BINFILE}

${BINFILE}:	${BINFILE}.c
	${CC} ${CFLAGS} -o ${BINFILE} ${BINFILE}.c

install:	${BINFILE}
	chmod 755 ${BINFILE}; if [ -f ${TARGETDIR}/${BINFILE} ] ; then diff -q ${BINFILE} ${TARGETDIR}/${BINFILE} >/dev/null 2>&1 || (mv ${TARGETDIR}/${BINFILE} ${TARGETDIR}/${BINFILE}.old && cp -p ${BINFILE} ${TARGETDIR}/${BINFILE} && rm ${TARGETDIR}/${BINFILE}.old || mv ${TARGETDIR}/${BINFILE}.old ${TARGETDIR}/${BINFILE}); else cp -p ${BINFILE} ${TARGETDIR}/${BINFILE} ; fi
	chmod 755 ${TARGETDIR}/${BINFILE}

clean:
	rm ${BINFILE}
