diff options
| author | ruki <[email protected]> | 2019-02-03 23:50:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-02-03 23:50:52 +0800 |
| commit | 7727560c9fd20ae2d6f9d39eab2084e4225f59e1 (patch) | |
| tree | 0fd895bb63ace8857a1d4f17306e745fdcf7133c /tests | |
| parent | 06b2019d196040f2825be5eab174f57f098c8ae2 (diff) | |
add builtin includes
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/apis/check_xxx/config.h.in | 7 | ||||
| -rw-r--r-- | tests/apis/check_xxx/main.c | 5 | ||||
| -rw-r--r-- | tests/apis/check_xxx/test.lua | 3 | ||||
| -rw-r--r-- | tests/apis/check_xxx/xmake.lua | 18 |
4 files changed, 33 insertions, 0 deletions
diff --git a/tests/apis/check_xxx/config.h.in b/tests/apis/check_xxx/config.h.in new file mode 100644 index 000000000..03f493f57 --- /dev/null +++ b/tests/apis/check_xxx/config.h.in @@ -0,0 +1,7 @@ +${define HAS_STRING_H} +${define HAS_STRING_AND_STDIO_H} +${define HAS_WCHAR} +${define HAS_WCHAR_AND_FLOAT} +${define HAS_PTHREAD} +${define HAS_STATIC_ASSERT} +${define HAS_SETJMP} diff --git a/tests/apis/check_xxx/main.c b/tests/apis/check_xxx/main.c new file mode 100644 index 000000000..5549c309f --- /dev/null +++ b/tests/apis/check_xxx/main.c @@ -0,0 +1,5 @@ + +int main(int argc, char** argv) +{ + return 0; +} diff --git a/tests/apis/check_xxx/test.lua b/tests/apis/check_xxx/test.lua new file mode 100644 index 000000000..a4a38b0ce --- /dev/null +++ b/tests/apis/check_xxx/test.lua @@ -0,0 +1,3 @@ +function main() + os.exec("xmake") +end diff --git a/tests/apis/check_xxx/xmake.lua b/tests/apis/check_xxx/xmake.lua new file mode 100644 index 000000000..e67147d48 --- /dev/null +++ b/tests/apis/check_xxx/xmake.lua @@ -0,0 +1,18 @@ +includes("check_links.lua") +includes("check_ctypes.lua") +includes("check_cfuncs.lua") +includes("check_csnippets.lua") +includes("check_cincludes.lua") + +target("test") + set_kind("binary") + add_files("*.c") + add_configfiles("config.h.in") + + check_ctypes("HAS_WCHAR", "wchar_t") + check_cincludes("HAS_STRING_H", "string.h") + configvar_check_cincludes("HAS_STRING_AND_STDIO_H", {"string.h", "stdio.h"}) + configvar_check_ctypes("HAS_WCHAR_AND_FLOAT", {"wchar_t", "float"}) + configvar_check_links("HAS_PTHREAD", {"pthread", "m", "dl"}) + configvar_check_csnippets("HAS_STATIC_ASSERT", "_Static_assert(1, \"\");") + configvar_check_cfuncs("HAS_SETJMP", "setjmp", {includes = {"signal.h", "setjmp.h"}}) |
