From e3c812592bb910acad8827c54c5b02f2bae6c4f5 Mon Sep 17 00:00:00 2001 From: Slawomir Koszewski Date: Wed, 10 Dec 2025 21:09:52 +0100 Subject: [PATCH] Replaced build system. --- Makefile | 19 +++++++++++++++++++ ignore-changes-to-version-go.sh | 3 --- set-version.sh | 7 ------- version.go | 3 --- 4 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 Makefile delete mode 100755 ignore-changes-to-version-go.sh delete mode 100755 set-version.sh delete mode 100644 version.go diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b21c3db --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +# Get version from git tags +VERSION := $(shell git describe --tags --always 2>/dev/null) + +.PHONY: clean + +build/lab-ca: main.go ca.go certdb.go + @mkdir -p build +ifneq ($(VERSION),) + @echo "Building version: $(VERSION)" + go build -o build/lab-ca -ldflags "-X main.Version=$(VERSION)" +else + @echo "Building without version information" + go build -o build/lab-ca . +endif + +lab-ca: build/lab-ca + +clean: + rm -f build/lab-ca diff --git a/ignore-changes-to-version-go.sh b/ignore-changes-to-version-go.sh deleted file mode 100755 index b4dade5..0000000 --- a/ignore-changes-to-version-go.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -git update-index --assume-unchanged version.go \ No newline at end of file diff --git a/set-version.sh b/set-version.sh deleted file mode 100755 index 9ca570d..0000000 --- a/set-version.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -VERSION=${1:-$(git describe --tags --always --dirty 2>/dev/null || echo "dev")} -# Allow git to track changes to version.go -git update-index --no-assume-unchanged version.go -# Hardcode the version into main.go -sed -i '' "s/^var Version = .*/var Version = \"$VERSION\"/" version.go diff --git a/version.go b/version.go deleted file mode 100644 index db21f77..0000000 --- a/version.go +++ /dev/null @@ -1,3 +0,0 @@ -package main - -var Version = "v0.4.0"