mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:38:11 +00:00
37 lines
860 B
Text
37 lines
860 B
Text
#
|
|
# This file introduces a template for compiling Apple platform interface
|
|
# builder files.
|
|
#
|
|
# The output files will be placed in $target_gen_dir with the source name
|
|
# suffix-replaced from "Foo.xib" to "Foo.nib"
|
|
#
|
|
# Example use:
|
|
#
|
|
# compile_xib_resources("my_nibs") {
|
|
# sources = [
|
|
# "A.xib",
|
|
# "B.xib",
|
|
# ]
|
|
# }
|
|
#
|
|
|
|
template("compile_xib_resources") {
|
|
action_foreach(target_name) {
|
|
forward_variables_from(invoker, [ "sources" ])
|
|
|
|
script = "//Meta/gn/build/invoke_process_with_args.py"
|
|
|
|
outputs = [ "$target_gen_dir/{{source_name_part}}.nib" ]
|
|
args = [
|
|
"ibtool",
|
|
"--errors",
|
|
"--warnings",
|
|
"--notices",
|
|
"--output-format",
|
|
"human-readable-text",
|
|
"--compile",
|
|
rebase_path(target_gen_dir, root_build_dir) + "/{{source_name_part}}.nib",
|
|
"{{source}}",
|
|
]
|
|
}
|
|
}
|