diff options
Diffstat (limited to 'default.nix')
| -rw-r--r-- | default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..ec42aa9 --- /dev/null +++ b/default.nix @@ -0,0 +1,26 @@ +{ lib, stdenv, cmake, glew, glfw }: + +stdenv.mkDerivation { + pname = "meowcraft"; + version = "0.0.1"; + + src = ./.; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ glew glfw ]; + # NOTE: Don't packages usually also add the Apple SDKs as buildInputs? + # Like OpenGL.framework, etc.? It seems to work without them, but I'm not sure. + + cmakeFlags = [ + "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_INSTALL_PREFIX=\${out}" + ]; + + meta = with lib; { + description = "a dumb minecraft in c++ and opengl."; + homepage = "https://git.rnrd.eu/meowcraft"; + license = licenses.free; # TODO: Choose a specific license. + platforms = [ "x86_64-darwin" ]; + mainProgram = "meowcraft"; + }; +} \ No newline at end of file |
