問題タブ [external-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - cmake サードパーティのステップの依存関係
ソースコードでサードパーティプロジェクトとしてベンダーコードを使用しています。このパーティー プロジェクトは別のサーバーでホストされています。
アプリケーションには、サードパーティ プロジェクトのヘッダー ファイルを含める必要があります。これまでのところ、アプリケーション cmake は外部プロジェクトに依存しており、外部プロジェクトのインストールが完了するまで、アプリケーションはビルドを開始しません。
論理的には、サード パーティのプロジェクトがダウンロードされ、ヘッダー ファイルが利用可能になると、アプリケーションのビルドを開始できます。同じことを達成するために、構成/ダウンロードに依存するステップを持つことができます
ExternalProject_Add_Step(CopyHeaderFileStep DEPENDS configure)
ただし、これはターゲットではなく単なるステップであるため、アプリケーション CMake で CopyHeaderFileStep の依存関係を指定できません。
私はcmakeのサードパーティのドキュメントを徹底的に調べましたが、助けにはなりませんでした。ここに抜け道はありますか?