/[suikacvs]/www/mozilla/livehttpheaders/Makefile
Suika

Diff of /www/mozilla/livehttpheaders/Makefile

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

revision 1.1 by w, Sun Jul 6 11:11:20 2003 UTC revision 1.6 by wakaba, Sat Oct 30 04:05:47 2004 UTC
# Line 1  Line 1 
1  EXCLUDED_FILES = \  EXCLUDED_FILES = \
2          *.BAK *~ */*.BAK */*~ */*/*.BAK */*/*~ */*/*/*.BAK */*/*/*~ \          *.BAK *~ */*.BAK */*~ */*/*.BAK */*/*~ */*/*/*.BAK */*/*/*~ \
3          CVS/ CVS/* */CVS/ */CVS/* */*/CVS/ */*/CVS/* */*/*/CVS/ */*/*/CVS/* \          CVS/ CVS/* */CVS/ */CVS/* */*/CVS/ */*/CVS/* */*/*/CVS/ */*/*/CVS/* \
4          ChangeLog Makefile .cvsignore *.src *.in \          CVS/.* */CVS/.* */*/CVS/.* */*/*/CVS/.* */*/*/*/CVS/.* \
5          *.jarsrc/ *.jarsrc/* *.jarsrc/*/ *.jarsrc/*/* *.jarsrc/*/*/ *.jarsrc/*/*/* \          */*/*/*/*/CVS/.* \
6          *.jarsrc/*/*/*/ *.jarsrc/*/*/*/* *.jarsrc/*/*/*/*/ *.jarsrc/*/*/*/*/* \          ChangeLog Makefile \
7          *.jarsrc/*/*/*/*/*/ *.jarsrc/*/*/*/*/*/* \          .cvsignore */.cvsignore */*/.cvsignore */*/*/.cvsignore \
8            */*/*/*/.cvsignore */*/*/*/*/.cvsignore \
9            *.src *.in \
10            *.jarsrc/ *.jarsrc/* *.jarsrc/*/ *.jarsrc/*/* *.jarsrc/*/*/ \
11            *.jarsrc/*/*/* *.jarsrc/*/*/*/ *.jarsrc/*/*/*/* *.jarsrc/*/*/*/*/ \
12            *.jarsrc/*/*/*/*/* *.jarsrc/*/*/*/*/*/ *.jarsrc/*/*/*/*/*/* \
13            release/ release/* release/.* \
14          *.xpi          *.xpi
15  REPPL_DIR = ../tool/  REPPL_DIR = ../tool/
16  REPPL_SRC = ./package-info.src  REPPL_SRC = ./package-info.src
17  REPPL_SCRIPT = $(REPPL_DIR)replace.pl  REPPL_SCRIPT = $(REPPL_DIR)replace.pl
18  REPPL = perl $(REPPL_SCRIPT) $(REPPL_SRC)  REPPL = perl $(REPPL_SCRIPT) $(REPPL_SRC)
19    
20  GENERATED_FILES = ./*.xpi ./*.jar install.js install-res.en.inf  MKDIR = mkdir
21    
22    GENERATED_FILES = ./*.xpi ./*.jar ./chrome/*.jar install.js install-res.en.inf \
23      install.rdf update.rdf
24  ORIGINAL_PACKAGE_BASENAME = livehttpheaders  ORIGINAL_PACKAGE_BASENAME = livehttpheaders
25  PACKAGE_BASENAME = $(ORIGINAL_PACKAGE_BASENAME)-ja  PACKAGE_BASENAME = $(ORIGINAL_PACKAGE_BASENAME)-ja
26    
27  all: $(PACKAGE_BASENAME).xpi  all: update.rdf $(PACKAGE_BASENAME).xpi
28            @echo ""
29            @echo "Update release/$(PACKAGE_BASENAME)-(version).xpi, "
30            @echo "release/$(PACKAGE_BASENAME).xpi and release/update.rdf."
31    
32  dummy:  dummy:
33    
34  %.jar: %.jarsrc dummy  chrome:
35            $(MKDIR) chrome
36    
37    %.jar: %.jarsrc chrome dummy
38          cd $< && zip -r $@ * -x $(EXCLUDED_FILES)          cd $< && zip -r $@ * -x $(EXCLUDED_FILES)
39          mv $</$@ $@          mv $</$@ chrome/$@
40    
41  %.jarsrc: dummy  %.jarsrc: dummy
42          cd $@/locale/ja-JP/$(ORIGINAL_PACKAGE_BASENAME) && make all          cd $@/locale/ja-JP/$(ORIGINAL_PACKAGE_BASENAME) && make all
43    
44  %.xpi: %.jar install.js install-res.en.inf  %.xpi: %.jar install.js install-res.en.inf install.rdf
45          -rm $@          -rm $@
46          zip -r $@ * -x $(EXCLUDED_FILES)          zip -r $@ * -x $(EXCLUDED_FILES)
47    
48  install.js: $(REPPL_DIR)install.js.in $(REPPL_SRC) $(REPPL_SCRIPT)  install.js: $(REPPL_DIR)install-2004.js.in $(REPPL_SRC) $(REPPL_SCRIPT)
49          $(REPPL) --output-type=js --input=$< > $@          $(REPPL) --output-type=js --input=$< > $@
50    
51  install-res.en.inf: $(REPPL_DIR)install-res.en.inf.in  install-res.en.inf: $(REPPL_DIR)install-res.en.inf.in
52          $(REPPL) --output-type=moz-properties --input=$< > $@          $(REPPL) --output-type=moz-properties --input=$< > $@
53    
54    install.rdf: install.rdf.in $(REPPL_SRC) $(REPPL_SCRIPT)
55            $(REPPL) --output-type=xml --input=$< > $@
56    
57    update.rdf: update.rdf.in $(REPPL_SRC) $(REPPL_SCRIPT)
58            $(REPPL) --output-type=xml --input=$< > $@
59    
60  clean:  clean:
61          -rm -v $(GENERATED_FILES)          -rm -v $(GENERATED_FILES)
62          -rm -v ./*~ ./.*~ ./*.BAK ./.*.BAK          -rm -v ./*~ ./.*~ ./*.BAK ./.*.BAK
63            cd $(PACKAGE_BASENAME).jarsrc/locale/ja-JP/$(ORIGINAL_PACKAGE_BASENAME) && make clean
64    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.6

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24