mirror of
https://github.com/changkun/modern-cpp-tutorial.git
synced 2025-12-18 21:24:39 +03:00
20
Makefile
20
Makefile
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user