Added GLOBALCONF and BVERSION macros whose values are put into boxes.h and

boxes.1
Added locsnap target for generation of archives without posting to the Web
page
Added README file
Added rules to generate boxes.h and boxes.1 from boxes.1.in and boxes.h.in
This commit is contained in:
Thomas Jensen 1999-08-21 23:39:01 +00:00
parent 21ad76c0af
commit ee53c330b8

View File

@ -3,7 +3,7 @@
# Creation: August 14, 1999 (Saturday, 01:08h) # Creation: August 14, 1999 (Saturday, 01:08h)
# Author: Copyright (C) 1999 Thomas Jensen # Author: Copyright (C) 1999 Thomas Jensen
# tsjensen@stud.informatik.uni-erlangen.de # tsjensen@stud.informatik.uni-erlangen.de
# Version: $Id: Makefile,v 1.1 1999/08/13 23:45:34 tsjensen Exp tsjensen $ # Version: $Id: Makefile,v 1.2 1999/08/14 19:01:31 tsjensen Exp tsjensen $
# Format: GNU make # Format: GNU make
# Web Site: http://home.pages.de/~jensen/boxes/ # Web Site: http://home.pages.de/~jensen/boxes/
# Platforms: sparc/Solaris 2.6 and others # Platforms: sparc/Solaris 2.6 and others
@ -25,30 +25,52 @@
# Revision History: # Revision History:
# #
# $Log: Makefile,v $ # $Log: Makefile,v $
# Revision 1.2 1999/08/14 19:01:31 tsjensen
# After taking a snapshot, put it in the author's archives, too.
#
# Revision 1.1 1999/08/13 23:45:34 tsjensen # Revision 1.1 1999/08/13 23:45:34 tsjensen
# Initial revision # Initial revision
#____________________________________________________________________________ #____________________________________________________________________________
#============================================================================ #============================================================================
SNAPFILE = boxes-SNAP-$(shell date +%Y%m%d) GLOBALCONF = /usr/local/share/boxes
WEBHOME = $(HOME)/d/public_html/software/boxes BVERSION = 1.0
CLOGFILE = $(WEBHOME)/changelogs.html
OTH_FILES = COPYING doc/boxes.1 SNAPFILE = boxes-SNAP-$(shell date +%Y%m%d)
CL_FILES = boxes-config WEBHOME = $(HOME)/d/public_html/software/boxes
RCS_FILES = $(CL_FILES) Makefile CLOGFILE = $(WEBHOME)/changelogs.html
ALL_FILES = $(RCS_FILES) $(OTH_FILES)
build debug boxes clean: CL_FILES = boxes-config
RCS_FILES = $(CL_FILES) Makefile doc/boxes.1.in
ALL_FILES = COPYING README boxes-config Makefile
DOC_FILES = doc/boxes.1 doc/boxes.1.in
build debug boxes: src/boxes.h doc/boxes.1
$(MAKE) -C src $@ $(MAKE) -C src $@
snap: $(ALL_FILES)
mkdir $(SNAPFILE) src/boxes.h: src/boxes.h.in src/regexp/regexp.h Makefile
sed -e 's/--BVERSION--/$(BVERSION)/; s/--GLOBALCONF--/$(subst /,\/,$(GLOBALCONF))/' src/boxes.h.in > src/boxes.h
doc/boxes.1: doc/boxes.1.in Makefile
sed -e 's/--BVERSION--/$(BVERSION)/; s/--GLOBALCONF--/$(subst /,\/,$(GLOBALCONF))/' doc/boxes.1.in > doc/boxes.1
clean:
rm -f doc/boxes.1
$(MAKE) -C src clean
locsnap: $(ALL_FILES) $(DOC_FILES)
mkdir -p $(SNAPFILE)/doc
cp $(ALL_FILES) $(SNAPFILE) cp $(ALL_FILES) $(SNAPFILE)
cp $(DOC_FILES) $(SNAPFILE)/doc
$(MAKE) -C src SNAPFILE=../$(SNAPFILE) snap $(MAKE) -C src SNAPFILE=../$(SNAPFILE) snap
gtar cfvz $(SNAPFILE).tar.gz $(SNAPFILE)/* gtar cfvz $(SNAPFILE).tar.gz $(SNAPFILE)/*
rm -rf $(SNAPFILE)/ rm -rf $(SNAPFILE)/
snap: locsnap
cp $(SNAPFILE).tar.gz $(WEBHOME)/download/ cp $(SNAPFILE).tar.gz $(WEBHOME)/download/
rm -f $(WEBHOME)/download/current-SNAP.tar.gz rm -f $(WEBHOME)/download/current-SNAP.tar.gz
(cd $(WEBHOME)/download; ln -s $(SNAPFILE).tar.gz current-SNAP.tar.gz) (cd $(WEBHOME)/download; ln -s $(SNAPFILE).tar.gz current-SNAP.tar.gz)
@ -62,6 +84,7 @@ rcstest:
logpage: $(CL_FILES) logpage: $(CL_FILES)
cd src; ../doc/create_changelog.pl $(patsubst %,../%,$(CL_FILES)) $(shell $(MAKE) -C src -s logpage) > $(CLOGFILE) cd src; ../doc/create_changelog.pl $(patsubst %,../%,$(CL_FILES)) $(shell $(MAKE) -C src -s logpage) > $(CLOGFILE)
love: love:
@echo "Not in front of the kids, honey!" @echo "Not in front of the kids, honey!"