# 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}



syntax highlighted by Code2HTML, v. 0.9.1