1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
#
# Installation Makefile for gendoc
#
# $Log: Makefile,v $
# Revision 1.16 1998/05/20 17:24:37 dlarsson
# tar.gz -> tgz
#
# Revision 1.15 1998/05/20 16:52:31 dlarsson
# Added dash between package name and version.
#
# Revision 1.14 1998/05/19 19:56:43 dlarsson
# *** empty log message ***
#
# Revision 1.13 1998/05/19 19:45:07 dlarsson
# Ooops, removed Windows eols.
#
# Revision 1.12 1998/05/19 19:43:12 dlarsson
# Release 0.72
#
# Revision 1.11 1998/02/04 20:14:46 dlarsson
# Now gendoc will be installed in site-packages by default.
#
#
PYTHON_BIN = `python -c "import sys; print sys.prefix + '/bin'"`
PYTHON_LIB = `python -c "import sys; print sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages'"`
PROG = gendoc
PACKAGE = gendoc
INSTALL = install
#INSTALL = /opt/imake/bin/bsdinst # On HP/UX 10.20
INSTALL_PRG = $(INSTALL) -c -m 755
INSTALL_DATA= $(INSTALL) -c -m 644
VERSION = R0_73
VERSION_EXT=0.73
VPACKAGE=$(PACKAGE)-$(VERSION_EXT)
DOCS= README \
README.docco \
TODO \
LICENSE.DOC \
ABBLICENSE.DOC \
ANNOUNCE.docco \
Makefile \
gendoc_test.py
GENDOC_MODS= ASTWalker.py \
HTMLindex.py \
ManualPage.py \
ParseCollect.py \
StructuredText.py \
__init__.py \
ast.py \
ast_doc.py \
doc_collect.py \
docutil.py \
docregex.py \
gendoc.py \
symbol.py \
symbol_v1_3.py \
symbol_v1_4.py \
token.py \
token_v1_3.py \
token_v1_4.py \
FORMATTERS = formatters/__init__.py \
formatters/Formatters.py \
formatters/ASCIIFormatter.py \
formatters/HTMLFormatter.py \
formatters/HTMLgenFormatter.py \
formatters/HTML.rc \
formatters/MIFFormatter.py \
formatters/MMLFormatter.py \
formatters/tags.mml
all:
@echo Type \"make install\" to install gendoc.
@echo The program $(PROG) will be put in $(PYTHON_BIN)
@echo The modules will be put in $(PYTHON_LIB) as the
@echo package $(PACKAGE).
@echo
@echo You can control the path to the bin and the lib
@echo directories by setting PYTHON_BIN and PYTHON_LIB
@echo respectively.
install:
@echo $(PYTHON_BIN) $(PYTHON_LIB)
-mkdir $(PYTHON_BIN) 2>/dev/null || true
$(INSTALL_PRG) $(PROG) $(PYTHON_BIN)/$(PROG)
-mkdir $(PYTHON_LIB)/$(PACKAGE) 2>/dev/null || true
-mkdir $(PYTHON_LIB)/$(PACKAGE)/formatters 2>/dev/null || true
@for file in $(GENDOC_MODS); do \
$(INSTALL_DATA) $$file $(PYTHON_LIB)/$(PACKAGE)/$$file; \
done
@for file in $(FORMATTERS); do \
$(INSTALL_DATA) $$file $(PYTHON_LIB)/$(PACKAGE)/$$file; \
done
@echo Installation of $(PACKAGE) done.
@bindir=$(PYTHON_BIN); \
echo Type $$bindir/gendoc -? for usage.
patch:
@echo Making a patch for $(VERSION)
@for file in $(DOCS) $(GENDOC_MODS) $(PROG) $(FORMATTERS); do \
rcsdiff -r$(VERSION) -c $$file; \
done > patch$(PATCH)
DIST_DOCS = $(addprefix $(VPACKAGE)/, $(DOCS))
DIST_PROG = $(addprefix $(VPACKAGE)/, $(PROG))
DIST_GENDOC_MODS = $(addprefix $(VPACKAGE)/, $(GENDOC_MODS))
DIST_FORMATTERS = $(addprefix $(VPACKAGE)/, $(FORMATTERS))
dist:
(cd ..; mv $(PACKAGE) $(VPACKAGE); tar cf - $(DIST_DOCS) $(DIST_PROG) $(DIST_GENDOC_MODS) $(DIST_FORMATTERS); mv $(VPACKAGE) $(PACKAGE)) | gzip --best > $(VPACKAGE).tgz
uuencode $(VPACKAGE).tgz $(VPACKAGE).tgz > $(VPACKAGE).uu
release:
rcs -N$(VERSION): $(DOCS) $(GENDOC_MODS) $(PROG) $(FORMATTERS)
|