/
Makefile
36 lines (27 loc) · 909 Bytes
/
Makefile
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
.PHONY: all get_minify build_geopjr get_sass sass minify clean
all: get_minify build_geopjr get_sass sass minify
get_minify:
ifeq (,$(wildcard ./minify))
wget https://github.com/tdewolff/minify/releases/download/v2.20.16/minify_linux_amd64.tar.gz
mkdir minify_temp
tar -xvf minify_linux_amd64.tar.gz -C minify_temp
mv ./minify_temp/minify .
chmod +x ./minify
endif
minify:
./minify -r -o ./dist/ ./dist/
build_geopjr:
shards build
./bin/geopjr
get_sass:
ifeq (,$(wildcard ./dart-sass/sass))
wget https://github.com/sass/dart-sass/releases/download/1.59.3/dart-sass-1.59.3-linux-x64.tar.gz -O sass.tar.gz
tar -xvf sass.tar.gz
chmod +x ./dart-sass/sass
endif
sass:
./dart-sass/sass ./src/scss/:./dist/assets/css/ --no-source-map --style compressed
clean:
rm -rf ./minify ./dart-sass/ ./sass.tar.gz ./minify_temp ./minify_linux_amd64.tar.gz
zip:
cd dist && zip -r9q ../dist.zip . && cd ..