Skip to content

Commit ee0ffde

Browse files
authored
Switches to static builds (#63)
1 parent b19a91e commit ee0ffde

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

Makefile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ BIN_ARM64=run-command-handler-arm64
55
IMMEDIATE_BIN_ARM64=immediate-run-command-handler-arm64
66
BUNDLEDIR=bundle
77
BUNDLE=run-command-handler.zip
8+
LDFLAGS_COMMON=-extldflags '-static' -m 1 -o '<Version>(.*)</Version>' misc/manifest.xml | awk -F">" '{print $$2}' | awk -F"<" '{print $$1}'`
9+
LDFLAGS_MAIN=-X main.Version=`grep ${LDFLAGS_COMMON}
10+
LDFLAGS_IMMEDIATE=-X immediateruncommandservice.Version=`grep ${LDFLAGS_COMMON}
811
912
bundle: clean binary
1013
$(info creating $(BUNDLEDIR) directory)
@@ -18,23 +21,19 @@ bundle: clean binary
1821
binary: clean
1922
$(info building amd64 binaries)
2023
GOOS=linux GOARCH=amd64 go build -v \
21-
-ldflags "-X main.Version=`grep -E -m 1 -o '<Version>(.*)</Version>' misc/manifest.xml | awk -F">" '{print $$2}' | awk -F"<" '{print $$1}'`" \
22-
-o $(BINDIR)/$(BIN) ./cmd/main
24+
-ldflags "${LDFLAGS_MAIN}" -o $(BINDIR)/$(BIN) ./cmd/main
2325
2426
$(info building amd64 immediate run command service)
2527
OOS=linux GOARCH=amd64 go build -v \
26-
-ldflags "-X immediateruncommandservice.Version=`grep -E -m 1 -o '<Version>(.*)</Version>' misc/manifest.xml | awk -F">" '{print $$2}' | awk -F"<" '{print $$1}'`" \
27-
-o $(BINDIR)/$(IMMEDIATE_BIN) ./cmd/immediateruncommandservice
28+
-ldflags "${LDFLAGS_IMMEDIATE}" -o $(BINDIR)/$(IMMEDIATE_BIN) ./cmd/immediateruncommandservice
2829
2930
$(info building arm64 binaries)
3031
GOOS=linux GOARCH=arm64 go build -v \
31-
-ldflags "-X main.Version=`grep -E -m 1 -o '<Version>(.*)</Version>' misc/manifest.xml | awk -F">" '{print $$2}' | awk -F"<" '{print $$1}'`" \
32-
-o $(BINDIR)/$(BIN_ARM64) ./cmd/main
32+
-ldflags "${LDFLAGS_MAIN}" -o $(BINDIR)/$(BIN_ARM64) ./cmd/main
3333
3434
$(info building amd64 immediate run command service)
3535
GOOS=linux GOARCH=arm64 go build -v \
36-
-ldflags "-X immediateruncommandservice.Version=`grep -E -m 1 -o '<Version>(.*)</Version>' misc/manifest.xml | awk -F">" '{print $$2}' | awk -F"<" '{print $$1}'`" \
37-
-o $(BINDIR)/$(IMMEDIATE_BIN_ARM64) ./cmd/immediateruncommandservice
36+
-ldflags "${LDFLAGS_IMMEDIATE}" -o $(BINDIR)/$(IMMEDIATE_BIN_ARM64) ./cmd/immediateruncommandservice
3837
3938
$(info copy run-command-shim into $(BINDIR))
4039
cp ./misc/run-command-shim ./$(BINDIR)

0 commit comments

Comments
 (0)