diff options
| -rw-r--r-- | core/src/xmake/os/args.c | 2 | ||||
| -rw-r--r-- | tests/projects/c++/test(brackets)/.gitignore | 8 | ||||
| -rw-r--r-- | tests/projects/c++/test(brackets)/inc(brackets)/test.h | 1 | ||||
| -rw-r--r-- | tests/projects/c++/test(brackets)/src/main.cpp | 10 | ||||
| -rw-r--r-- | tests/projects/c++/test(brackets)/test.lua | 6 | ||||
| -rw-r--r-- | tests/projects/c++/test(brackets)/xmake.lua | 8 |
6 files changed, 34 insertions, 1 deletions
diff --git a/core/src/xmake/os/args.c b/core/src/xmake/os/args.c index 49a459248..9a8a5b075 100644 --- a/core/src/xmake/os/args.c +++ b/core/src/xmake/os/args.c @@ -46,7 +46,7 @@ static tb_void_t tb_os_args_append(tb_string_ref_t result, tb_char_t const* cstr { while ((ch = *p)) { - if (ch == ' ' || ch == '(' || ch == ')') wrap_quote = tb_true; + if (ch == ' ') wrap_quote = tb_true; p++; } } diff --git a/tests/projects/c++/test(brackets)/.gitignore b/tests/projects/c++/test(brackets)/.gitignore new file mode 100644 index 000000000..152105761 --- /dev/null +++ b/tests/projects/c++/test(brackets)/.gitignore @@ -0,0 +1,8 @@ +# Xmake cache +.xmake/ +build/ + +# MacOS Cache +.DS_Store + + diff --git a/tests/projects/c++/test(brackets)/inc(brackets)/test.h b/tests/projects/c++/test(brackets)/inc(brackets)/test.h new file mode 100644 index 000000000..d78e7f015 --- /dev/null +++ b/tests/projects/c++/test(brackets)/inc(brackets)/test.h @@ -0,0 +1 @@ +#define TEST "hello" diff --git a/tests/projects/c++/test(brackets)/src/main.cpp b/tests/projects/c++/test(brackets)/src/main.cpp new file mode 100644 index 000000000..a20aef120 --- /dev/null +++ b/tests/projects/c++/test(brackets)/src/main.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include "test.h" + +using namespace std; + +int main(int argc, char** argv) +{ + cout << TEST " " WORD "!" << endl; + return 0; +} diff --git a/tests/projects/c++/test(brackets)/test.lua b/tests/projects/c++/test(brackets)/test.lua new file mode 100644 index 000000000..b76241be2 --- /dev/null +++ b/tests/projects/c++/test(brackets)/test.lua @@ -0,0 +1,6 @@ +-- main entry +function main(t) + + -- build project + t:build() +end diff --git a/tests/projects/c++/test(brackets)/xmake.lua b/tests/projects/c++/test(brackets)/xmake.lua new file mode 100644 index 000000000..c7fea7ce9 --- /dev/null +++ b/tests/projects/c++/test(brackets)/xmake.lua @@ -0,0 +1,8 @@ +add_rules("mode.debug", "mode.release") + +target("demo") + set_kind("binary") + add_files("src/*.cpp") + add_includedirs("inc(brackets)") + add_defines("WORD=\"(world)\"") + |
