1 |
SUBDIRS := announce docs |
SUBDIRS := downloads docs faq |
2 |
|
|
3 |
ifndef WMK |
ifndef WMK |
4 |
export WMK=wmk |
export WMK=wmk |
8 |
endif |
endif |
9 |
|
|
10 |
WML_SRC = $(wildcard *.wml) |
WML_SRC = $(wildcard *.wml) |
11 |
WML_EN_OBJS = $(patsubst %.wml,%.en.html,$(WML_SRC)) |
WML_OBJS = $(patsubst %.wml,%.html,$(WML_SRC)) |
12 |
|
|
13 |
%.texinfo : |
%.texinfo : |
14 |
cp ../$(notdir $(@)) docs |
cp ../$(notdir $(@)) docs |
15 |
|
|
16 |
%.en.html: %.wml include/macros.wml |
%.html: %.wml include/macros.wml include/layout.wml |
17 |
$(WML) -o $@ $< |
$(WML) -o $@ $< |
|
# -rm -f $(patsubst %.wml,%.html,$<) |
|
18 |
|
|
19 |
all : $(WML_EN_OBJS) subdirs |
all : $(WML_OBJS) subdirs |
20 |
|
|
21 |
.PHONY : clean |
.PHONY : clean |
22 |
clean : |
clean : |
31 |
publish : |
publish : |
32 |
@sh -c "if [ "$(CLASSPATH_WEBROOT)x" = x ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" |
@sh -c "if [ "$(CLASSPATH_WEBROOT)x" = x ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" |
33 |
@sh -c "if [ ! -d $(CLASSPATH_WEBROOT) ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" |
@sh -c "if [ ! -d $(CLASSPATH_WEBROOT) ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" |
34 |
$(foreach dir, $(SUBDIRS), sh -c "cd $(dir) && $(MAKE) publish";) |
$(foreach dir, $(SUBDIRS), \ |
35 |
|
sh -c "mkdir -p $(CLASSPATH_WEBROOT)/$(dir);\ |
36 |
|
cd $(dir) && $(MAKE) publish";) |
37 |
-cp -f *.html $(CLASSPATH_WEBROOT) |
-cp -f *.html $(CLASSPATH_WEBROOT) |
38 |
-cp -f *.css $(CLASSPATH_WEBROOT) |
-cp -f *.css $(CLASSPATH_WEBROOT) |
39 |
|
# -cp -f *.jpg $(CLASSPATH_WEBROOT) |
40 |
|
|