Skip to content

Instantly share code, notes, and snippets.

@Gonzih
Last active December 30, 2022 23:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Gonzih/b2dac91ac14fb2b6934f0bcf45fbb34d to your computer and use it in GitHub Desktop.
Save Gonzih/b2dac91ac14fb2b6934f0bcf45fbb34d to your computer and use it in GitHub Desktop.
Unreal Engine 4 nix-shell config
let
pkgs = import <nixpkgs> {};
in pkgs.clangStdenv.mkDerivation rec {
name = "unreal-engine-build";
# UE4_LINUX_USE_LIBCXX = "0";
UE_USE_SYSTEM_MONO = "1";
# SDL_VIDEO_X11_VISUALID = "";
common = with pkgs; [
libdrm
libGL libGL_driver mesa_noglu
xorg.libX11
xorg.libXau
xorg.libxcb
xorg.libXcursor
xorg.libXext
xorg.libXfixes
xorg.libXi
xorg.libXinerama
xorg.libXrandr
xorg.libXrender
xorg.libXScrnSaver
xorg.libXxf86vm
# xorg.xextproto
# xorg.xineramaproto
];
LD_LIBRARY_PATH = pkgs.clangStdenv.lib.makeLibraryPath(with pkgs; [
clangStdenv.cc.cc.lib
] ++ common);
buildInputs = (with pkgs; [
libtool
xdg-user-dirs
bashInteractive
pkgconfig
clangStdenv
clang mono which
SDL2.dev
] ++ common);
}
./Setup.sh
./GenerateProjectFiles.sh -ForceUseSystemCompiler
make
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment