Function basename [src]

Prototype

pub fn basename(lazy_path: LazyPath, src_builder: *Build, asking_step: ?*Step) []const u8

Parameters

lazy_path: LazyPathsrc_builder: *Buildasking_step: ?*Step

Source

pub fn basename(lazy_path: LazyPath, src_builder: *Build, asking_step: ?*Step) []const u8 { return fs.path.basename(switch (lazy_path) { .src_path => |sp| sp.sub_path, .cwd_relative => |sub_path| sub_path, .generated => |gen| if (gen.sub_path.len > 0) gen.sub_path else gen.file.getPath2(src_builder, asking_step), .dependency => |dep| dep.sub_path, }); }