aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordimdim11 <dimdim11@yandex-team.com>2024-05-31 14:46:57 +0300
committerdimdim11 <dimdim11@yandex-team.com>2024-05-31 15:01:17 +0300
commitc677f60f737d418a95e3c201f7a8373c0315792c (patch)
tree06b9f99d1351637a613c77a0e27390a50247097b
parent5eae4155cc73047764092527cb69bdfc81ec76eb (diff)
downloadydb-c677f60f737d418a95e3c201f7a8373c0315792c.tar.gz
Fix add extra flags macro
Fix add extra flags macro c6799a76432fa0f6035f00438e89ed62b7923c3c
-rw-r--r--build/ymake.core.conf11
1 files changed, 9 insertions, 2 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf
index 9b70e8a09e..5f60ac8c70 100644
--- a/build/ymake.core.conf
+++ b/build/ymake.core.conf
@@ -3014,7 +3014,14 @@ macro SET_COMPILE_OUTPUTS_MODIFIERS(NOREL?";norel":"") {
### @usage: _ADD_EXTRA_FLAGS_IMPL([GENERATE] Args...) # internal
### Generate prefix = " && set_property SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS " before $Args when GENERATE
### is specified in the list of actual arguments
-macro _ADD_EXTRA_FLAGS_IMPL(GENERATE?" && set_property SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS && target_commands-ITEM && target_commands-macro set_property && target_commands-args SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS ":"", Args...) {
+macro _ADD_EXTRA_FLAGS_IMPL(GENERATE?" && set_property SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS ":"", Args...) {
+ .SEM=$GENERATE $Args
+}
+
+### @usage: _ADD_EXTRA_FLAGS_IMPL2([GENERATE] Args...) # internal
+### Generate prefix with specific semantics before $Args when GENERATE
+### is specified in the list of actual arguments
+macro _ADD_EXTRA_FLAGS_IMPL2(GENERATE?" && target_commands-ITEM && target_commands-macro set_property && target_commands-args SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS ":"", Args...) {
.SEM=$GENERATE $Args
}
@@ -3022,7 +3029,7 @@ macro _ADD_EXTRA_FLAGS_IMPL(GENERATE?" && set_property SOURCE ${input:SRC} APPEN
### @usage: _ADD_EXTRA_FLAGS([GENERATE] Args...) # internal
### Generate prefix = " && set_property SOURCE ${input:SRC} APPEND PROPERTY COMPILE_OPTIONS " if Args is not empty
macro _ADD_EXTRA_FLAGS(COMPILE_OUT_SUFFIX="", Args...) {
- .SEM=$_ADD_EXTRA_FLAGS_IMPL(${pre=GENERATE :Args})
+ .SEM=$_ADD_EXTRA_FLAGS_IMPL(${pre=GENERATE :Args}) $_ADD_EXTRA_FLAGS_IMPL2(${pre=GENERATE :Args})
}
_EMPTY_CMD=