ソースを参照

Add more targets to Makefile

I put a comment above them saying that they're unsupported as they won't be tested on CI, etc., but they're still nice to have.
Clar Charr 7 年 前
コミット
31e2669c4d
1 ファイル変更29 行追加0 行削除
  1. 29 0
      Makefile

+ 29 - 0
Makefile

@@ -18,6 +18,13 @@ export GO111MODULE=on
 .PHONY: freebsd-amd64
 .PHONY: openbsd-amd64
 .PHONY: windows-amd64
+.PHONY: netbsd-amd64
+.PHONY: linux-x86
+.PHONY: darwin-x86
+.PHONY: freebsd-x86
+.PHONY: netbsd-x86
+.PHONY: openbsd-x86
+.PHONY: windows-x86
 .PHONY: build run clean test lint integration-test clean-integration-test
 
 generate:
@@ -55,6 +62,28 @@ windows-amd64: generate
 
 build: linux-amd64 linux-armv8 linux-armv7 linux-armv6 linux-armv5 darwin-amd64 freebsd-amd64 openbsd-amd64 windows-amd64
 
+# NOTE: unsupported targets
+netbsd-amd64: generate
+	@ GOOS=netbsd GOARCH=amd64 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-netbsd-amd64 main.go
+	
+linux-x86: generate
+	@ GOOS=linux GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-linux-x86 main.go
+
+darwin-x86: generate
+	@ GOOS=darwin GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-darwin-x86 main.go
+
+freebsd-x86: generate
+	@ GOOS=freebsd GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-freebsd-x86 main.go
+
+netbsd-x86: generate
+	@ GOOS=netbsd GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-netbsd-x86 main.go
+
+openbsd-x86: generate
+	@ GOOS=openbsd GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-freebsd-x86 main.go
+
+windows-x86: generate
+	@ GOOS=windows GOARCH=386 go build -mod=vendor -ldflags=$(LD_FLAGS) -o $(APP)-windows-x86 main.go
+
 run: generate
 	@ go run -mod=vendor main.go -debug