commento/api/Makefile
Pierre-Alain TORET e88d027239 Makefile: use go get to pull the dependencies
Signed-off-by: Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
2018-06-08 12:26:54 +02:00

34 lines
852 B
Makefile

SHELL = bash
BUILD_DIR = build
DEVEL_BUILD_DIR = $(BUILD_DIR)/devel
PROD_BUILD_DIR = $(BUILD_DIR)/prod
GO_SRC_DIR = .
GO_SRC_FILES = $(wildcard $(GO_SRC_DIR)/*.go)
GO_DEVEL_BUILD_DIR = $(DEVEL_BUILD_DIR)
GO_DEVEL_BUILD_BINARY = $(GO_DEVEL_BUILD_DIR)/commento-ce
GO_PROD_BUILD_DIR = $(PROD_BUILD_DIR)
GO_PROD_BUILD_BINARY = $(GO_PROD_BUILD_DIR)/commento-ce
devel: devel-go
prod: prod-go
clean:
rm -rf $(BUILD_DIR)
# There's really no difference between the prod and devel binaries in Go, but
# for consistency sake, we'll use separate targets (maybe this will be useful
# later down the line).
devel-go:
go get .
go build -i -v -o $(GO_DEVEL_BUILD_BINARY)
prod-go:
go get .
go build -i -v -o $(GO_PROD_BUILD_BINARY)
$(shell mkdir -p $(GO_DEVEL_BUILD_DIR) $(GO_PROD_BUILD_DIR))