mirror of
https://github.com/changkun/modern-cpp-tutorial.git
synced 2025-12-17 04:34:40 +03:00
see #72: use travis-ci
This commit is contained in:
26
Makefile
26
Makefile
@@ -1,12 +1,26 @@
|
||||
all: pdf website
|
||||
DOCKER_ENV=changkun/modern-cpp-tutorial:build-env
|
||||
LANGS = zh-cn en-us
|
||||
ALL_BUILDS = pdf website
|
||||
|
||||
pdf:
|
||||
cd pdf/zh-cn && make
|
||||
cd pdf/en-us && make
|
||||
# dep
|
||||
|
||||
all: $(ALL_BUILDS)
|
||||
|
||||
pdf: $(LANGS)
|
||||
$(LANGS):
|
||||
cd pdf/$@ && make && make clean
|
||||
|
||||
website:
|
||||
cd website && make
|
||||
|
||||
build:
|
||||
docker run --rm -v `pwd`:/modern-cpp-tutorial -it $(DOCKER_ENV) make
|
||||
|
||||
# dev
|
||||
|
||||
build-env:
|
||||
docker build -t $(DOCKER_ENV) -f ./docker/Dockerfile .
|
||||
|
||||
serve:
|
||||
cd website && make s
|
||||
|
||||
@@ -14,5 +28,7 @@ clean:
|
||||
cd pdf/zh-cn && make clean
|
||||
cd pdf/en-us && make clean
|
||||
cd website && make clean
|
||||
docker images -f "dangling=true" -q | xargs docker rmi -f
|
||||
docker image prune -f
|
||||
|
||||
.PHONY : pdf website clean
|
||||
.PHONY : $(LANGS) $(ALL_BUILDS) serve build-env build-all clean
|
||||
Reference in New Issue
Block a user