Makefile 306 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
.PHONY: clean all

SOURCES=$(wildcard *.go)
EXECUTABLE=$(patsubst %.go, %, $(SOURCES))

all: $(EXECUTABLE)
	@golint
	@python3 deploy.py

%: %.o
	@go tool link -linkmode external -extld "g++" -extldflags "-ldl" -o $@ $<

%.o: %.go
	@go tool compile -pack -o $@ $<

clean:
	@rm -f $(EXECUTABLE) *.so *.o *.a