From 1b55666ec7ce84f52978756e4453d4090f05b99e Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@Germany> Date: Tue, 26 Jul 2016 14:02:40 +0200 Subject: [PATCH] ENH: distinguish OpenFOAM version for user-coding (fixes #195) The pre-processor macro 'OPENFOAM_PLUS' is defined with a numerical value equal to the currently compatible version number. This can be used judiciously within user coding to help with minor differences between OpenFOAM versions. For example, #ifdef OPENFOAM_PLUS #if (OPENFOAM_PLUS >= 1612) ... #endif #endif or simply #if (OPENFOAM_PLUS >= 1612) ... #endif --- wmake/rules/General/general | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wmake/rules/General/general b/wmake/rules/General/general index b3f20b48e86..4ebb18312d3 100644 --- a/wmake/rules/General/general +++ b/wmake/rules/General/general @@ -1,4 +1,5 @@ #-------------------------------*- makefile -*--------------------------------- +WM_VERSION = OPENFOAM_PLUS=1606 AR = ar ARFLAGS = cr @@ -6,7 +7,7 @@ RANLIB = ranlib CPP = cpp LD = ld -GFLAGS = -D$(WM_ARCH) -DWM_ARCH_OPTION=$(WM_ARCH_OPTION) \ +GFLAGS = -D$(WM_VERSION) -D$(WM_ARCH) -DWM_ARCH_OPTION=$(WM_ARCH_OPTION) \ -DWM_$(WM_PRECISION_OPTION) -DWM_LABEL_SIZE=$(WM_LABEL_SIZE) GINC = GLIBS = -lm -- GitLab