`# $Id: Makefile.host,v 1.12 2012/08/09 19:17:10 ksb Exp $ # # Makefile for binpack PROG= binpack BIN= ${DESTDIR}/usr/local/bin DOC= ${DESTDIR}/usr/local/man/man1 I=/usr/include S=/usr/include/sys L=/usr/include/local P= INCLUDE= -I$L DEBUG= -O CDEFS= -D'HOSTTYPE` CFLAGS= ${DEBUG} ${CDEFS} ${INCLUDE} HDR= config.h machine.h shquote.h SRC= config.c shquote.c LINKC= LINKH= GENC= main.c binpack.c GENH= main.h binpack.h GEN= ${GENC} ${GENH} ${LINKC} ${LINKH} DEP= ${SRC} ${GENC} ${LINKC} OBJ= config.o binpack.o main.o shquote.o MAN= binpack.man JUNK= Makefile.bak prog.[ch] temp.c OTHER= TODO binpack.m pack.pl SOURCE= Makefile ITO.spec ${HDR} ${SRC} ${MAN} ${OTHER} all: ${PROG} ${PROG}:$P ${OBJ} ${CC} -o $@ ${CFLAGS} ${OBJ} main.h: main.c main.c: binpack.m mkcmd binpack.m -(cmp -s prog.c main.c || (cp prog.c main.c && echo main.c updated)) -(cmp -s prog.h main.h || (cp prog.h main.h && echo main.h updated)) rm -f prog.[ch] binpack.c: MACHINE_H="#include \"config.h\"" explode -o - -u pack binpack.c >temp.c mv temp.c binpack.c binpack.h: explode -s binpack.h shquote: shquote.c shquote.h mk -mCompile shquote.c clean: FRC rm -f ${JUNK} ${PROG} ${GEN} shquote *.o a.out core errs tags depend: ${HDR} ${SRC} ${GEN} FRC maketd -a ${CDEFS} ${INCLUDE} ${DEP} install: all dirs FRC install -cs ${PROG} ${BIN} lint: ${HDR} ${SRC} ${GEN} FRC lint -hnx ${CDEFS} ${INCLUDE} ${DEP} mkcat: ${MAN} mkcat ${MAN} print: source FRC lpr -J"${PROG} source" ${SOURCE} source: ${SOURCE} dirs: ${BIN} ${DOC} ${BIN} ${DOC}: install -dr $@ spotless: clean rcsclean ${SOURCE} tags: ${HDR} ${SRC} ${GEN} ctags -t ${HDR} ${SRC} ${GEN} ${SOURCE}: co -q $@ FRC: # DO NOT DELETE THIS LINE - maketd DEPENDS ON IT binpack.o: binpack.c binpack.h config.h machine.h config.o: binpack.h config.c config.h machine.h main.h shquote.h shquote.o: machine.h shquote.c main.o: binpack.h binpack.m config.h machine.h main.c # *** Do not add anything here - It will go away. *** 'dnl