diff options
| author | Shulhan <ms@kilabit.info> | 2022-08-01 21:06:31 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2022-08-01 21:06:31 +0700 |
| commit | 83d3304dcd904bac45db6ec9a024a86d20bc9634 (patch) | |
| tree | 317106151248530b5e6f90b1a02e2c565f215dcf /Makefile | |
| parent | b14a924dc063b28a8d784a15b1fb234ba73913c1 (diff) | |
| download | ciigo-83d3304dcd904bac45db6ec9a024a86d20bc9634.tar.xz | |
all: simplify make tasks
Instead of separating different build directory for OS, use single
_bin directory.
If we want to build for different OS/arch, can set the GOOS and GOARCH
environment variables before running make.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 24 |
1 files changed, 7 insertions, 17 deletions
@@ -1,14 +1,12 @@ ## SPDX-FileCopyrightText: 2019 Shulhan <ms@kilabit.info> ## SPDX-License-Identifier: GPL-3.0-or-later -RELEASES:= \ - _bin/ciigo-linux-amd64 \ - _bin/ciigo-darwin-amd64 - -.PHONY: all lint test install serve build build-release +.PHONY: all lint test install build .FORCE: -all: test lint +DIR_BUILD=_bin + +all: test lint build lint: golangci-lint run ./... @@ -23,14 +21,6 @@ install: run-example: DEBUG=1 go run ./cmd/ciigo-example -build-release: $(RELEASES) - -_bin/ciigo-linux-amd64: .FORCE -_bin/ciigo-linux-amd64: - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \ - go build -o $@ ./cmd/ciigo - -_bin/ciigo-darwin-amd64: .FORCE -_bin/ciigo-darwin-amd64: - CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 \ - go build -o $@ ./cmd/ciigo +build: + mkdir -p $(DIR_BUILD) + CGO_ENABLED=0 go build -o $(DIR_BUILD) ./cmd/... |
