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 DOCKER_ENV=changkun/modern-cpp-tutorial:build-env
TARGET = pdf epub
LANGS = zh-cn en-us LANGS = zh-cn en-us
ALL_BUILDS = website pdf epub ALL_BUILDS = website $(TARGET)
# dep # dep
all: $(ALL_BUILDS) all: $(ALL_BUILDS)
pdf: $(LANGS) $(TARGET): $(LANGS)
$(LANGS): mkdir -p website/public/modern-cpp/$@/
cd pdf/$@ && make && make clean for lang in $^ ; do \
mkdir -p website/public/modern-cpp/pdf cd $@/$${lang} && make && make clean && cd ../..; \
mv pdf/$@/modern-cpp-tutorial.pdf website/public/modern-cpp/pdf/modern-cpp-tutorial-$@.pdf mv $@/$${lang}/modern-cpp-tutorial.$@ website/public/modern-cpp/$@/modern-cpp-tutorial-$${lang}.$@; \
done
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
website: website:
cd website && make cd website && make