grim/resticide

reimplement loading json
develop
2016-07-09, Gary Kramlich
d7fe9754718f
reimplement loading json
#!/usr/bin/make -f
TARGET = resticide
BUILT_SOURCES = \
loader/assets.go
.PHONY: all deps clean check go-bindata
all: check
deps: $(BUILT_SOURCES)
go get ./...
go-bindata: $(GOPATH)/bin/go-bindata
$(GOPATH)/bin/go-bindata:
go get github.com/jteeuwen/go-bindata/...
touch $@
loader/assets.go: loader/schema.json | go-bindata
$(GOPATH)/bin/go-bindata -o $@ -pkg loader -prefix loader/ $^
$(TARGET): deps *.go $(BUILT_SOURCES)
go build -o $@
clean:
rm -f $(BUILT_SOURCES)
rm -f $(TARGET)
check: $(TARGET)
go test -cover -v ./...
check-functional: check
$(TARGET) -host https://httpbin.org -path tests