# #ident "@(#)smail/pd/strlib:RELEASE-3_2_0_121:Makefile,v 1.13 2004/07/25 17:21:56 woods Exp" # # Makefile for the public domain string library for smail ROOT=../.. THIS_DIR=pd/strlib include ${ROOT}/conf/Make.local MKDEPEND=${ROOT}/conf/lib/mkdepend.sh MKDEFS=${ROOT}/conf/lib/mkdefs.sh CHECKDEFS=${ROOT}/conf/lib/checkdefs.sh MKDIRS=${ROOT}/conf/lib/mkdirs.sh INST=${ROOT}/conf/lib/inst.sh INSTM=${ROOT}/conf/lib/instm.sh XEXEC=${SHELL} ${ROOT}/conf/lib/xexec.sh DEFS_SH=defs.sh DEFS_H=defs.h DEFS_SED=defs.sed OBJ=_str2set.o strpbrk.o strspn.o strcspn.o bcopy.o bzero.o bcmp.o CSRC=_str2set.c strpbrk.c strspn.c strcspn.c bcopy.c bzero.c bcmp.c HSRC=_str2set.h strings.h MISCSRC=Makefile README SRC=${CSRC} ${HSRC} ${MISCSRC} .c.o: @. ./${DEFS_SH}; ${XEXEC} $$CC $$CFLAGS $$INCLUDES -c $*.c all: libstr.a libstr.a: ${OBJ} Makefile ${AR} cr libstr.a ${OBJ} @. ./${DEFS_SH}; \ ${XEXEC} $$RANLIB libstr.a mkdefs defs ${DEFS_H} ${DEFS_SH} ${DEFS_SED}: ${ROOT}/conf/EDITME ROOT=${ROOT} ${SHELL} ${MKDEFS} .PRECIOUS: ${ROOT}/conf/EDITME ${ROOT}/conf/EDITME: ${DOT_MAKE} # cannot depend on anything else! cd ${ROOT}/conf && ${MAKE} EDITME ${OBJ}: ${DEFS_SH} lint: ${CSRC} @. ./${DEFS_SH}; ${XEXEC} ${LINT} ${LINTFLAGS} ${CSRC} depend: check_defs @. ./${DEFS_SH}; \ ${XEXEC} ${SHELL} ${MKDEPEND} $$CPPFLAGS $$INCLUDES ${CSRC} . ./${DEFS_SH}; echo "$$DEFS_DEPEND" >> .depend check_defs: SHELL=${SHELL} ROOT=${ROOT} ${SHELL} ${CHECKDEFS} install: clean: rm -f .${DEFS_SH} .${DEFS_H} .${DEFS_SED} rm -f a.out core ${OBJ} clobber: clean rm -f .depend rm -f ${DEFS_SH} ${DEFS_H} ${DEFS_SED} rm -f libstr.a .PHONY: all install local-install clean local-clean clobber local-clobber depend local-depend lint mkdefs defs check_defs tags TAGS