問題タブ [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.

0 投票する
1 に答える
111 参照

cmake - cmake サードパーティのステップの依存関係

ソースコードでサードパーティプロジェクトとしてベンダーコードを使用しています。このパーティー プロジェクトは別のサーバーでホストされています。

アプリケーションには、サードパーティ プロジェクトのヘッダー ファイルを含める必要があります。これまでのところ、アプリケーション cmake は外部プロジェクトに依存しており、外部プロジェクトのインストールが完了するまで、アプリケーションはビルドを開始しません。

論理的には、サード パーティのプロジェクトがダウンロードされ、ヘッダー ファイルが利用可能になると、アプリケーションのビルドを開始できます。同じことを達成するために、構成/ダウンロードに依存するステップを持つことができます

ExternalProject_Add_Step(CopyHeaderFileStep DEPENDS configure)

ただし、これはターゲットではなく単なるステップであるため、アプリケーション CMake で CopyHeaderFileStep の依存関係を指定できません。

私はcmakeのサードパーティのドキュメントを徹底的に調べましたが、助けにはなりませんでした。ここに抜け道はありますか?