mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-06-03 14:14:59 -06:00
Cleanup
Formatting. Pulled cmakeFlags to top and added releaseWithDebugInfo Removed LD_LIBRARY_PATH from devshell. .
This commit is contained in:
parent
b1520627d3
commit
3d58d52ca6
82
flake.nix
82
flake.nix
@ -38,7 +38,6 @@
|
|||||||
libpng.dev
|
libpng.dev
|
||||||
libuuid
|
libuuid
|
||||||
|
|
||||||
# Specific SDL3 dependencies:
|
|
||||||
sdl3.dev
|
sdl3.dev
|
||||||
alsa-lib
|
alsa-lib
|
||||||
hidapi
|
hidapi
|
||||||
@ -65,38 +64,22 @@
|
|||||||
libxscrnsaver
|
libxscrnsaver
|
||||||
sndio
|
sndio
|
||||||
];
|
];
|
||||||
|
|
||||||
LD_LIBRARY_PATH = pkgsLinux.lib.makeLibraryPath [
|
|
||||||
pkgsLinux.mesa
|
|
||||||
];
|
|
||||||
|
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
echo "Entering shadPS4 development shell!"
|
echo "Entering shadPS4 development shell!"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
debugLinux =
|
linux =
|
||||||
let
|
let
|
||||||
exec_name = "shadps4";
|
execName = "shadps4";
|
||||||
in
|
nativeInputs = with pkgsLinux; [
|
||||||
pkgsLinux.stdenv.mkDerivation {
|
|
||||||
pname = "${exec_name}";
|
|
||||||
version = "git";
|
|
||||||
system = "x86_64-linux";
|
|
||||||
src = ./.;
|
|
||||||
dontStrip = true;
|
|
||||||
|
|
||||||
nativeBuildInputs = with pkgsLinux; [
|
|
||||||
cmake
|
cmake
|
||||||
ninja
|
ninja
|
||||||
pkg-config
|
pkg-config
|
||||||
#libcxx
|
|
||||||
magic-enum
|
magic-enum
|
||||||
fmt
|
fmt
|
||||||
eudev
|
eudev
|
||||||
makeWrapper
|
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = with pkgsLinux; [
|
buildInputs = with pkgsLinux; [
|
||||||
boost
|
boost
|
||||||
cli11
|
cli11
|
||||||
@ -126,42 +109,47 @@
|
|||||||
libdecor
|
libdecor
|
||||||
libxkbcommon
|
libxkbcommon
|
||||||
libGL
|
libGL
|
||||||
#util-linux
|
|
||||||
libuuid
|
libuuid
|
||||||
#libedit
|
|
||||||
#sdl3
|
|
||||||
#alsa-lib
|
|
||||||
#libusb1
|
|
||||||
#libgbm
|
|
||||||
#ibusMinimal
|
|
||||||
#libdrm
|
|
||||||
#jack2
|
|
||||||
#sndio
|
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DCMAKE_BUILD_TYPE=Debug"
|
"-DCMAKE_BUILD_TYPE=Debug"
|
||||||
"-DCMAKE_INSTALL_PREFIX=$out"
|
"-DCMAKE_INSTALL_PREFIX=$out"
|
||||||
];
|
];
|
||||||
|
|
||||||
postFixup =
|
|
||||||
let
|
|
||||||
libs = with pkgsLinux; [
|
|
||||||
libGL.out
|
|
||||||
mesa
|
|
||||||
];
|
|
||||||
in
|
in
|
||||||
''
|
{
|
||||||
wrapProgram $out/bin/${exec_name} \
|
debug = pkgsLinux.stdenv.mkDerivation {
|
||||||
--set LD_LIBRARY_PATH ${pkgsLinux.lib.makeLibraryPath libs}
|
pname = "${execName}";
|
||||||
'';
|
version = "git";
|
||||||
|
system = "x86_64-linux";
|
||||||
|
src = ./.;
|
||||||
|
dontStrip = true;
|
||||||
|
|
||||||
#installPhase = ''
|
nativeBuildInputs = nativeInputs;
|
||||||
# runHook preInstall
|
buildInputs = buildInputs;
|
||||||
# mkdir -p bin
|
cmakeFlags = cmakeFlags;
|
||||||
# cp shadps4 $out/bin/
|
};
|
||||||
# runHook postInstall
|
release = pkgsLinux.stdenv.mkDerivation {
|
||||||
#'';
|
pname = "${execName}";
|
||||||
|
version = "git";
|
||||||
|
system = "x86_64-linux";
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
nativeBuildInputs = nativeInputs;
|
||||||
|
buildInputs = buildInputs;
|
||||||
|
cmakeFlags = cmakeFlags;
|
||||||
|
};
|
||||||
|
releaseWithDebugInfo = pkgsLinux.stdenv.mkDerivation {
|
||||||
|
pname = "${execName}";
|
||||||
|
version = "git";
|
||||||
|
system = "x86_64-linux";
|
||||||
|
src = ./.;
|
||||||
|
dontStrip = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = nativeInputs;
|
||||||
|
buildInputs = buildInputs;
|
||||||
|
cmakeFlags = cmakeFlags;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user