Commit 0a35f4ef authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

mk/spdk.common.mk: Add functions for comparing CC's versions



Change-Id: Id1813b919a0ba31bb9d4c5bd9ec2ad01ea27cbe7
Signed-off-by: default avatarMichal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18160


Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent 1738550b
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -533,3 +533,19 @@ endef
define pkgconfig_filename
$(SPDK_ROOT_DIR)/build/lib/pkgconfig/$(1).pc
endef

define cc_version
$(shell $(CC) --version | head -n1 | awk '{print $$3}')
endef

define cc_version_le
$(shell printf '%s\n%s' $(1) $(call cc_version) | sort -CV && echo 0 || echo 1)
endef

define cc_version_ge
$(shell printf '%s\n%s' $(1) $(call cc_version) | sort -CV && echo 1 || echo 0)
endef

define cc_version_eq
$(shell [ "$(call cc_version)" = "$(1)" ] && echo 1 || echo 0)
endef