瀏覽代碼

Remove -buildmode=pie flag

ayntgl 3 年之前
父節點
當前提交
b54dc12d31
共有 2 個文件被更改,包括 11 次插入17 次删除
  1. 1 4
      .github/workflows/ci.yml
  2. 10 13
      Makefile

+ 1 - 4
.github/workflows/ci.yml

@@ -15,11 +15,8 @@ jobs:
         with:
           go-version: '^1.19'
 
-      - name: Format
-        run: make fmt
-
       - name: Build
-        run: make build
+        run: make
   
       - uses: actions/upload-artifact@v3
         if: ${{ github.event_name == 'push' && github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}

+ 10 - 13
Makefile

@@ -1,19 +1,16 @@
-.PHONY: build
-build:
-	go build \
-		-trimpath \
-		-buildmode=pie \
-		-ldflags "-s -w" \
-		.
+FLAGS=-ldflags "-s -w"
+
+.PHONY: all
+all: clean fmt build
 
-.PHONY: test
-test:
-	go test -v ./...
+.PHONY: clean
+clean:
+	go clean
 
 .PHONY: fmt
 fmt:
 	gofmt -d -e -s .
 
-.PHONY: clean
-clean:
-	go clean
+.PHONY: build
+build:
+	go build $(FLAGS)