JAR 建置目標 (jar
繼承自 build_tgt
)
Java JAR 建置目標
由下列項目回傳
JAR 建置目標物件由下列函式和方法回傳
繼承的方法
build_tgt.extract_all_objects()
行為與 extract_objects
相同,但會回傳此目標產生的所有物件檔案。
預設情況下,只會回傳為此目標建置的物件,以保持與先前版本的向後相容性。recursive
關鍵字引數的預設值最終會在未來版本中變更為 true
。
簽章
# Acts the same as `extract_objects`, but returns all object files generated
extracted_obj extract_all_objects(
recursive : bool # Also return objects passed to the `objects` argument of this target
)
引數
build_tgt.extract_all_objects()
方法接受以下關鍵字引數
名稱 | 類型 | 描述 | 標籤 |
---|---|---|---|
recursive |
bool |
同時回傳傳遞給此目標 |
(自 0.46.0 起)
|
build_tgt.extract_objects()
回傳代表為這些原始程式碼檔案產生的物件檔案的不透明值。這通常用於取得單個物件檔案並將其連結到單元測試,或使用自訂標誌編譯一些原始程式碼檔案。若要在另一個建置目標中使用物件檔案,請使用 build_target()
或 declare_dependency()
的 objects:
關鍵字引數,或將它們包含在 custom_target()
的命令列中。
簽章
# Returns an opaque value representing the object files generated for those
extracted_obj extract_objects(
str | file source..., # Source filenames for which the built objects should be extracted
)
引數
此方法接受介於 1
和 無限大
之間的可變引數 (source...
),類型為
。str
| file
應為其提取建置物件的原始程式碼檔案名稱。
build_tgt.found()
總是回傳 true
。此函式的目的是為了讓可執行檔物件與 external_program
物件的功能相容。這簡化了使用可執行檔而不是 external_program
的情況。
簽章
(自 0.59.0 起)
bool found()
build_tgt.full_path()
回傳指向結果目標檔案的完整路徑。注意:在大多數情況下,使用物件本身會與此執行相同的工作,並且還能讓 Meson 正確設定目標之間的相依性。如果這樣做對您不起作用,請提交錯誤報告。
簽章
str full_path()
build_tgt.name()
回傳目標的名稱。
簽章
(自 0.54.0 起)
str name()
build_tgt.path()
與 build_tgt.full_path()
完全相同。注意:此函式僅保留用於與 external_program
物件的相容性。一旦 external_program
物件中已棄用的對應 path()
函式被移除,此函式也會被移除。
簽章
(自 0.59.0 起)
已棄用
於 0.59.0 版本
str path()
build_tgt.private_dir_include()
回傳一個值,其作用類似 include_directories()
,但指向此目標的私有目錄。通常只有在另一個目標需要存取此目標的一些產生的內部標頭時才需要。
簽章
inc private_dir_include()
搜尋結果為