srcfiles = Makefile go.mod $(shell find . -iname *.go) GOBUILD ?= go build -tags ebitengl all: loader ordoor palette-idx view-ani view-font view-obj view-map view-menu view-minimap view-set bin: mkdir bin loader: bin $(srcfiles) $(GOBUILD) -o bin/loader ./cmd/loader palette-idx: bin $(srcfiles) $(GOBUILD) -o bin/palette-idx ./cmd/palette-idx view-ani: bin $(srcfiles) $(GOBUILD) -o bin/view-ani ./cmd/view-ani view-font: bin $(srcfiles) $(GOBUILD) -o bin/view-font ./cmd/view-font view-obj: bin $(srcfiles) $(GOBUILD) -o bin/view-obj ./cmd/view-obj view-map: bin $(srcfiles) $(GOBUILD) -o bin/view-map ./cmd/view-map view-menu: bin $(srcfiles) $(GOBUILD) -o bin/view-menu ./cmd/view-menu view-minimap: bin $(srcfiles) $(GOBUILD) -o bin/view-minimap ./cmd/view-minimap view-set: bin $(srcfiles) $(GOBUILD) -o bin/view-set ./cmd/view-set ordoor: bin $(srcfiles) $(GOBUILD) -o bin/ordoor ./cmd/ordoor clean: rm -rf bin .PHONY: all clean