forked from istio/istio.io
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.core.mk
70 lines (51 loc) · 1.78 KB
/
Makefile.core.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
ISTIO_SERVE_DOMAIN ?= localhost
export ISTIO_SERVE_DOMAIN
ifeq ($(CONTEXT),production)
baseurl := "$(URL)"
endif
# Which branch of the Istio source code do we fetch stuff from
SOURCE_BRANCH_NAME ?= master
gen:
@scripts/gen_site.sh
build: gen
@scripts/build_site.sh ""
build_nominify: gen
@scripts/build_site.sh "" -no_minify
opt:
@scripts/opt_site.sh
clean:
@rm -fr resources .htmlproofer tmp generated public
lint: clean_public build_nominify lint-copyright-banner lint-python lint-yaml lint-dockerfiles lint-scripts lint-sass lint-typescript lint-go
@scripts/lint_site.sh
serve: gen
@hugo serve --baseURL "http://${ISTIO_SERVE_DOMAIN}:1313/" --bind 0.0.0.0 --disableFastRender
# used by netlify.com when building the site. The tool versions should correspond
# to what is included in the tools repo in docker/build-tools/Dockerfile.
netlify_install:
@npm init -y
@npm install --production --global \
@babel/[email protected] \
@babel/[email protected] \
@babel/[email protected]
@npm install --production --save-dev \
@npm install --save-dev \
@babel/[email protected]
netlify: netlify_install
@scripts/gen_site.sh
@scripts/build_site.sh "$(baseurl)"
netlify_archive: netlify_install archive
archive:
@scripts/build_archive_site.sh "$(baseurl)"
update_ref_docs:
@scripts/grab_reference_docs.sh $(SOURCE_BRANCH_NAME)
update_operator_yamls:
@scripts/grab_operator_yamls.sh $(SOURCE_BRANCH_NAME)
update_all: update_ref_docs update_operator_yamls update_examples
foo2:
hugo version
include common/Makefile.common.mk
.PHONY: gen build build_nominify opt clean_public clean lint serve netlify_install netlify netlify_archive archive update_ref_docs update_operator_yamls update_examples update_all