diff --git a/.gitmodules b/.gitmodules index 97aa8bb..0edba68 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "communication/cpp_linux_serial/3rdparty/CppLinuxSerial"] path = communication/cpp_linux_serial/3rdparty/CppLinuxSerial url = https://github.com/gbmhunter/CppLinuxSerial.git +[submodule "microui/3rd/microui"] + path = rxi/microui/3rd/microui + url = https://github.com/rxi/microui diff --git a/rxi/microui/.clang-format b/rxi/microui/.clang-format new file mode 100644 index 0000000..d7f0a70 --- /dev/null +++ b/rxi/microui/.clang-format @@ -0,0 +1,9 @@ +Language: Cpp +BasedOnStyle: LLVM +IndentWidth: 2 +ColumnLimit: 132 +SortIncludes: true +AlignAfterOpenBracket: DontAlign +AllowShortIfStatementsOnASingleLine: AllIfsAndElse +AllowShortLoopsOnASingleLine: true +# AllowShortNamespacesOnASingleLine: true diff --git a/rxi/microui/.gitignore b/rxi/microui/.gitignore new file mode 100644 index 0000000..9bbb270 --- /dev/null +++ b/rxi/microui/.gitignore @@ -0,0 +1,2 @@ +.xmake/ +build/ diff --git a/rxi/microui/3rd/microui b/rxi/microui/3rd/microui new file mode 160000 index 0000000..0850aba --- /dev/null +++ b/rxi/microui/3rd/microui @@ -0,0 +1 @@ +Subproject commit 0850aba860959c3e75fb3e97120ca92957f9d057 diff --git a/rxi/microui/src/main.c b/rxi/microui/src/main.c new file mode 100644 index 0000000..0127a60 --- /dev/null +++ b/rxi/microui/src/main.c @@ -0,0 +1,5 @@ +int main(int argc, char const *argv[]) { + mu_Context *ctx = malloc(sizeof(mu_Context)); + mu_init(ctx); + return 0; +} diff --git a/rxi/microui/xmake.lua b/rxi/microui/xmake.lua new file mode 100644 index 0000000..ca70721 --- /dev/null +++ b/rxi/microui/xmake.lua @@ -0,0 +1,23 @@ +set_project("microui_example") +set_languages("c99") +add_rules("mode.debug", "mode.release") + +add_includedirs( + "3rd" +) + +target("microui") + set_kind("shared") + + add_files("3rd/microui/src/microui.c") + + +target("ui") + if is_mode("debug") then + set_symbols("debug") + set_optimize("none") + end + + set_kind("binary") + add_files("src/*.c") + add_deps("microui")