GN-ターゲット

gn help target

ターゲット

プログラムのタイプでターゲットを宣言する

 target(target_type_string, target_name_string) { ... }

target()関数はビルドインのターゲットまたはテンプレートを呼び出し、実行時にタイプが決定される。これは静的にタイプを指定できないときに使うことができる。

target_type_stringはテンプレートとビルドインtarget関数のみでサポートされる。任意の関数、設定、ツールチェインはサポートされない。

以下の呼び出し:

 target("source_set", "doom_melon") { 

は以下と同じ

 source_set("doom_melon") {

 
if (foo_build_as_shared) {
  my_type = "shared_library"
} else {
  my_type = "source_set"
}

target(my_type, "foo") {
  ...
}

Page last modified on June 26, 2018, at 06:38 AM
Powered by PmWiki