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)
手冊。