diff --git a/flake.nix b/flake.nix index ce455db..d94485a 100755 --- a/flake.nix +++ b/flake.nix @@ -153,6 +153,62 @@ }; + TestImgui = pkgs.stdenvNoCC.mkDerivation { + + name = "TestImgui"; + + src = ./.; + + inherit imgui; + + nativeBuildInputs = with pkgs; [ + gcc + ]; + + buildPhase = '' + g++ \ + modules/TestImgui/src/*.cpp src/App.cpp \ + -fpic -shared \ + -I src -I include \ + -Wall \ + -o $name + ''; + + installPhase = '' + mkdir -p $out/bin + cp $name $out/bin + ''; + + }; + + TestClay = pkgs.stdenvNoCC.mkDerivation { + + name = "TestClay"; + + src = ./.; + + inherit imgui; + + nativeBuildInputs = with pkgs; [ + gcc + ]; + + buildPhase = '' + g++ \ + modules/TestClay/src/*.cpp src/App.cpp \ + -fpic -shared \ + -I src -I include \ + -Wall \ + -o $name + ''; + + installPhase = '' + mkdir -p $out/bin + cp $name $out/bin + ''; + + }; + MainGUI = pkgs.stdenvNoCC.mkDerivation { name = "MainGUI"; diff --git a/imgui.ini b/imgui.ini deleted file mode 100755 index 930d675..0000000 --- a/imgui.ini +++ /dev/null @@ -1,36 +0,0 @@ -[Window][Debug##Default] -Pos=60,60 -Size=400,400 -Collapsed=0 - -[Window][Dear ImGui Demo] -Pos=62,29 -Size=464,257 -Collapsed=0 -DockId=0x00000001,0 - -[Window][Example: Custom rendering] -Pos=13,20 -Size=806,486 -Collapsed=0 -DockId=0x00000001,1 - -[Window][User Window] -Pos=48,325 -Size=73,132 -Collapsed=0 - -[Window][Example: Documents] -ViewportPos=380,100 -ViewportId=0x1FD64BEB -Size=621,714 -Collapsed=0 - -[Window][Main Editor] -Pos=120,307 -Size=363,292 -Collapsed=0 - -[Docking][Data] -DockNode ID=0x00000001 Pos=382,69 Size=464,257 Selected=0xAAB01F94 - diff --git a/modules/TestClay/src/TestClay.cpp b/modules/TestClay/src/TestClay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/modules/TestClay/src/TestClay.h b/modules/TestClay/src/TestClay.h new file mode 100644 index 0000000..e69de29 diff --git a/modules/TestImgui/src/TestImgui.cpp b/modules/TestImgui/src/TestImgui.cpp new file mode 100644 index 0000000..e69de29 diff --git a/modules/TestImgui/src/TestImgui.h b/modules/TestImgui/src/TestImgui.h new file mode 100644 index 0000000..50d8d32 --- /dev/null +++ b/modules/TestImgui/src/TestImgui.h @@ -0,0 +1 @@ +#include "imgui.h"