From 21f665c9412c03dda281e5fa5444e8e34ee52187 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Tue, 11 Jul 2023 21:33:55 -0500 Subject: [PATCH] Make preprocessors exclusive by default and add inclusive options This was done since previously the POST processors were inclusive but the PRE processors were exclusive, which is confusing. --- build.gradle | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/build.gradle b/build.gradle index e8789b033..bfcdd8777 100644 --- a/build.gradle +++ b/build.gradle @@ -28,13 +28,27 @@ def writeBuildGradlePredefine(List mcVers, int mcIndex) { for (int i = 0; i < mcVers.size(); i++) { String mcStr = mcVers[i].replace(".", "_") + if (mcIndex < i) { + // exclusive before redefineList.add("PRE_MC_" + mcStr) } + if (mcIndex <= i) { + // inclusive before + redefineList.add("PRE_AND_MC_" + mcStr) + } + if (mcIndex == i) { + // exact redefineList.add("MC_" + mcStr) } + + if (mcIndex > i) { + // inclusive after + redefineList.add("POST_AND_MC_" + mcStr) + } if (mcIndex >= i) { + // exclusive after redefineList.add("POST_MC_" + mcStr) } }