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/gtp-echo-responder/
|
||||||
/debian/osmo-ggsn-doc/
|
/debian/osmo-ggsn-doc/
|
||||||
/utils/gtp-echo-responder
|
/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 = \
|
libgtp_HEADERS = \
|
||||||
gsn.h \
|
gsn.h \
|
||||||
gtp.h \
|
gtp.h \
|
||||||
gtpie.h \
|
gtpie.h \
|
||||||
pdp.h \
|
pdp.h \
|
||||||
|
version.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
libgtpdir = $(includedir)/osmocom/gtp
|
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