xo-umbrella2/pkgs/xo-imgui.nix
Roland Conybeare 769e8d6f93 nix build: + xo-imgui (!) [NIX]
won't run without some assistance, but still compiling everything
2026-06-06 20:00:15 -04:00

53 lines
948 B
Nix

{
# nixpkgs dependencies
lib, stdenv, cmake, pkg-config,
vulkan-headers,
vulkan-loader,
SDL2,
xorg,
# opengl deps
glew,
libGL,
# mesa-demos,
# xo dependencies
xo-randomgen ? null,
xo-object ? null,
xo-indentlog,
xo-cmake,
buildExamples ? false,
} :
stdenv.mkDerivation (finalattrs:
{
name = "xo-imgui";
src = ../xo-imgui;
cmakeFlags = ["-DCMAKE_MODULE_PATH=${xo-cmake}/share/cmake"
"-DXO_ENABLE_VULKAN=on"
"-DXO_ENABLE_OPENGL=on"
]
++ lib.optionals buildExamples ["-DXO_ENABLE_EXAMPLES=on"];
nativeBuildInputs = [
cmake pkg-config xo-cmake
] ++ lib.optionals buildExamples [
xo-randomgen
xo-object
];
propagatedBuildInputs = [
xo-indentlog
vulkan-headers
vulkan-loader
SDL2.dev
xorg.libX11.dev # e.g. sdl2 needs X11/xlib.h
glew
libGL
];
})