@@ -5,6 +5,9 @@ BIN_ARM64=run-command-handler-arm64
55IMMEDIATE_BIN_ARM64 =immediate-run-command-handler-arm64
66BUNDLEDIR =bundle
77BUNDLE =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
912bundle: clean binary
1013 $( info creating $( BUNDLEDIR) directory)
@@ -18,23 +21,19 @@ bundle: clean binary
1821binary: 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