1

Update c_cxx env

This commit is contained in:
2023-03-27 14:52:28 +02:00
parent a2832b64ef
commit 9d1e24ad7b

17
env/c_cxx.nix vendored
View File

@ -15,7 +15,7 @@
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
config.allowUnfree = true; # For clion config.allowUnfree = true; # For clion
overlays = [devshell.overlay]; overlays = [devshell.overlays.default];
}; };
# NOTE: Usual 64 bit compilers that don't collide # NOTE: Usual 64 bit compilers that don't collide
@ -28,8 +28,8 @@
libc = pkgs.glibc; libc = pkgs.glibc;
bintools = bintools; bintools = bintools;
}); });
clang14 = pkgs.wrapCCWith { clang15 = pkgs.wrapCCWith {
cc = pkgs.clang_14.cc; cc = pkgs.clang_15.cc;
libc = pkgs.glibc; libc = pkgs.glibc;
bintools = bintools; bintools = bintools;
}; };
@ -44,8 +44,8 @@
libc = pkgs.glibc_multi; libc = pkgs.glibc_multi;
bintools = bintools_multi; bintools = bintools_multi;
}); });
clang14_multi = pkgs.wrapCCWith { clang15_multi = pkgs.wrapCCWith {
cc = pkgs.clang_14.cc; cc = pkgs.clang_15.cc;
libc = pkgs.glibc_multi; libc = pkgs.glibc_multi;
bintools = bintools_multi; bintools = bintools_multi;
}; };
@ -58,7 +58,7 @@
# Compilers # Compilers
bintools bintools
gcc12 gcc12
clang14 clang15
# bintools_multi # bintools_multi
# gcc12_multi # gcc12_multi
# clang14_multi # clang14_multi
@ -66,11 +66,10 @@
# Native buildinputs # Native buildinputs
gnumake gnumake
cmake cmake
nasm # nasm
# Development # Development
jetbrains.clion # bear # To generate compilation database
bear # To generate compilation database
gdb gdb
cling # To try out my bullshit implementations cling # To try out my bullshit implementations
# doxygen # Generate docs + graphs # doxygen # Generate docs + graphs