zig-lys/src/root.zig

21 lines
597 B
Zig
Raw Normal View History

2024-11-23 23:26:03 +00:00
const std = @import("std");
pub const args = @import("./args/args.zig");
2024-11-30 23:50:25 +00:00
pub const log = @import("./log/logging.zig");
2024-11-23 23:26:03 +00:00
comptime {
// A hack to prevent the compiler from optimizing tests and "exports" away.
2024-11-30 23:50:25 +00:00
// but only in `test` mode. Hopefully.
2024-11-23 23:26:03 +00:00
const builtin = @import("builtin");
if (builtin.is_test) {
std.mem.doNotOptimizeAway(args);
2024-11-28 20:56:55 +00:00
std.mem.doNotOptimizeAway(args.help);
2024-11-30 23:50:25 +00:00
std.mem.doNotOptimizeAway(log);
std.mem.doNotOptimizeAway(log.init);
std.mem.doNotOptimizeAway(log.deinit);
std.mem.doNotOptimizeAway(log.logFn);
2024-11-23 23:26:03 +00:00
}
}