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