add tracy and perform some markup

This commit is contained in:
2024-03-16 16:42:23 +01:00
parent bde0f2c7c3
commit f784f91798
10 changed files with 110 additions and 5 deletions

View File

@@ -12,6 +12,14 @@
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
# get deps (move to lockfile or something)
# TODO: use system provided instead
tracy-src = pkgs.fetchFromGitHub {
owner = "wolfpld"; repo = "tracy";
rev = "v0.10";
hash = "sha256-DN1ExvQ5wcIUyhMAfiakFbZkDsx+5l8VMtYGvSdboPA=";
};
in {
packages.default = pkgs.stdenv.mkDerivation {
pname = "tomato";
@@ -56,8 +64,11 @@
] ++ self.packages.${system}.default.dlopenBuildInputs;
cmakeFlags = [
"TOMATO_ASAN=1"
"CMAKE_BUILD_TYPE=RelWithDebInfo"
"-DTOMATO_ASAN=OFF"
"-DCMAKE_BUILD_TYPE=RelWithDebInfo"
"-DTRACY_ENABLE=ON"
"-DFETCHCONTENT_SOURCE_DIR_TRACY=${tracy-src}"
];
# TODO: replace with install command