ledisdb/Makefile

46 lines
941 B
Makefile

INSTALL_PATH ?= $(CURDIR)
$(shell ./tools/build_config.sh build_config.mk $INSTALL_PATH)
include build_config.mk
export CGO_CFLAGS
export CGO_CXXFLAGS
export CGO_LDFLAGS
export LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH
export GO_BUILD_TAGS
all: build
build:
$(GO) install -tags '$(GO_BUILD_TAGS)' ./...
build_lmdb:
$(GO) install -tags '$(GO_BUILD_TAGS) lmdb' ./...
test:
$(GO) test --race -tags '$(GO_BUILD_TAGS)' ./...
test_lmdb:
$(GO) test --race -tags '$(GO_BUILD_TAGS) lmdb' ./...
test_ledis:
$(GO) test --race -tags '$(GO_BUILD_TAGS)' ./ledis
test_server:
$(GO) test --race -tags '$(GO_BUILD_TAGS)' ./server
test_store:
$(GO) test --race -tags '$(GO_BUILD_TAGS)' ./store
test_rpl:
$(GO) test --race -tags '$(GO_BUILD_TAGS)' ./rpl
clean:
rm -rf Godeps/_workspace/pkg/
$(GO) clean -i ./...
fmt:
gofmt -w=true cmd config ledis rpl server store vendor
goimports -w=true cmd config ledis rpl server store vendor