diff options
| author | ruki <[email protected]> | 2021-09-29 23:19:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-09-29 23:19:52 +0800 |
| commit | d4397494c7585d62364df8026c1626f1f682baa5 (patch) | |
| tree | 7f7f0b14b3840f79441b1c3683a5d797e567c800 /tests | |
| parent | 2904ba8f0e7eb87eab4b47a6021c1ce9039a40ba (diff) | |
add cxx_std_ features
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/apis/check_xxx/config.h.in | 8 | ||||
| -rw-r--r-- | tests/apis/check_xxx/xmake.lua | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/apis/check_xxx/config.h.in b/tests/apis/check_xxx/config.h.in index a8baad68d..5fc62415e 100644 --- a/tests/apis/check_xxx/config.h.in +++ b/tests/apis/check_xxx/config.h.in @@ -8,6 +8,14 @@ ${define HAS_CONSTEXPR} ${define HAS_CONSEXPR_AND_STATIC_ASSERT} ${define HAS_SSE2} ${define HAS_LONG_8} +${define HAS_CXX_STD_98} +${define HAS_CXX_STD_11} +${define HAS_CXX_STD_14} +${define HAS_CXX_STD_17} +${define HAS_CXX_STD_20} +${define HAS_C_STD_89} +${define HAS_C_STD_99} +${define HAS_C_STD_11} ${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 ffd9f9242..59a648c5c 100644 --- a/tests/apis/check_xxx/xmake.lua +++ b/tests/apis/check_xxx/xmake.lua @@ -23,6 +23,14 @@ target("test") configvar_check_cfuncs("HAS_SETJMP", "setjmp", {includes = {"signal.h", "setjmp.h"}}) configvar_check_features("HAS_CONSTEXPR", "cxx_constexpr", {languages = "c++11"}) configvar_check_features("HAS_CONSEXPR_AND_STATIC_ASSERT", {"cxx_constexpr", "c_static_assert"}, {languages = "c++11"}) + configvar_check_features("HAS_CXX_STD_98", "cxx_std_98") + configvar_check_features("HAS_CXX_STD_11", "cxx_std_11", {languages = "c++11"}) + configvar_check_features("HAS_CXX_STD_14", "cxx_std_14", {languages = "c++14"}) + configvar_check_features("HAS_CXX_STD_17", "cxx_std_17", {languages = "c++17"}) + configvar_check_features("HAS_CXX_STD_20", "cxx_std_20", {languages = "c++20"}) + configvar_check_features("HAS_C_STD_89", "c_std_89") + configvar_check_features("HAS_C_STD_99", "c_std_99") + configvar_check_features("HAS_C_STD_11", "c_std_11", {languages = "c11"}) configvar_check_cflags("HAS_SSE2", "-msse2") configvar_check_csnippets("HAS_LONG_8", "return (sizeof(long) == 8)? 0 : -1;", {tryrun = true}) configvar_check_csnippets("PTR_SIZE", 'printf("%d", sizeof(void*)); return 0;', {output = true, number = true}) |
