File: Makefile

package info (click to toggle)
python-happydoc 2.0-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,176 kB
  • ctags: 3,347
  • sloc: python: 11,321; makefile: 88; sh: 77
file content (76 lines) | stat: -rw-r--r-- 3,235 bytes parent folder | download
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
#
# $Id: Makefile,v 1.29 2001/10/31 13:15:11 doughellmann Exp $
#

#
# 0. (tag work directory)
# 1. gmake dist REV=rX_Y
# 2. gmake ftp_install REV=rX_Y
# 3. (create new release, add file)
#

PRODUCT_NAME=HappyDoc

FTP_SERVER="upload.sourceforge.net"
FTP_DEST_DIR="/incoming"
FTP_USER="anonymous"

ZOPE_DOCS_FTP_SITE="ftp://www.zope.org/Documentation/Developer/ZopeSrcDocs"
ZOPE_DOCS_FTP_COMMAND="ncftpput -R -F -P 1321 -u hellmann www.zope.org Documentation/Developer/ZopeSrcDocs/AutoGenerated index.html Zope-2-CVS-src"

SSH_USER="doughellmann"
SSH_SERVER="happydoc.sourceforge.net"
SSH_DEST_DIR="/home/groups/h/ha/happydoc/htdocs"
SSH_DOCS_DEST_DIR="/home/groups/h/ha/happydoc/htdocs"

ifeq ($(TEST_SET),)
TEST_SET="all"
endif

REGRESSION_ROOT_DIR=$(CWD)/../HappyDocRegressionTest
REGRESSION_RUN_DIR=$(REGRESSION_ROOT_DIR)/Run
REGRESSION_BASELINE_DIR=$(REGRESSION_ROOT_DIR)/RegressionBaseline

REGRESSION_TEST=echo "Cleaning up..."; rm -rf $(REGRESSION_RUN_DIR); echo "Starting test..."; ./test_happydoc.py -d $(REGRESSION_RUN_DIR)  $(TEST_SET) | tee $(REGRESSION_ROOT_DIR)/run_trace.txt; mv $(REGRESSION_ROOT_DIR)/run_trace.txt $(REGRESSION_RUN_DIR)/trace.txt

REGRESSION_TEST_ESTABLISH_BASELINE=(cd $(REGRESSION_BASELINE_DIR); rm -rf *); cd $(REGRESSION_RUN_DIR); tar cf - * | (cd $(REGRESSION_BASELINE_DIR); tar xf -)

REGRESSION_TEST_COMPARE_RESULTS=echo ; echo "Comparing current run to baseline..." ; diff -r $(REGRESSION_BASELINE_DIR) $(REGRESSION_RUN_DIR) 2>&1 > $(REGRESSION_ROOT_DIR)/regression_test_differences.txt

REGRESSION_TEST_FAIL_MESSAGE="See $(REGRESSION_ROOT_DIR)/regression_test_differences.txt, `wc -l $(REGRESSION_ROOT_DIR)/regression_test_differences.txt | awk '{print $$1}'` lines different"

include Package.mak

#
# Rules for building documentation files for Zope sources
#
ZOPE_CVS_SRC_DIR=Zope-2-CVS-src
ZOPE_CVS_DOCS_DIR=Zope-2-CVS-srcdocs
ZOPE_RELEASED_VERSION=2.3.2
ZOPE_RELEASED_SRC_DIR=Zope-$(ZOPE_RELEASED_VERSION)-src
ZOPE_RELEASED_DOCS_DIR=Zope-$(ZOPE_RELEASED_VERSION)-srcdocs

zope_cvs_docs:
	$(SILENT)$(ECHO) "Creating documentation packages for CVS version of Zope..."
	$(SILENT)$(ECHO) "    Removing existing documentation..."
	$(SILENT) cd ..; rm -rf $(ZOPE_CVS_DOCS_DIR)
	$(SILENT)$(ECHO) "    Updating source..."
	$(SILENT) cd ../$(ZOPE_CVS_SRC_DIR); cvs -q update -d -P
	$(SILENT)$(ECHO) "    Building new documentation ..."
	$(SILENT)cd ..; $(HAPPYDOC) -t "Zope2 CVS with ZEO" -d $(ZOPE_CVS_DOCS_DIR) $(ZOPE_CVS_SRC_DIR)
	$(SILENT)$(ECHO) "    Building tarball..."
	$(SILENT) cd ..; /bin/tar zcvf $(ZOPE_CVS_DOCS_DIR).tar.gz $(ZOPE_CVS_DOCS_DIR)

zope_released_docs:
	$(SILENT)$(ECHO) "Creating documentation packages for version $(ZOPE_RELEASED_VERSION) of Zope..."
	$(SILENT)$(ECHO) "    Removing existing documentation..."
	$(SILENT) cd ..; rm -rf $(ZOPE_RELEASED_DOCS_DIR)
	$(SILENT)$(ECHO) "    Building new documentation ..."
	$(SILENT)cd ..; $(HAPPYDOC) -t "Zope $(ZOPE_RELEASED_VERSION)" -d $(ZOPE_RELEASED_DOCS_DIR) $(ZOPE_RELEASED_SRC_DIR)
	$(SILENT)$(ECHO) "    Building tarball..."
	$(SILENT) cd ..; /bin/tar zcvf $(ZOPE_RELEASED_DOCS_DIR).tar.gz $(ZOPE_RELEASED_DOCS_DIR)

zope_docs: version_check zope_released_docs zope_cvs_docs

tags:
	find . -name '*.py' | xargs etags