# Makefile for generate # Written by D'Arcy J.M. Cain # darcy@druid.net # $Id: Makefile,v 1.8 2007/01/30 12:52:40 darcy Exp $ # Note that this was written for GNU make VERSION_MAJOR = 2 VERSION_MINOR = 4 PACKAGE_NAME = generate-${VERSION_MAJOR}.${VERSION_MINOR} CFLAGS = -O2 -ansi -pipe -Wall -Wshadow -Wpointer-arith \ -Wwrite-strings -Wstrict-prototypes \ -Wformat -Wmissing-prototypes -funsigned-char \ -I/usr/local/include -L/usr/local/lib \ -Dscanf=DONT_USE_SCANF -Dgets=DONT_USE_GETS -Werror \ -DVERSION_MAJOR=${VERSION_MAJOR} \ -DVERSION_MINOR=${VERSION_MINOR} -DXGETLINE_VERSION DIST = README.html Makefile generate.1 driver.pck generate.c setup.py \ getarg.c getline.c expr.c xstrtok.c sockunix.c NAME = generate BINS = generate rgenerate OBJS = expr.o getarg.o getline.o sockunix.o xstrtok.o ifndef BINDIR BINDIR = /usr/local/bin endif ifndef MANDIR MANDIR = /usr/local/man endif all: ${BINS} generate: generate.o ${OBJS} rgenerate: rgenerate.o ${OBJS} rgenerate.o: generate.c ${CC} ${CFLAGS} -DRESTRICTED_VERSION -c generate.c -o rgenerate.o clean: rm -f *.o *.bak *.lint core *.core generate rgenerate *.tgz *.shar rm -rf build install: all chmod 644 generate.1 cp generate.1 /${MANDIR}/man1 chmod 755 ${BINS} cp ${BINS} ${BINDIR} python: gmake clean python ./setup.py build python_install: python python ./setup.py install dist: shar tgz shar: ${DIST} shar $^ > ${PACKAGE_NAME}.shar tgz: ${DIST} rm -rf ${PACKAGE_NAME} mkdir ${PACKAGE_NAME} cp ${DIST} ${PACKAGE_NAME} tar cvzf ${PACKAGE_NAME}.tgz ${PACKAGE_NAME} strip: ${BINS} strip ${BINS}