Makefile
author fabien
Fri, 30 Dec 2005 19:55:24 -0500
branchopera
changeset 1 8c5b420cafe8
parent 0 4a9a448a9005
child 2 062e771b666f
permissions -rw-r--r--
[svn] r2048@freebird: fabien | 2005-12-30 16:40:56 -0500 Move from simplified docbook to docbook.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     1
#!/usr/bin/make
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     2
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     3
MAKE_RCS_VERSION="$Revision: 1841 $ $Name$"
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     4
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     5
TOP=$(shell pwd)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     6
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     7
PACKAGE=opera
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     8
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     9
NAME_SUFFIX=
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    10
HTML_OUTPUTDIR=$(PACKAGE)$(NAME_SUFFIX)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    11
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    12
DTD_FILES=
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    13
DTD_INCLUDE=
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    14
SGML_MAIN_FILE=$(PACKAGE).xml
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    15
COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    16
SGML_FILES=$(SGML_MAIN_FILE) $(COPYRIGHT_FILES)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    17
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    18
all: dist
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    19
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    20
validate: valid
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    21
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    22
include $(TOP)/utils/Makefile.rules
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    23
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    24
DIST_TARGETS=$(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .pdf .html .zip .html.tar.gz)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    25
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    26
dist: $(PACKAGE)$(NAME_SUFFIX).fo $(DIST_TARGETS)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    27
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    28
.PHONY: all dist
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    29
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    30
# $(PACKAGE): ps pdf text html html_one rtf htgz zip dvi
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    31
$(PACKAGE): html
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    32
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    33
dvi: $(PACKAGE)$(NAME_SUFFIX).dvi
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    34
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    35
view: $(PACKAGE)$(NAME_SUFFIX).dvi
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    36
	xdvi $<
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    37
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    38
text: $(PACKAGE)$(NAME_SUFFIX).txt
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    39
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    40
print: pdf
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    41
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    42
ps: $(PACKAGE)$(NAME_SUFFIX).ps
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    43
#	lpr $@
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    44
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    45
html: $(HTML_ROOTFILE)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    46
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    47
html_one: $(PACKAGE)$(NAME_SUFFIX).html
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    48
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    49
pdf: $(PACKAGE)$(NAME_SUFFIX).fo $(PACKAGE)$(NAME_SUFFIX).pdf
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    50
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    51
rtf: $(PACKAGE)$(NAME_SUFFIX).rtf
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    52
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    53
htgz: $(PACKAGE)$(NAME_SUFFIX).html.tar.gz
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    54
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    55
zip: $(PACKAGE)$(NAME_SUFFIX).zip
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    56
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    57
tex: $(PACKAGE)$(NAME_SUFFIX).tex
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    58
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    59
zTXT: $(PACKAGE)$(NAME_SUFFIX).zTXT
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    60
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    61
$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    62
	tar -czf $@ $(HTML_OUTPUTDIR)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    63
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    64
$(PACKAGE)$(NAME_SUFFIX).zip:  $(HTML_ROOTFILE)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    65
	zip -9r $@ $(HTML_OUTPUTDIR)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    66
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    67
purge: clean
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    68
	for paper in $(PAPER_TYPE) ; do			\
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    69
		$(MAKE) PAPERCONF=$$paper purge_it ;	\
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    70
	done
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    71
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    72
purge_it:
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    73
	rm -f *.fo *.gif *.png *.eps *.svg *.pdf *.ps \
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    74
		$(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .ps .pdf .html .html.tar.gz .zip .dvi .tex)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    75
	rm -rf $(PACKAGE)$(NAME_SUFFIX)
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    76
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    77
snapshot:
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    78
	rm -f ../$(PACKAGE).tar.bz2
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    79
	$(MAKE) ../$(PACKAGE).tar.bz2
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    80
4a9a448a9005 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    81
.PHONY:	dvi view text print ps html html_one pdf rtf zTXT purge snapshot