# 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