aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-04-03 15:15:41 -0400
committerfrosty <gabriel@bwaaa.monster>2026-04-03 15:15:41 -0400
commitdb02c4cc8028606fa57fd50424491008990ef6fd (patch)
tree17e13470275f9391fc38c5504cf994f346136f79 /Makefile
parentc9709029ca37ce27ea2d395b07ebb535c4bc421f (diff)
downloadomnisearch-db02c4cc8028606fa57fd50424491008990ef6fd.tar.gz
feat: added version to homepage
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 6e5b227..ecd6585 100644
--- a/Makefile
+++ b/Makefile
@@ -3,13 +3,21 @@ UNAME_S := $(shell uname -s)
PKG_CONFIG ?= pkg-config
PKG_DEPS := libxml-2.0 libcurl openssl
+GIT_HASH := $(shell git rev-parse --short HEAD)
+GIT_DATE := $(shell git log -1 --format='%ad' --date='format:%y.%m.%d')
+GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
+
+VERSION := $(GIT_DATE)+$(GIT_HASH)_$(GIT_BRANCH)
+
+CFLAGS := -Wall -Wextra -O2 -Isrc -DVERSION='"$(VERSION)"'
+
ifeq ($(UNAME_S),Darwin)
DEP_CFLAGS := $(shell $(PKG_CONFIG) --cflags $(PKG_DEPS) 2>/dev/null)
DEP_LIBS := $(shell $(PKG_CONFIG) --libs $(PKG_DEPS) 2>/dev/null)
-CFLAGS := -Wall -Wextra -O2 -Isrc $(DEP_CFLAGS)
+CFLAGS += $(DEP_CFLAGS)
LIBS := -lbeaker $(DEP_LIBS) -lpthread -lm
else
-CFLAGS := -Wall -Wextra -O2 -Isrc -I/usr/include/libxml2
+CFLAGS += -I/usr/include/libxml2
LIBS := -lbeaker -lcurl -lxml2 -lpthread -lm -lssl -lcrypto
endif