diff options
| author | Arthur LAURENT <[email protected]> | 2025-04-23 18:40:13 +0200 |
|---|---|---|
| committer | Arthur LAURENT <[email protected]> | 2025-04-23 18:40:13 +0200 |
| commit | a26ab0a2df198a1af1c3a68d63fd16b042b01486 (patch) | |
| tree | 2f1a05acfc39d8f49ee738ef6bcbc148cec7f2c6 /xmake/rules/c++/modules/config.lua | |
| parent | d60e9b244f091593232fffae837ec0504c51f032 (diff) | |
(C++ modules support) improve modules policy naming
Diffstat (limited to 'xmake/rules/c++/modules/config.lua')
| -rw-r--r-- | xmake/rules/c++/modules/config.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/xmake/rules/c++/modules/config.lua b/xmake/rules/c++/modules/config.lua index 90d34cfdc..4edbe1e1b 100644 --- a/xmake/rules/c++/modules/config.lua +++ b/xmake/rules/c++/modules/config.lua @@ -49,6 +49,26 @@ function main(target) -- mark this target with modules target:data_set("cxx.has_modules", true) + -- warn about deprecated policies + if target:policy("build.c++.gcc.modules.cxx11abi") then + wprint("build.c++.gcc.modules.cxx11abi is deprecated, please use build.c++.modules.gcc.cxx11abi") + end + if target:policy("build.c++.clang.fallbackscanner") then + wprint("build.c++.clang.fallbackscanner is deprecated, please use build.c++.modules.clang.fallbackscanner") + end + if target:policy("build.c++.gcc.fallbackscanner") then + wprint("build.c++.gcc.fallbackscanner is deprecated, please use build.c++.modules.gcc.fallbackscanner") + end + if target:policy("build.c++.msvc.fallbackscanner") then + wprint("build.c++.msvc.fallbackscanner is deprecated, please use build.c++.modules.msvc.fallbackscanner") + end + if target:policy("build.c++.modules.tryreuse") then + wprint("build.c++.modules.tryreuse is deprecated, please use build.c++.modules.reuse") + end + if target:policy("build.c++.modules.tryreuse.discriminate_on_defines") then + wprint("build.c++.modules.tryreuse.discriminate_on_defines is deprecated, please use build.c++.modules.reuse.strict") + end + -- moduleonly modules are implicitly public if target:is_moduleonly() then local sourcebatch = target:sourcebatches()["c++.build.modules.builder"] |
