OBJECT_DEPENDS

編譯後的物件檔所依賴的其他檔案。

指定一個以分號分隔的清單,其中包含此原始碼檔案所編譯的任何物件檔所依賴的完整檔案路徑。在Makefile 產生器Ninja產生器上,如果任何指定的檔案比物件檔新,則會重新編譯物件檔。Visual Studio 產生器Xcode產生器無法實作此類編譯依賴關係。

此屬性不必用於指定原始碼檔案對其包含的已產生標頭檔的依賴關係。儘管該屬性最初是為此目的而引入的,但現在已不再需要。如果產生的標頭檔是由與原始碼檔案相同的目標中的自訂命令建立的,則自動依賴性掃描程序將識別該依賴性。如果產生的標頭檔是由另一個目標建立的,則應使用 add_dependencies() 命令來建立目標間的依賴關係 (如果由於連結關係而還不存在)。