build: fixing pdf and epub build

Fixes #77
This commit is contained in:
Changkun Ou
2019-09-17 14:31:24 +02:00
parent 6914acc324
commit 934eb895c5

View File

@@ -1,22 +1,18 @@
DOCKER_ENV=changkun/modern-cpp-tutorial:build-env
TARGET = pdf epub
LANGS = zh-cn en-us
ALL_BUILDS = website pdf epub
ALL_BUILDS = website $(TARGET)
# dep
all: $(ALL_BUILDS)
pdf: $(LANGS)
$(LANGS):
cd pdf/$@ && make && make clean
mkdir -p website/public/modern-cpp/pdf
mv pdf/$@/modern-cpp-tutorial.pdf website/public/modern-cpp/pdf/modern-cpp-tutorial-$@.pdf
epub: $(LANGS)
$(LANGS):
cd epub/$@ && make && make clean
mkdir -p website/public/modern-cpp/epub
mv epub/$@/modern-cpp-tutorial.epub website/public/modern-cpp/epub/modern-cpp-tutorial-$@.epub
$(TARGET): $(LANGS)
mkdir -p website/public/modern-cpp/$@/
for lang in $^ ; do \
cd $@/$${lang} && make && make clean && cd ../..; \
mv $@/$${lang}/modern-cpp-tutorial.$@ website/public/modern-cpp/$@/modern-cpp-tutorial-$${lang}.$@; \
done
website:
cd website && make