From 35bc3a66d0c7a5a7fddb08aef7e9e68b9442d1cb Mon Sep 17 00:00:00 2001 From: David MICHEL Date: Wed, 6 Dec 2023 18:38:33 +0100 Subject: [PATCH] vail sur les makefiles. --- Makefile | 3 +++ makefiles/functions.mk | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 makefiles/functions.mk diff --git a/Makefile b/Makefile index 600ead9e..8d1a01bf 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,9 @@ include Makefile.include +include makefiles/functions.mk +-include makefiles/svn.mk + ifeq ($(CODE_COVERAGE), 1) CODE_COVERAGE_FLAG=--code_coverage else diff --git a/makefiles/functions.mk b/makefiles/functions.mk new file mode 100644 index 00000000..a73477bc --- /dev/null +++ b/makefiles/functions.mk @@ -0,0 +1,30 @@ +################################## +# Fonctions utiles # +################################## + +$(info Functions) + +define eq +$(if $(or $(1),$(2)),$(and $(findstring $(1),$(2)),$(findstring $(2),$(1))),1) +endef + +define not +$(if $(1),,1) +endef + +define lt +$(shell [ $(1) -lt $(2) ] && echo "1") +endef + +define le +$(shell [ $(1) -le $(2) ] && echo "1") +endef + +define gt +$(shell [ $(1) -gt $(2) ] && echo "1") +endef + +define ge +$(shell [ $(1) -ge $(2) ] && echo "1") +endef +