osmith has submitted this change. ( https://gerrit.osmocom.org/c/osmo-cbc/+/40516?usp=email )
Change subject: Generate a version.h file ...................................................................... Generate a version.h file Related: OS#6626 Change-Id: Ia4ccdc833b95cd60fc27e7d73b55c99c1a0a8d7d --- M .gitignore M include/osmocom/sbcap/Makefile.am A include/osmocom/sbcap/version.h.tpl 3 files changed, 31 insertions(+), 0 deletions(-) Approvals: laforge: Looks good to me, approved Jenkins Builder: Verified diff --git a/.gitignore b/.gitignore index 7f8336d..d8ffce0 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ contrib/osmo-cbc.spec libosmo-sbcap.pc +include/osmocom/sbcap/version.h diff --git a/include/osmocom/sbcap/Makefile.am b/include/osmocom/sbcap/Makefile.am index cc994eb..4327596 100644 --- a/include/osmocom/sbcap/Makefile.am +++ b/include/osmocom/sbcap/Makefile.am @@ -1,3 +1,16 @@ +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) + sbcap_HEADERS = \ sbcap_common.h \ sbcap_internal.h \ @@ -115,6 +128,7 @@ SBcAP_Write-Replace-Warning-Indication.h \ SBcAP_Write-Replace-Warning-Request.h \ SBcAP_Write-Replace-Warning-Response.h \ + version.h \ $(NULL) sbcapdir = $(includedir)/osmocom/sbcap diff --git a/include/osmocom/sbcap/version.h.tpl b/include/osmocom/sbcap/version.h.tpl new file mode 100644 index 0000000..40c554f --- /dev/null +++ b/include/osmocom/sbcap/version.h.tpl @@ -0,0 +1,16 @@ +#pragma once + +#define LIBOSMO_SBCAP_VERSION {{VERSION}} +#define LIBOSMO_SBCAP_VERSION_STR "{{VERSION}}" + +#define LIBOSMO_SBCAP_VERSION_MAJOR {{VERSION_MAJOR}} +#define LIBOSMO_SBCAP_VERSION_MINOR {{VERSION_MINOR}} +#define LIBOSMO_SBCAP_VERSION_PATCH {{VERSION_PATCH}} + +#define LIBOSMO_SBCAP_VERSION_GREATER_EQUAL(major, minor, patch) \ + (LIBOSMO_SBCAP_VERSION_MAJOR > (major) || \ + (LIBOSMO_SBCAP_VERSION_MAJOR == (major) && \ + LIBOSMO_SBCAP_VERSION_MINOR > (minor)) || \ + (LIBOSMO_SBCAP_VERSION_MAJOR == (major) && \ + LIBOSMO_SBCAP_VERSION_MINOR == (minor) && \ + LIBOSMO_SBCAP_VERSION_PATCH >= (patch))) -- To view, visit https://gerrit.osmocom.org/c/osmo-cbc/+/40516?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: osmo-cbc Gerrit-Branch: master Gerrit-Change-Id: Ia4ccdc833b95cd60fc27e7d73b55c99c1a0a8d7d Gerrit-Change-Number: 40516 Gerrit-PatchSet: 2 Gerrit-Owner: osmith <osm...@sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: laforge <lafo...@osmocom.org> Gerrit-Reviewer: osmith <osm...@sysmocom.de>