summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-04-22 00:51:54 +0800
committerruki <[email protected]>2020-04-21 23:11:25 +0800
commitb9345a9a79a13dd3e897f4035fc32962567ccacf (patch)
tree0bda589a643d2a5d8e9b9aa601b09797bfa7a52e
parent9b4186d3ea8c8627634b8af4ead4dce0ffb42266 (diff)
add xmake_app test
-rw-r--r--tests/projects/c/xmake_app/src/main.c18
-rw-r--r--tests/projects/c/xmake_app/xmake.lua7
2 files changed, 25 insertions, 0 deletions
diff --git a/tests/projects/c/xmake_app/src/main.c b/tests/projects/c/xmake_app/src/main.c
new file mode 100644
index 000000000..b8570daae
--- /dev/null
+++ b/tests/projects/c/xmake_app/src/main.c
@@ -0,0 +1,18 @@
+#include <xmake/xmake.h>
+
+tb_int_t main(tb_int_t argc, tb_char_t** argv)
+{
+ tb_int_t ok = -1;
+ if (xm_init())
+ {
+ xm_engine_ref_t engine = xm_engine_init();
+ if (engine)
+ {
+ ok = xm_engine_main(engine, argc, argv);
+ xm_engine_exit(engine);
+ }
+
+ xm_exit();
+ }
+ return ok;
+}
diff --git a/tests/projects/c/xmake_app/xmake.lua b/tests/projects/c/xmake_app/xmake.lua
new file mode 100644
index 000000000..42266ead7
--- /dev/null
+++ b/tests/projects/c/xmake_app/xmake.lua
@@ -0,0 +1,7 @@
+add_rules("mode.debug", "mode.release")
+add_requires("libxmake")
+target("test")
+ set_kind("binary")
+ add_files("src/*.c")
+ add_packages("libxmake")
+