# # Makefile for creating distribution of phpMyEdit. # Type 'make dist' for create tar-gziped and zip archiv. # # Developed by Ondrej Jombik # Based on the Makefile by Lubomir Host # Copyright (c) 2002-2003 Platon SDG, http://www.platon.sk/ # Documentation building support added by Lubomir Host [1/1/2003] # # $Platon: phpMyEdit/Makefile,v 1.34 2003/02/05 01:39:34 nepto Exp $ PACKAGE = phpMyEdit VERSION = 5.2.7 VERSION_DIR = 5.2.7 DATE = 2003-01-31 DATE_HUMAN = 31st January 2003 export PACKAGE export VERSION export DATE export DATE_HUMAN # # If you want to add directory to distribution, you must write firstly # directory name into list (with ending slash) and than files from that # directory. # # Wildcars usage is possible, but the convention allows it only for # autogenerated files. Files in revision system such as CVS should be noted # explicitly. # DISTFILES_CORE = phpMyEdit.class.php phpMyEditSetup.php \ lang/ \ lang/PME.lang.DE.inc lang/PME.lang.EN-US.inc \ lang/PME.lang.EN.inc lang/PME.lang.FR.inc \ lang/PME.lang.IT.inc lang/PME.lang.NL.inc \ lang/PME.lang.PT.inc lang/PME.lang.SK.inc \ lang/PME.lang.SP.inc lang/PME.lang.PL.inc \ lang/PME.lang.RU.inc lang/PME.lang.PT-BR.inc \ images/ \ images/pme-change.png images/pme-copy.png \ images/pme-delete.png images/pme-view.png \ doc/ \ doc/ChangeLog doc/README doc/AUTHORS doc/TODO \ doc/COPYING doc/language-codes.txt DISTFILES_DOC = doc/ \ doc/sgml/ \ doc/sgml/configuration.fields.sgml \ doc/sgml/configuration.general.sgml \ doc/sgml/configuration.sgml \ doc/sgml/defs.sgml.in doc/sgml/defs.sgml \ doc/sgml/extensions.sgml \ doc/sgml/installation.sgml \ doc/sgml/introduction.sgml \ doc/sgml/other-information.sgml \ doc/sgml/phpMyEdit.sgml \ doc/sgml/images \ doc/sgml/images/id-selection.png \ doc/sgml/images/logon.png \ doc/sgml/images/result-script.png \ doc/sgml/images/table-selection.png \ doc/html/ \ doc/html/* \ doc/html/images/* \ doc/pdf/ \ doc/pdf/* # Extension of archives ZIP_EXT = .zip TGZ_EXT = .tar.gz TAR = tar ZIP = zip ZIP_ENV = -r9 GZIP_ENV = --best srcdir = . distdir = $(PACKAGE)-$(VERSION_DIR) packname_core = $(PACKAGE)-$(VERSION) packname_doc = $(PACKAGE)-doc-$(VERSION) top_distdir = $(distdir) top_builddir = . all: dist clean: rm -f doc/sgml/defs.sgml rm -rf doc/html/ rm -rf doc/pdf doc/sgml/defs.sgml: doc/sgml/defs.sgml.in sed -e 's/@PACKAGE@/$(PACKAGE)/g; \ s/@VERSION@/$(VERSION)/g; \ s/@DATE@/$(DATE)/g; \ s/@DATE_HUMAN@/$(DATE_HUMAN)/g;' $< > $@ .PHONY: doc/sgml/defs.sgml dist-all: dist dist: dist-core dist-doc dist-core: distdir-core GZIP=$(GZIP_ENV) $(TAR) chozf $(packname_core)$(TGZ_EXT) $(distdir) # ZIP=$(ZIP_ENV) $(ZIP) $(packname_core)$(ZIP_EXT) $(distdir) -rm -rf $(distdir) dist-doc: distdir-doc GZIP=$(GZIP_ENV) $(TAR) chozf $(packname_doc)$(TGZ_EXT) $(distdir) # ZIP=$(ZIP_ENV) $(ZIP) $(packname_doc)$(ZIP_EXT) $(distdir) -rm -rf $(distdir) distdir-core: @export _DISTFILES="$(DISTFILES_CORE)"; \ make distdir distdir-doc: documentation @export _DISTFILES="$(DISTFILES_DOC)"; \ make distdir distdir: $(_DISTFILES) @-rm -rf $(distdir); \ mkdir $(distdir); \ here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; @for file in $(_DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ mkdir $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done chmod -R u=rwX,g=,o=rX $(distdir) documentation: html pdf html: doc/sgml/defs.sgml @echo; \ echo "----------------------------------------------------"; \ echo "Generating HTML documentation, please be patient ..."; \ echo "----------------------------------------------------"; \ echo; \ cd doc/ \ && db2html "`pwd`/sgml/$(PACKAGE).sgml" \ && rm -rf html/ \ && ( mv $(PACKAGE) html/ || mv sgml/$(PACKAGE) html/ ) \ && cp -r sgml/images html/ \ && rm -rf html/images/CVS pdf: doc/sgml/defs.sgml @echo; \ echo "---------------------------------------------------"; \ echo "Generating PDF documentation, please be patient ..."; \ echo "---------------------------------------------------"; \ echo; \ cd doc/ \ && cp -r sgml/images/ ./ \ && db2pdf "`pwd`/sgml/$(PACKAGE).sgml" \ && rm -rf pdf/ \ && rm -rf images/ \ && mkdir pdf \ && mv $(PACKAGE).pdf pdf/$(PACKAGE)-$(VERSION).pdf \ && rm -rf $(PACKAGE).out $(PACKAGE).aux $(PACKAGE).log