/[webwml]/newmaint/Makefile
ViewVC logotype

Diff of /newmaint/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by joy, Fri Jul 12 16:43:31 2002 UTC revision 1.23 by barbier, Tue Aug 12 18:09:34 2003 UTC
# Line 1  Line 1 
1  # Makefile to build HTML + PHP files from WML files  # Makefile to build HTML + PHP files from WML files
2  # requires a checkout of webwml/template/debian from the webwml tree!  # requires a checkout of webwml/template/debian from the webwml tree!
3    
 ifneq "$(wildcard ${HOME}/web-source/webwml/english/template)" ""  
 TEMPLDIR := ${HOME}/web-source/webwml/english/template/debian  
 else  
4  TEMPLDIR := ../webwml/english/template/debian  TEMPLDIR := ../webwml/english/template/debian
 endif  
5  DEBTEMPLATES := $(wildcard $(TEMPLDIR)/*.wml) \  DEBTEMPLATES := $(wildcard $(TEMPLDIR)/*.wml) \
6                  $(TEMPLDIR)/countries.def \                  $(wildcard template/*.wml) \
7                  $(TEMPLDIR)/language_names.def \                  .wmlrc
                 $(wildcard template/*.wml)  
8  TARGETDIR := ../../web  TARGETDIR := ../../web
9    
10  WMLFILES := $(wildcard *.wml)  WMLFILES := $(wildcard *.wml)
11  HTMLFILES := $(subst .wml,.html,$(shell grep -L \<\? $(WMLFILES)))  HTMLFILES := $(subst .wml,.html,$(shell egrep -L '(<\?|::gpgpage)' $(WMLFILES)))
12  PHPFILES := $(subst .wml,.php,$(shell grep -l \<\? $(WMLFILES)))  PHPFILES := $(subst .wml,.php,$(shell egrep -l '(<\?|::gpgpage)' $(WMLFILES)))
13  INCFILES := $(wildcard *.inc)  INCFILES := $(wildcard *.inc)
14  DESTHTMLFILES := $(patsubst %,$(TARGETDIR)/%,$(HTMLFILES))  DESTHTMLFILES := $(patsubst %,$(TARGETDIR)/%,$(HTMLFILES))
15  DESTPHPFILES := $(patsubst %,$(TARGETDIR)/%,$(PHPFILES))  DESTPHPFILES := $(patsubst %,$(TARGETDIR)/%,$(PHPFILES))
# Line 30  all: $(HTMLFILES) $(PHPFILES) Line 25  all: $(HTMLFILES) $(PHPFILES)
25  %.php: %.wml $(DEBTEMPLATES)  %.php: %.wml $(DEBTEMPLATES)
26          wml $(WML_DEFS) $< -o UNDEFuEN:$@          wml $(WML_DEFS) $< -o UNDEFuEN:$@
27    
28  install: $(DESTHTMLFILES) $(DESTPHPFILES)  install: $(DESTHTMLFILES) $(DESTPHPFILES) $(DESTINCFILES)
29    
30  $(DESTHTMLFILES) $(DESTPHPFILES) $(DESTINCFILES): $(TARGETDIR)/%: %  $(DESTHTMLFILES) $(DESTPHPFILES) $(DESTINCFILES): $(TARGETDIR)/%: %
31          @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)          @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)
# Line 45  backup: Line 40  backup:
40  clean:  clean:
41          rm -f $(HTMLFILES) $(PHPFILES)          rm -f $(HTMLFILES) $(PHPFILES)
42    
 $(TEMPLDIR)/countries.def: $(TEMPLDIR)/countries.wml  
         cd $(TEMPLDIR) && sed -e /^#/d countries.wml | eperl -B '<:' -E ':>' - >/dev/null  
   
 $(TEMPLDIR)/language_names.def: $(TEMPLDIR)/language_names.wml  
         cd $(TEMPLDIR) && sed -e '/^#/d' -e '/^<:/,/^:>/!d' language_names.wml  | eperl -B '<:' -E ':>' - >/dev/null  
   
43  .SUFFIXES:  .SUFFIXES:

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.23

  ViewVC Help
Powered by ViewVC 1.1.5