2019-12-31 01:38:39 +00:00
|
|
|
srcfiles = Makefile go.mod $(shell find . -iname *.go)
|
2018-03-17 04:15:11 +00:00
|
|
|
|
2019-12-31 01:38:39 +00:00
|
|
|
GOBUILD ?= go build -tags ebitengl
|
2019-12-29 19:44:26 +00:00
|
|
|
|
2020-04-16 15:30:47 +01:00
|
|
|
all: loader ordoor palette-idx view-ani view-font view-obj view-map view-menu view-minimap view-set
|
2018-03-18 05:37:54 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
bin:
|
|
|
|
mkdir bin
|
2018-03-17 04:15:11 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
loader: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/loader ./cmd/loader
|
2018-09-08 02:00:03 +01:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
palette-idx: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/palette-idx ./cmd/palette-idx
|
2020-04-16 15:30:47 +01:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-ani: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-ani ./cmd/view-ani
|
2020-03-30 00:15:19 +01:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-font: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-font ./cmd/view-font
|
2018-03-22 04:15:31 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-obj: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-obj ./cmd/view-obj
|
2018-03-18 05:37:54 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-map: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-map ./cmd/view-map
|
2018-12-30 23:23:08 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-menu: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-menu ./cmd/view-menu
|
2018-03-22 04:15:31 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-minimap: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-minimap ./cmd/view-minimap
|
2018-03-18 20:41:17 +00:00
|
|
|
|
2020-06-01 01:08:53 +01:00
|
|
|
view-set: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/view-set ./cmd/view-set
|
|
|
|
|
|
|
|
ordoor: bin $(srcfiles)
|
|
|
|
$(GOBUILD) -o bin/ordoor ./cmd/ordoor
|
2018-10-13 03:24:10 +01:00
|
|
|
|
2018-03-18 05:37:54 +00:00
|
|
|
clean:
|
2020-06-01 01:08:53 +01:00
|
|
|
rm -rf bin
|
2018-03-18 05:37:54 +00:00
|
|
|
|
|
|
|
.PHONY: all clean
|