mirror of
https://github.com/genodelabs/genode.git
synced 2025-05-02 00:39:42 +00:00
27 lines
614 B
Makefile
27 lines
614 B
Makefile
#
|
|
# Provide version information to main.cc
|
|
#
|
|
GENODE_ROOT_DIR = $(BASE_DIR)/../..
|
|
GENODE_VERSION := $(shell \
|
|
command -v git > /dev/null \
|
|
&& git -C $(GENODE_ROOT_DIR) describe --dirty=" <local changes>" 2> /dev/null \
|
|
&& exit 0 \
|
|
|| \
|
|
test -r $(GENODE_ROOT_DIR)/VERSION \
|
|
&& cat $(GENODE_ROOT_DIR)/VERSION \
|
|
&& exit 0 \
|
|
|| \
|
|
echo "<unknown version>")
|
|
|
|
CC_OPT_version += -DGENODE_VERSION="\"$(GENODE_VERSION)\""
|
|
|
|
SRC_CC += version.cc
|
|
|
|
vpath version.cc $(dir $(call select_from_repositories,src/core/version.cc))
|
|
|
|
version.o: force_version_compilation
|
|
|
|
force_version_compilation:
|
|
|
|
# vi: set ft=make :
|