# $Id: Makefile,v 1.3 2002/03/02 21:32:42 sverrehu Exp $ PROG = biorythm DIST = $(PROG) VERMAJ = 1 VERMIN = 1 VERPAT = 2 VERSION = $(VERMAJ).$(VERMIN).$(VERPAT) ########################################################################### # where are shhmsg and shhopt? INCDIR = -I${LOCALBASE}/include LIBDIR = -L${LOCALBASE}/lib INSTBASEDIR = ${PREFIX} INSTBINDIR = $(INSTBASEDIR)/bin INSTMANDIR = $(INSTBASEDIR)/man/man6 INSTALL = ${BSD_INSTALL_DATA} INSTALLPROG = ${BSD_INSTALL_PROGRAM} MKDIRP = mkdir -p DEFINES = -DVERSION=\"$(VERSION)\" -D_ANSI_SOURCE ########################################################################### #CC = gcc OPTIM = -O2 CCOPT = $(INCDIR) $(DEFINES) $(CFLAGS) LDOPT = $(LIBDIR) $(LDFLAGS) LIBS = -lshhmsg -lshhopt -lm OBJS = $(PROG).o date.o ########################################################################### all: $(PROG) $(PROG): $(OBJS) .o: $(OBJS) $(CC) $(CCOPT) -o $@ $(OBJS) $(LDOPT) $(LIBS) .c.o: $(CC) -o $@ -c $(CCOPT) $< clean: rm -f *.o core depend *~ install: $(PROG) $(MKDIRP) $(INSTBINDIR) $(INSTMANDIR) $(INSTALLPROG) $(PROG) $(INSTBINDIR) $(INSTALL) $(PROG).6 $(INSTMANDIR) depend dep: $(CC) $(INCDIR) -MM *.c >depend ########################################################################### # To let the author make a distribution. The rest of the Makefile # should be used by the author only. LSMFILE = $(DIST)-$(VERSION).lsm DISTDIR = $(DIST)-$(VERSION) DISTFILE = $(DIST)-$(VERSION).tar.gz DISTFILES = README INSTALL CREDITS $(LSMFILE) ChangeLog $(PROG).6 \ $(DIST).lsm.in Makefile $(PROG).c date.c date.h $(LSMFILE): $(DIST).lsm.in VER=$(VERSION); \ DATE=`date "+%d%b%y"|tr '[a-z]' '[A-Z]'`; \ sed -e "s/VER/$$VER/g;s/DATE/$$DATE/g" $(DIST).lsm.in > $(LSMFILE) chmod: chmod -R a+rX * veryclean: clean rm -f $(PROG) $(DIST)-$(VERSION).tar.gz $(LSMFILE) dist: $(LSMFILE) chmod mkdir $(DISTDIR) chmod a+rx $(DISTDIR) for q in $(DISTFILES); do \ if test -r $$q; then \ ln -s ../$$q $(DISTDIR); \ else echo "warning: no file $$q"; fi; \ done tar -cvhzf $(DISTFILE) $(DISTDIR) chmod a+r $(DISTFILE) rm -rf $(DISTDIR) ifeq (depend,$(wildcard depend)) include depend endif