Update Makefile

This commit is contained in:
R3ABM Artem 2025-03-23 13:53:05 +02:00
parent 7b0f021990
commit 521e61c099

View file

@ -8,12 +8,21 @@ DIRECTORIES = \
$(TOOLKIT)/Common \
$(TOOLKIT)/Rewind
ifeq ($(OS), Linux)
FLAGS += -rdynamic
KIND := $(shell grep -E "^6.0" /etc/debian_version > /dev/null ; echo $?)
ifneq ($(KIND), 0)
LIBRARIES += rt
ifeq ($(CI_PIPELINE_CREATED_AT), )
VERSION := $(shell date -u +%Y%m%d-%H%M%S)
else
VERSION := $(shell date -u -d "$(CI_PIPELINE_CREATED_AT)" +%Y%m%d-%H%M%S)
endif
ifeq ($(OS), Linux)
ARCHITECTURE ?= $(shell $(CC) -dumpmachine | grep -o -E '^[^-]+')
ifeq ($(ARCHITECTURE), aarch64)
FLAGS += -march=armv8-a
endif
ifeq ($(ARCHITECTURE), x86_64)
FLAGS += -fPIC
endif
FLAGS += -rdynamic
endif
ifeq ($(OS), Darwin)
@ -23,7 +32,10 @@ endif
OBJECTS = \
TellusAgent.o
FLAGS += -g -fno-omit-frame-pointer -O3 -MMD $(foreach directory, $(DIRECTORIES), -I$(directory)) -DBUILD=\"$(BUILD)\"
FLAGS += -g -fno-omit-frame-pointer -O3 -MMD \
-DVERSION=\"$(VERSION)\" \
$(foreach directory, $(DIRECTORIES), -I$(directory)) -DBUILD=\"$(BUILD)\"
LIBS += $(foreach library, $(LIBRARIES), -l$(library))
CC = gcc
@ -59,9 +71,6 @@ clean:
rm -f $(PREREQUISITES) $(OBJECTS) tellusagent
rm -f *.d $(TOOLKIT)/*/*.d
version:
echo "#define VERSION $(shell date -u +%Y%m%d)" > Version.h
debian-package:
./UpdateLog.sh
ifdef ARCH