|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 5689 (0x1639) Types: TextFile Names: »Makefile«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦2fafebccf⟧ »EurOpenD3/mail/smail3.1.19.tar.Z« └─⟦bcd2bc73f⟧ └─⟦this⟧ »util/Makefile«
#!/bin/make -f # @(#)Makefile 3.88 4/2/89 22:48:41 # Makefile for the smail utility tools # # Copyright (C) 1987, 1988 Ronald S. Karr and Landon Curt Noll # # See the file COPYING, distributed with smail, for restriction # and warranty information. SHELL=/bin/sh MAKE=make GET=sccs get AR=ar LINT=lint CC=cc CLEAN=sccs clean MK=${MAKE} -${MAKEFLAGS} SRC_PREFIX= MKDEPEND=${ROOT}/conf/lib/mkdepend.sh MKDEFS=${ROOT}/conf/lib/mkdefs.sh CHECKDEFS=${ROOT}/conf/lib/checkdefs.sh MKDIRS=${ROOT}/conf/lib/mkdirs.sh INSTM=${ROOT}/conf/lib/instm.sh INST=${ROOT}/conf/lib/inst.sh DEFS_SH=defs.sh DEFS_H=defs.h DEFS_SED=defs.sed CFLAGS=$$CFLAGS LIBS=$$LIBS ROOT=.. SMAILSRC=${ROOT}/src UTILSRC=${ROOT}/util INCLUDES=-I${SMAILSRC} REMOTE_SRC=${SMAILSRC}/field.c ${SMAILSRC}/parse.c \ ${SMAILSRC}/ascii.c ${SMAILSRC}/string.c LOCAL_SRC=field.c parse.c ascii.c string.c LOCAL_OBJ=field.o parse.o ascii.o string.o UTIL_TARGETS=mkline mksort dcasehost mkdbm mkpath \ pathmerge checkerr getmap gleem unsharmap savelog \ mkuuwho mkhpath BIN_TARGETS=mkaliases TARGETS=${UTIL_TARGETS} ${BIN_TARGETS} STRIP_TARGETS=mkline mksort dcasehost mkdbm pathmerge OBJ=mkline.o mksort.o dcasehost.o mkdbm.o pathmerge.o \ gleem.o unsharmap.o ${LOCAL_OBJ} CSRC=mkline.c mksort.c dcasehost.c mkdbm.c pathmerge.c gleem.c unsharmap.c HSRC= SHSRC=mkpath.sh checkerr.sh getmap.sh mkaliases.sh \ savelog.sh mkuuwho.sh mkhpath.sh AWK_SRC=mkpath.awk mkuuwho.awk MISCSRC=Makefile SRC=${CSRC} ${HSRC} ${SHSRC} ${AWK_SRC} ${MISCSRC} COMPAT_LIB_DIR=${ROOT}/compat COMPAT_LIB=${COMPAT_LIB_DIR}/compat.a .c.o: . ./${DEFS_SH}; ${CC} ${CFLAGS} ${INCLUDES} -c $*.c all: ${TARGETS} sources: ${SRC} ${SRC}: ${GET} $@ ${DEFS_H} ${DEFS_SH}: ROOT=${ROOT} sh ${MKDEFS} ${COMPAT_LIB}: cd ${COMPAT_LIB_DIR}; ${MK} names: @for i in ${SRC}; do echo ${SRC_PREFIX}$$i; done install: all @. ./${DEFS_SH}; \ case "$$DONT_INSTALL" in \ ?*) echo Testing ... install ignored; exit 0;; \ esac; \ echo ${SHELL} ${MKDIRS} -m 0755 $$UTIL_BIN_DIR $$SMAIL_BIN_DIR \ $$LIB_DIR $$LIB_DIR/maps $$TMP_DIR;\ ${SHELL} ${MKDIRS} -m 0755 $$UTIL_BIN_DIR $$SMAIL_BIN_DIR \ $$LIB_DIR $$LIB_DIR/maps $$TMP_DIR; \ case "$$UNSHAR_MAP_DIR" in \ ?*) echo ${SHELL} ${MKDIRS} -m 0755 $$UNSHAR_MAP_DIR \ $$UNSHAR_MAP_DIR/work; \ ${SHELL} ${MKDIRS} -m 0755 $$UNSHAR_MAP_DIR \ $$UNSHAR_MAP_DIR/work;; \ esac; \ echo ${SHELL} ${INSTM} -m 0555 $$UTIL_BIN_DIR ${UTIL_TARGETS}; \ ${SHELL} ${INSTM} -m 0555 $$UTIL_BIN_DIR ${UTIL_TARGETS}; \ case "$$NEWALIASES" in \ ?*) echo ${SHELL} ${INST} -m 0555 -d $$UTIL_BIN_DIR mkaliases \ $$NEWALIASES; \ ${SHELL} ${INST} -m 0555 -d $$UTIL_BIN_DIR mkaliases \ $$NEWALIASES;; \ esac; \ echo ${SHELL} ${INSTM} -m 0444 $$UTIL_BIN_DIR ${AWK_SRC}; \ ${SHELL} ${INSTM} -m 0444 $$UTIL_BIN_DIR ${AWK_SRC}; \ echo ${SHELL} ${INSTM} -m 0555 $$SMAIL_BIN_DIR ${BIN_TARGETS}; \ ${SHELL} ${INSTM} -m 0555 $$SMAIL_BIN_DIR ${BIN_TARGETS}; \ case "$$STRIP" in \ ?*) echo "cd $$UTIL_BIN_DIR; strip ${STRIP_TARGETS}"; \ (cd $$UTIL_BIN_DIR; strip ${STRIP_TARGETS});; \ esac depend local_depend: check_defs -@for i in ${LOCAL_SRC}; do \ if cmp -s $$i ${SMAILSRC}/$$i; then \ : ; \ else \ echo "rm -f $$i; cp ${SMAILSRC}/$$i $$i"; \ rm -f $$i; cp ${SMAILSRC}/$$i $$i; \ fi; \ done . ./${DEFS_SH};sh ${MKDEPEND} ${INCLUDES} Makefile ${CSRC} ${LOCAL_SRC} . ./${DEFS_SH}; echo "$$DEFS_DEPEND" >> Makefile chmod -w Makefile check_defs: ROOT=${ROOT} ${SHELL} ${CHECKDEFS} mkline: mkline.o string.o field.o parse.o ascii.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o mkline mkline.o \ string.o field.o parse.o ascii.o \ ${LIBS} ${COMPAT_LIB} mksort: mksort.o string.o ascii.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o mksort mksort.o string.o \ ascii.o ${LIBS} ${COMPAT_LIB} dcasehost: dcasehost.o ascii.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o dcasehost dcasehost.o ascii.o \ ${LIBS} ${COMPAT_LIB} mkdbm: mkdbm.o ascii.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o mkdbm mkdbm.o ascii.o \ ${LIBS} ${COMPAT_LIB} mkpath: mkpath.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ checkerr: checkerr.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ mkaliases: mkaliases.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ pathmerge: pathmerge.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o pathmerge pathmerge.o ${LIBS} ${COMPAT_LIB} getmap: getmap.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ mkuuwho: mkuuwho.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ savelog: savelog.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ mkhpath: mkhpath.sh ${DEFS_SED} @-rm -f $@ sed -f ${DEFS_SED} $@.sh > $@ chmod +x $@ gleem: gleem.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o gleem gleem.o ${LIBS} ${COMPAT_LIB} unsharmap: unsharmap.o string.o ascii.o ${DEFS_SH} ${COMPAT_LIB} . ./${DEFS_SH}; ${CC} -o unsharmap unsharmap.o string.o ascii.o \ ${LIBS} ${COMPAT_LIB} field.c: ${SMAILSRC}/field.c -rm -f $@ cp $? $@ parse.c: ${SMAILSRC}/parse.c -rm -f $@ cp $? $@ ascii.c: ${SMAILSRC}/ascii.c -rm -f $@ cp $? $@ string.c: ${SMAILSRC}/string.c -rm -f $@ cp $? $@ clean: rm -f ${OBJ} core a.out rm -f ${DEFS_SH} ${DEFS_H} ${DEFS_SED} ${LOCAL_SRC} XMakefile clobber: clean rm -f ${TARGETS} rm -f .${DEFS_SH} .${DEFS_H} .${DEFS_SED} .Makefile nuke: clobber -${CLEAN} -${GET} Makefile ${OBJ}: ${DEFS_SH} # DO NOT REMOVE THIS LINE, OR "make depend" WILL NOT WORK