Clean-up `flake.nix`.

This commit is contained in:
Anish Bhobe 2025-05-13 15:58:42 +02:00
parent 1f8f102ee1
commit 8e2c77bcf1
6 changed files with 7 additions and 63 deletions

View File

@ -1,31 +0,0 @@
#!/usr/bin/env bash
echo "Running CMake"
if grep 'NAME=NixOS' /etc/os-release
then
cmake --preset nixos
else
cmake --preset linux
fi
echo "Running Ninja"
if echo "$@" | grep -e "clean" -q
then
cmake --build build --target clean
elif echo "$@" | grep -e "rebuild" -q
then
cmake --build build --clean-first
else
cmake --build build
fi
if echo "$@" | grep -e "docs" -q
then
if echo "$@" | grep -e "-v" -q
then
doxygen
else
doxygen > /dev/null || echo "Doxygen Failed"
fi
fi

View File

@ -17,7 +17,7 @@
with pkgs; with pkgs;
{ {
devShells.default = clangStdenv.mkDerivation { devShells.default = clangStdenv.mkDerivation {
name = "BlazeEnv"; name = "Aster-Env";
nativeBuildInputs = [ nativeBuildInputs = [
@ -30,7 +30,6 @@
]; ];
buildInputs = [ buildInputs = [
sdl3
glm glm
glfw3 glfw3
eastl eastl

14
run.sh
View File

@ -1,14 +0,0 @@
#!/usr/bin/env bash
if [ -d "build" ]; then
pushd ./build/samples/04_scenes/ > /dev/null || exit
if echo "$@" | grep -e "debug" -q
then
lldb ./scene_render
else
./scene_render
fi
popd > /dev/null || exit
else
echo "Build Aster first."
fi

View File

@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, cmake, ninja, eabase }: { stdenv, fetchFromGitHub, cmake, ninja, eabase }:
let buildFolder = "out/"; in let buildFolder = "out/"; in
stdenv.mkDerivation { stdenv.mkDerivation rec {
pname = "eastl"; pname = "eastl";
version = "3.21.23"; version = "3.21.23";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "electronicarts"; owner = "electronicarts";
repo = "EASTL"; repo = "EASTL";
rev = "3.21.23"; rev = version;
sha256 = "sha256-8imixecWN/FOHY/9IxkIMbkxK7NXZ0TecZ4/SvOqf14="; sha256 = "sha256-8imixecWN/FOHY/9IxkIMbkxK7NXZ0TecZ4/SvOqf14=";
}; };

View File

@ -1,26 +1,16 @@
{ stdenv, fetchFromGitHub}: { stdenv, fetchFromGitHub}:
stdenv.mkDerivation { stdenv.mkDerivation rec {
pname = "scottt-debugbreak"; pname = "scottt-debugbreak";
version = "1.0"; version = "1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "scottt"; owner = "scottt";
repo = "debugbreak"; repo = "debugbreak";
rev = "v1.0"; rev = "v${version}";
sha256 = "sha256-lFMBSbA4mwAgW/+T+G1pfrwYjcZFuoKr6t8JYMB65Yw="; sha256 = "sha256-lFMBSbA4mwAgW/+T+G1pfrwYjcZFuoKr6t8JYMB65Yw=";
fetchSubmodules = false; fetchSubmodules = false;
}; };
configurePhase = ''
runHook preConfigure
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
runHook postBuild
'';
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/include mkdir -p $out/include

View File

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, cmake }: { stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation { stdenv.mkDerivation rec {
pname = "tinygltf"; pname = "tinygltf";
version = "2.9.5"; version = "2.9.5";
@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "syoyo"; owner = "syoyo";
repo = "tinygltf"; repo = "tinygltf";
rev = "v2.9.5"; rev = "v${version}";
sha256 = "sha256-7GsLdjOAZvi/Lqu7mTWwvQTa5WokbGQlHy/CPoHipD8="; sha256 = "sha256-7GsLdjOAZvi/Lqu7mTWwvQTa5WokbGQlHy/CPoHipD8=";
fetchSubmodules = false; fetchSubmodules = false;
}; };