#
# Makefile for xlbiff
#
#
# Where your mail file is.
#
# BSD systems should probably define it as /usr/spool/mail/%s
# SYSV systems will probably want /usr/mail/%s
# I'm sure someone else will have /%s/incoming-mail/temp/../geewhiz/.x
#
#MAILPATH= /udir/%s/.maildrop
#MAILPATH= /usr/mail/%s
MAILPATH= /usr/spool/mail/%s
#
# Build with debugging enabled or disabled. Note that you can build
# with -O and -DDEBUG together if you like.
#
DEBUG= -O
#DEBUG= -g -DDEBUG
#
# Where to put the binary, eg, /usr/local/bin
#
BINDIR= /usr/local/bin
#
# Where to put the app-defaults file, eg, /usr/lib, /usr/local/lib
#
LIBDIR= /usr/local/lib
XAPPLOADDIR= $(LIBDIR)/X11/app-defaults
#
# Where to put the man page, eg, /usr/man/man1
#
MANDIR= /usr/local/man/man1
MANEXT= 1X
#
# MH library directory, eg, /usr/new/lib/mh, /usr/local/lib/mh
#
MHLIBDIR= /usr/new/lib/mh
#
# SYSV systems might need to link with the stuff below
#
#EXTRALIBS= -lnsl_s
EXTRALIBS=
#
# Systems that don't have strerror() (eg, SunOS) should uncomment this:
#
# NEED_STRERROR = -DNEED_STRERROR
#
# Systems that don't have memcpy() should uncomment this
#
# USE_BCOPY = -DUSE_BCOPY
###############################################################################
# DO NOT MODIFY ANYTHING UNDER HERE
###############################################################################
CFLAGS= $(DEBUG) $(NEED_STRERROR) $(USE_BCOPY) \
-DMAILPATH="\"$(MAILPATH)\""
EXE= xlbiff
OBJ= xlbiff.o
SRC= xlbiff.c
HDRS= patchlevel.h
MAN= xlbiff.man
APPRES= XLbiff
LIBS= -lXaw -lXmu -lXt -lX11 -lXext $(EXTRALIBS)
$(EXE): $(OBJ)
$(CC) $(CFLAGS) -o $@ $? $(LIBS)
install: $(EXE) $(APPRES).ad
cp $(EXE) $(BINDIR)/$(EXE)
cp $(APPRES).ad $(XAPPLOADDIR)/$(APPRES)
cp $(MAN) $(MANDIR)/$(EXE).$(MANEXT)
cp $(EXE).form $(MHLIBDIR)/$(EXE).form
clean:
$(RM) -f $(EXE) *~ *.o
SHAR_LIMIT = 50
shar:
shar -l $(SHAR_LIMIT) -o $(EXE).shar \
README TODO Imakefile Makefile.std $(APPRES).ad \
$(MAN) $(HDRS) $(SRC) $(EXE).form
patch:
@-if [ -z "$(PREVIOUS)" ]; then\
echo "must define PREVIOUS when making patch";\
exit 1;\
fi
echo >patch-$(PREVIOUS)
@-for i in patchlevel.h README TODO Imakefile Makefile.std \
$(APPRES).ad $(MAN) $(SRC) $(EXE).form; do \
rcsdiff -c -r$(PREVIOUS) $$i >>patch-$(PREVIOUS); \
done
syntax highlighted by Code2HTML, v. 0.9.1