| Revision 15125 (by tjaden, 2011/11/20 07:44:34) |
Announce Allegro 5.1.0. |
.PHONY: default
default: all
PANDOC := pandoc
PAGES := \
api \
bindings \
books \
changes \
changes-unstable \
digmid \
docs \
humor \
index \
irc \
license \
links \
logos \
logos_02 \
logos_03 \
maillist \
mirrors \
news \
old \
oldnews \
readme \
svn \
webmasters \
download \
donations
# To be overridden.
LNG = en
ifeq ($(LNG),en)
SRCDIR := en
OUTDIR := OUT
.PHONY: prepare
prepare:
else
SRCDIR := IN.$(LNG)
OUTDIR := OUT/$(LNG)
.PHONY: prepare
prepare:
$(RM) -r $(SRCDIR)
./mklndir $(LNG) $(SRCDIR)
./mklndir en $(SRCDIR)
endif
INCLUDES := \
$(SRCDIR)/INC.bodystart.html \
$(SRCDIR)/INC.bodyend.html \
$(SRCDIR)/INC.head \
$(SRCDIR)/INC.links
OUTPAGES := $(addsuffix .html,$(addprefix $(OUTDIR)/,$(PAGES)))
.PHONY: all
all: $(OUTPAGES) $(OUTDIR)/web_style.css $(OUTDIR)/feed_atom.xml
$(OUTDIR)/index.html: $(OUTDIR)/news.html
cp $< $@
$(OUTDIR)/%.html: $(SRCDIR)/% $(INCLUDES) $(OUTDIR)
./make_page $< $(OUTDIR)
.SECONDARY: $(SRCDIR)/INC.%.html
$(SRCDIR)/INC.%.html: $(SRCDIR)/INC.% $(SRCDIR)/INC.links
$(PANDOC) $^ --to html --output $@
$(OUTDIR):
mkdir $(OUTDIR)
$(OUTDIR)/web_style.css: en/web_style.css
cp $< $@
$(OUTDIR)/feed_atom.xml: $(sort $(wildcard $(SRCDIR)/news/news.*))
./make_feed $^ > $(OUTDIR)/feed_atom.xml
.DELETE_ON_ERROR: $(OUTDIR)/feed_atom.xml
.PHONY: clean
clean:
$(RM) -r $(OUTDIR)