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
|