diff options
| author | ruki <[email protected]> | 2021-09-30 00:25:24 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-09-30 00:25:24 +0800 |
| commit | b489ff22c57c843e6894b5280fa8930231f86249 (patch) | |
| tree | 7623d688b75319a029c60d6f99d429fb5f4f4204 /tests | |
| parent | 5d51a5ea5a32bdc17a6830605fa8904279102629 (diff) | |
add check_macros
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/apis/check_xxx/config.h.in | 3 | ||||
| -rw-r--r-- | tests/apis/check_xxx/xmake.lua | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/apis/check_xxx/config.h.in b/tests/apis/check_xxx/config.h.in index e5c1bc6a1..9dedbaf96 100644 --- a/tests/apis/check_xxx/config.h.in +++ b/tests/apis/check_xxx/config.h.in @@ -17,6 +17,9 @@ ${define HAS_C_STD_89} ${define HAS_C_STD_99} ${define HAS_C_STD_11} ${define HAS_C_STD_17} +${define HAS_GCC} +${define HAS_CXX20} +${define NO_GCC} ${define PTR_SIZE} ${define HAVE_VISIBILITY} ${define CUSTOM_ASSERT} diff --git a/tests/apis/check_xxx/xmake.lua b/tests/apis/check_xxx/xmake.lua index e67fdd27f..810a67612 100644 --- a/tests/apis/check_xxx/xmake.lua +++ b/tests/apis/check_xxx/xmake.lua @@ -2,6 +2,7 @@ includes("check_links.lua") includes("check_ctypes.lua") includes("check_cflags.lua") includes("check_cfuncs.lua") +includes("check_macros.lua") includes("check_features.lua") includes("check_csnippets.lua") includes("check_cincludes.lua") @@ -37,3 +38,6 @@ target("test") configvar_check_csnippets("PTR_SIZE", 'printf("%d", sizeof(void*)); return 0;', {output = true, number = true}) configvar_check_csnippets("HAVE_VISIBILITY", 'extern __attribute__((__visibility__("hidden"))) int hiddenvar;', {default = 0}) configvar_check_csnippets("CUSTOM_ASSERT=assert", 'assert(1);', {default = "", quote = false}) + configvar_check_macros("HAS_GCC", "__GNUC__") + configvar_check_macros("NO_GCC", "__GNUC__", {defined = false}) + configvar_check_macros("HAS_CXX20", "__cplusplus >= 202002L", {languages = "c++20"}) |
