diff --git a/flake.nix b/flake.nix index 904f250..823f6c4 100755 --- a/flake.nix +++ b/flake.nix @@ -79,6 +79,7 @@ -DRENDERER_OPENGL \ -DWINDOW_GLFW \ -DGUIMODULE \ + -DTESTIMGUI_STATIC \ -I src -I include -I $imgui -I . \ -lGL -lglfw -lGLEW \ -Wall \ diff --git a/modules/GUImodules/TestImgui/src/TestImgui.h b/modules/GUImodules/TestImgui/src/TestImgui.h index 7148bfd..e23c623 100644 --- a/modules/GUImodules/TestImgui/src/TestImgui.h +++ b/modules/GUImodules/TestImgui/src/TestImgui.h @@ -17,9 +17,12 @@ class TestImgui : public Archimedes::GuiModule { bool demo = true; }; +#ifndef TESTIMGUI_STATIC extern "C" { Archimedes::Module* create(void* handle, Archimedes::App* app) { return new TestImgui(handle, app); } } + +#endif