Skip to content

pfgithub/zig-tracy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

For mach-nominated zig version 2024.5.0-mach

Tracy packaged for the zig build system. Compiles client & profiler.

Issues:

  • Does not provide zig bindings - you have to provide these yourself
  • Does not support cross-compilation
    • Put tracy builds on a flag like -Denable_tracy to not break cross-compilation for your app
  • TODO:
    • Compile tracy profiler for mac
    • Compile tracy profiler for windows

Usage:

zig fetch --save=tracy https://github.com/pfgithub/zig-tracy/archive/LATEST_COMMIT_HASH.tar.gz
if (enable_tracy) {
    const tracy_dep = b.dependency("tracy", .{
        .target = target,
        .optimize = optimize,
    });

    app.compile.linkLibrary(tracy_dep.artifact("tracy_client"));

    // optional
    b.installArtifact(tracy_dep.artifact("tracy_profiler"));
}

Building tracy_profiler

  • (windows) TODO
  • (mac) System must have installed:
    • brew install capstone
  • (linux) System must have installed:
    • capstone-devel
    • libzstd-devel
    • dbus-devel

About

tracy for zig package manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages