INTERFACE_POSITION_INDEPENDENT_CODE

告知使用者是否需要建立與位置無關的目標

INTERFACE_POSITION_INDEPENDENT_CODE 屬性會告知此目標的使用者,他們是否必須將他們的 POSITION_INDEPENDENT_CODE 屬性設定為 ON。如果此屬性設定為 ON,則所有使用者的 POSITION_INDEPENDENT_CODE 屬性將會被設定為 ON。同樣地,如果此屬性設定為 OFF,則所有使用者的 POSITION_INDEPENDENT_CODE 屬性將會被設定為 OFF。如果此屬性未定義,則使用者將會透過其他方式決定他們的 POSITION_INDEPENDENT_CODE 屬性。使用者必須確保他們連結到的目標,對於其 INTERFACE_POSITION_INDEPENDENT_CODE 屬性有著一致的要求。

INTERFACE_POSITION_INDEPENDENT_CODE 的內容可以使用語法 $<...> 的「產生器表達式」。請參閱 cmake-generator-expressions(7) 文件以取得可用的表達式。請參閱 cmake-buildsystem(7) 文件以瞭解更多關於定義建置系統屬性的資訊。