NAME=CMFPlone PKGNAME=PloneBase MAJOR_VERSION=2.0 MINOR_VERSION=1 RELEASE_TAG= PACKAGE_NAME=${PKGNAME}-${MAJOR_VERSION}.${MINOR_VERSION}${RELEASE_TAG} PYTHON="/usr/bin/python" TMPDIR=~/tmp CURDIR=~/src/plone/2_0 BASE_DIR=${CURDIR}/.. SOFTWARE_HOME=~/src/zope/2_7/lib/python INSTANCE_HOME=~/src/instance/shellex TEST_SWITCHES=-vp TEST_DEBUG=-vvpD RM=rm -f RMRF=rm -rf FIND=find XARGS=xargs CD=cd LN=ln -sfn CP=cp TAR=tar MKDIR=mkdir -p .PHONY : clean test reindent reindent_clean sdist .PHONY : default # default: The default step (invoked when make is called without a target) default: clean test clean : find . \( -name '*~' -o -name '*.py[co]' -o -name '*.bak' \) -exec rm {} \; -print reindent : ~/src/reindent.py -r -v . test : export INSTANCE_HOME=${INSTANCE_HOME}; \ export SOFTWARE_HOME=${SOFTWARE_HOME}; \ cd ${CURDIR}/tests && ${PYTHON} runalltests.py test_all : export INSTANCE_HOME=${INSTANCE_HOME}; \ export SOFTWARE_HOME=${SOFTWARE_HOME}; \ cd ${INSTANCE_HOME} && ${PYTHON} test.py --all ${TEST_SWITCHES} --libdir=Products 'CMFPlone|GroupUserFolder|CMFFormController|CMFQuickInstallerTool|PlacelessTranslationService|CMFActionIcons|ExternalEditor|DCWorkflow' # sdist: Create a source distribution file (implies clean). # sdist: reindent clean sdist_tgz # sdist_tgz: Create a tgz archive file as a source distribution. # sdist_tgz: echo -n "${MAJOR_VERSION}.${MINOR_VERSION}${RELEASE_TAG}" >\ ${CURDIR}/version.txt ${MKDIR} ${TMPDIR} ${CD} ${TMPDIR} && \ ${LN} ${CURDIR} ${NAME} && \ ${CD} ${TMPDIR} && ${TAR} czfh ${BASE_DIR}/${PACKAGE_NAME}.tgz ${NAME} \ --exclude=${PACKAGE_NAME}.tgz\ --exclude=CVS \ --exclude=debian \ --exclude=.cvsignore \ --exclude=makefile \ --exclude=makefile.in \ --exclude=Makefile \ --exclude=*.pyc \ --exclude=TAGS \ --exclude=*~ \ --exclude=.#* ${RMRF} ${TMPDIR}/${PACKAGE_NAME}