Skip to content

Commit 74c2c8f

Browse files
committed
chore: simplify Makefile
1 parent 0b6a7d6 commit 74c2c8f

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

src/Makefile

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
1-
build:
2-
go build main.go
1+
define embed
2+
sed -i -e '/= `/,/`/ { /`/!d }' $(1).go
3+
sed -i -e '/= `/r$(1)' $(1).go
4+
sed -i -e '/= `/,/`/ { /`/! { /^\s*$$/d; s/^\s\s*// } }' $(1).go
5+
endef
6+
37
tpls:
4-
sed -i -e '/= `/,/`/ { /`/!d }' tpl/page.html.go
5-
sed -i -e '/= `/rtpl/page.html' tpl/page.html.go
6-
sed -i -e '/= `/,/`/ { /`/! { /^\s*$$/d; s/^\s\s*// } }' tpl/page.html.go
8+
$(call embed, tpl/page.html)
79
sed -i -e 's;/../assert/;?assert=;g' tpl/page.html.go
810

9-
sed -i -e '/= `/,/`/ { /`/!d }' tpl/assert/main.css.go
10-
sed -i -e '/= `/rtpl/assert/main.css' tpl/assert/main.css.go
11-
sed -i -e '/= `/,/`/ { /`/! { /^\s*$$/d; s/^\s\s*// } }' tpl/assert/main.css.go
11+
$(call embed, tpl/assert/main.css)
1212

13-
sed -i -e '/= `/,/`/ { /`/!d }' tpl/assert/main.js.go
14-
sed -i -e '/= `/rtpl/assert/main.js' tpl/assert/main.js.go
15-
sed -i -e '/= `/,/`/ { /`/! { /^\s*$$/d; s/^\s\s*// } }' tpl/assert/main.js.go
16-
rebuild: tpls build
13+
$(call embed, tpl/assert/main.js)

0 commit comments

Comments
 (0)