diff --git a/ExampleModules.nix b/ExampleModules.nix index 85454b1..2b69e89 100644 --- a/ExampleModules.nix +++ b/ExampleModules.nix @@ -140,6 +140,41 @@ }; + TestTriangle = pkgs.stdenvNoCC.mkDerivation { + + name = "TestTriangle"; + + src = ./.; + + nativeBuildInputs = with pkgs; [ + clang + ]; + + buildInputs = with pkgs; [ + glfw + glew + ]; + + buildPhase = '' + clang++ \ + modules/Archimedes-Modules/TestTriangle/*.cpp \ + modules/WindowModule/*.cpp \ + -DRENDERER=1 \ + -DWINDOW=1 \ + -DTESTTRIANGLE_DYNAMIC \ + -fpic -shared \ + -I include -I . \ + -lEGL -lglfw -lGLEW \ + -Wall \ + -o $name + ''; + + installPhase = '' + mkdir -p $out/bin + cp $name $out/bin + ''; + + }; TestImgui = pkgs.stdenvNoCC.mkDerivation { name = "TestImgui"; diff --git a/modules/Archimedes-Modules/TestTriangle/TestTriangle.cpp b/modules/Archimedes-Modules/TestTriangle/TestTriangle.cpp index 34b465d..995428d 100644 --- a/modules/Archimedes-Modules/TestTriangle/TestTriangle.cpp +++ b/modules/Archimedes-Modules/TestTriangle/TestTriangle.cpp @@ -1,5 +1,5 @@ #include "TestTriangle.h" -#include "modules/ImguiModule/ImguiModule.h" +#include "modules/WindowModule/WindowModule.h" #define GLEW_STATIC #include