///|
fn main {
let input =
#|prefix=/opt/example
#|libdir=${prefix}/lib
#|includedir=${prefix}/include
#|Name: imagekit
#|Description: Example C image library
#|Version: 1.2.0
#|Requires: codec >= 2.0
#|Requires.private: compression >= 1.0
#|Libs: -L${libdir} -limagekit
#|Libs.private: -lm
#|Cflags: -I${includedir} -DIMAGEKIT=1
let document = @pc.parse(input, source="imagekit.pc")
for
field in [
"Name", "Version", "Libs", "Cflags", "Requires", "Requires.private",
] {
match document.field(field) {
Some(e) =>
println(
"\{e.name}: \{e.value} [\{e.location.source}:\{e.location.line}]",
)
None => ()
}
}
@debug.debug(document.diagnostics)
}