10 |
*.jarsrc/ *.jarsrc/* *.jarsrc/*/ *.jarsrc/*/* *.jarsrc/*/*/ \ |
*.jarsrc/ *.jarsrc/* *.jarsrc/*/ *.jarsrc/*/* *.jarsrc/*/*/ \ |
11 |
*.jarsrc/*/*/* *.jarsrc/*/*/*/ *.jarsrc/*/*/*/* *.jarsrc/*/*/*/*/ \ |
*.jarsrc/*/*/* *.jarsrc/*/*/*/ *.jarsrc/*/*/*/* *.jarsrc/*/*/*/*/ \ |
12 |
*.jarsrc/*/*/*/*/* *.jarsrc/*/*/*/*/*/ *.jarsrc/*/*/*/*/*/* \ |
*.jarsrc/*/*/*/*/* *.jarsrc/*/*/*/*/*/ *.jarsrc/*/*/*/*/*/* \ |
13 |
release/ release/* \ |
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 |
|
|
29 |
dummy: |
dummy: |
30 |
|
|
31 |
%.jar: %.jarsrc dummy |
chrome: |
32 |
|
$(MKDIR) chrome |
33 |
|
|
34 |
|
%.jar: %.jarsrc chrome dummy |
35 |
cd $< && zip -r $@ * -x $(EXCLUDED_FILES) |
cd $< && zip -r $@ * -x $(EXCLUDED_FILES) |
36 |
mv $</$@ $@ |
mv $</$@ chrome/$@ |
37 |
|
|
38 |
%.jarsrc: dummy |
%.jarsrc: dummy |
39 |
cd $@/locale/ja-JP/$(ORIGINAL_PACKAGE_BASENAME) && make all |
cd $@/locale/ja-JP/$(ORIGINAL_PACKAGE_BASENAME) && make all |
40 |
|
|
41 |
%.xpi: %.jar install.js install-res.en.inf |
%.xpi: %.jar install.js install-res.en.inf install.rdf |
42 |
-rm $@ |
-rm $@ |
43 |
zip -r $@ * -x $(EXCLUDED_FILES) |
zip -r $@ * -x $(EXCLUDED_FILES) |
44 |
|
|
45 |
install.js: $(REPPL_DIR)install.js.in $(REPPL_SRC) $(REPPL_SCRIPT) |
install.js: $(REPPL_DIR)install-2004.js.in $(REPPL_SRC) $(REPPL_SCRIPT) |
46 |
$(REPPL) --output-type=js --input=$< > $@ |
$(REPPL) --output-type=js --input=$< > $@ |
47 |
|
|
48 |
install-res.en.inf: $(REPPL_DIR)install-res.en.inf.in |
install-res.en.inf: $(REPPL_DIR)install-res.en.inf.in |
49 |
$(REPPL) --output-type=moz-properties --input=$< > $@ |
$(REPPL) --output-type=moz-properties --input=$< > $@ |
50 |
|
|
51 |
|
install.rdf: install.rdf.in $(REPPL_SRC) $(REPPL_SCRIPT) |
52 |
|
$(REPPL) --output-type=xml --input=$< > $@ |
53 |
|
|
54 |
|
update.rdf: update.rdf.in $(REPPL_SRC) $(REPPL_SCRIPT) |
55 |
|
$(REPPL) --output-type=xml --input=$< > $@ |
56 |
|
|
57 |
clean: |
clean: |
58 |
-rm -v $(GENERATED_FILES) |
-rm -v $(GENERATED_FILES) |
59 |
-rm -v ./*~ ./.*~ ./*.BAK ./.*.BAK |
-rm -v ./*~ ./.*~ ./*.BAK ./.*.BAK |