mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-02 02:48:03 -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
168
flake.nix
168
flake.nix
@ -38,7 +38,6 @@
|
||||
libpng.dev
|
||||
libuuid
|
||||
|
||||
# Specific SDL3 dependencies:
|
||||
sdl3.dev
|
||||
alsa-lib
|
||||
hidapi
|
||||
@ -65,103 +64,92 @@
|
||||
libxscrnsaver
|
||||
sndio
|
||||
];
|
||||
|
||||
LD_LIBRARY_PATH = pkgsLinux.lib.makeLibraryPath [
|
||||
pkgsLinux.mesa
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
echo "Entering shadPS4 development shell!"
|
||||
'';
|
||||
};
|
||||
|
||||
debugLinux =
|
||||
let
|
||||
exec_name = "shadps4";
|
||||
in
|
||||
pkgsLinux.stdenv.mkDerivation {
|
||||
pname = "${exec_name}";
|
||||
version = "git";
|
||||
system = "x86_64-linux";
|
||||
src = ./.;
|
||||
dontStrip = true;
|
||||
|
||||
nativeBuildInputs = with pkgsLinux; [
|
||||
cmake
|
||||
ninja
|
||||
pkg-config
|
||||
#libcxx
|
||||
magic-enum
|
||||
fmt
|
||||
eudev
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = with pkgsLinux; [
|
||||
boost
|
||||
cli11
|
||||
openal
|
||||
nlohmann_json
|
||||
vulkan-loader
|
||||
vulkan-headers
|
||||
vulkan-memory-allocator
|
||||
toml11
|
||||
zlib
|
||||
zydis
|
||||
pugixml
|
||||
ffmpeg
|
||||
libpulseaudio
|
||||
pipewire
|
||||
vulkan-loader
|
||||
wayland
|
||||
wayland-scanner
|
||||
libX11
|
||||
libxrandr
|
||||
libxext
|
||||
libxcursor
|
||||
libxi
|
||||
libxscrnsaver
|
||||
libxtst
|
||||
libxcb
|
||||
libdecor
|
||||
libxkbcommon
|
||||
libGL
|
||||
#util-linux
|
||||
libuuid
|
||||
#libedit
|
||||
#sdl3
|
||||
#alsa-lib
|
||||
#libusb1
|
||||
#libgbm
|
||||
#ibusMinimal
|
||||
#libdrm
|
||||
#jack2
|
||||
#sndio
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DCMAKE_BUILD_TYPE=Debug"
|
||||
"-DCMAKE_INSTALL_PREFIX=$out"
|
||||
];
|
||||
|
||||
postFixup =
|
||||
linux =
|
||||
let
|
||||
libs = with pkgsLinux; [
|
||||
libGL.out
|
||||
mesa
|
||||
execName = "shadps4";
|
||||
nativeInputs = with pkgsLinux; [
|
||||
cmake
|
||||
ninja
|
||||
pkg-config
|
||||
magic-enum
|
||||
fmt
|
||||
eudev
|
||||
];
|
||||
buildInputs = with pkgsLinux; [
|
||||
boost
|
||||
cli11
|
||||
openal
|
||||
nlohmann_json
|
||||
vulkan-loader
|
||||
vulkan-headers
|
||||
vulkan-memory-allocator
|
||||
toml11
|
||||
zlib
|
||||
zydis
|
||||
pugixml
|
||||
ffmpeg
|
||||
libpulseaudio
|
||||
pipewire
|
||||
vulkan-loader
|
||||
wayland
|
||||
wayland-scanner
|
||||
libX11
|
||||
libxrandr
|
||||
libxext
|
||||
libxcursor
|
||||
libxi
|
||||
libxscrnsaver
|
||||
libxtst
|
||||
libxcb
|
||||
libdecor
|
||||
libxkbcommon
|
||||
libGL
|
||||
libuuid
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DCMAKE_BUILD_TYPE=Debug"
|
||||
"-DCMAKE_INSTALL_PREFIX=$out"
|
||||
];
|
||||
in
|
||||
''
|
||||
wrapProgram $out/bin/${exec_name} \
|
||||
--set LD_LIBRARY_PATH ${pkgsLinux.lib.makeLibraryPath libs}
|
||||
'';
|
||||
{
|
||||
debug = pkgsLinux.stdenv.mkDerivation {
|
||||
pname = "${execName}";
|
||||
version = "git";
|
||||
system = "x86_64-linux";
|
||||
src = ./.;
|
||||
dontStrip = true;
|
||||
|
||||
#installPhase = ''
|
||||
# runHook preInstall
|
||||
# mkdir -p bin
|
||||
# cp shadps4 $out/bin/
|
||||
# runHook postInstall
|
||||
#'';
|
||||
};
|
||||
nativeBuildInputs = nativeInputs;
|
||||
buildInputs = buildInputs;
|
||||
cmakeFlags = cmakeFlags;
|
||||
};
|
||||
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