From 727983e0a7033e0b778c38e0a0b51a5bc0e9fc2b Mon Sep 17 00:00:00 2001 From: Mel Date: Sat, 13 Apr 2024 07:59:29 +0200 Subject: Create Meson build configuration --- default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'default.nix') diff --git a/default.nix b/default.nix index ec42aa9..afaf4e9 100644 --- a/default.nix +++ b/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, cmake, glew, glfw }: +{ lib, stdenv, meson, ninja, pkg-config, glew, glfw }: stdenv.mkDerivation { pname = "meowcraft"; @@ -6,14 +6,14 @@ stdenv.mkDerivation { src = ./.; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ meson ninja pkg-config ]; 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}" + mesonFlags = [ + "--buildtype" "release" + "--prefix" "${placeholder "out"}" ]; meta = with lib; { -- cgit 1.4.1