mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-ggsn.git
synced 2025-10-23 08:22:07 +00:00
Generate a version.h file
Related: OS#6626 Change-Id: If3972eb4e56073f8faf58b09d014a811d4a5f401
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -86,3 +86,5 @@ contrib/osmo-ggsn.spec
|
||||
/debian/gtp-echo-responder/
|
||||
/debian/osmo-ggsn-doc/
|
||||
/utils/gtp-echo-responder
|
||||
|
||||
include/osmocom/gtp/version.h
|
||||
|
@@ -1,8 +1,22 @@
|
||||
version.h: version.h.tpl
|
||||
$(AM_V_GEN)$(MKDIR_P) $(dir $@)
|
||||
$(AM_V_GEN)sed \
|
||||
-e "s/{{VERSION}}/$$(echo '@VERSION@' | cut -d. -f1-3)/g" \
|
||||
-e "s/{{VERSION_MAJOR}}/$$(echo '@VERSION@' | cut -d. -f1)/g" \
|
||||
-e "s/{{VERSION_MINOR}}/$$(echo '@VERSION@' | cut -d. -f2)/g" \
|
||||
-e "s/{{VERSION_PATCH}}/$$(echo '@VERSION@' | cut -d. -f3)/g" \
|
||||
$< > $@
|
||||
|
||||
EXTRA_DIST = \
|
||||
version.h.tpl \
|
||||
$(NULL)
|
||||
|
||||
libgtp_HEADERS = \
|
||||
gsn.h \
|
||||
gtp.h \
|
||||
gtpie.h \
|
||||
pdp.h \
|
||||
version.h \
|
||||
$(NULL)
|
||||
|
||||
libgtpdir = $(includedir)/osmocom/gtp
|
||||
|
16
include/osmocom/gtp/version.h.tpl
Normal file
16
include/osmocom/gtp/version.h.tpl
Normal file
@@ -0,0 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
#define LIBGTP_VERSION {{VERSION}}
|
||||
#define LIBGTP_VERSION_STR "{{VERSION}}"
|
||||
|
||||
#define LIBGTP_VERSION_MAJOR {{VERSION_MAJOR}}
|
||||
#define LIBGTP_VERSION_MINOR {{VERSION_MINOR}}
|
||||
#define LIBGTP_VERSION_PATCH {{VERSION_PATCH}}
|
||||
|
||||
#define LIBGTP_VERSION_GREATER_EQUAL(major, minor, patch) \
|
||||
(LIBGTP_VERSION_MAJOR > (major) || \
|
||||
(LIBGTP_VERSION_MAJOR == (major) && \
|
||||
LIBGTP_VERSION_MINOR > (minor)) || \
|
||||
(LIBGTP_VERSION_MAJOR == (major) && \
|
||||
LIBGTP_VERSION_MINOR == (minor) && \
|
||||
LIBGTP_VERSION_PATCH >= (patch)))
|
Reference in New Issue
Block a user