あいまいなタイトルで申し訳ありません。これを正しく表現する方法がわかりません。ビット幅(強制32ビット、強制64ビットまたはネイティブビット幅)と静的リンクの異なる設定でターゲットを構築できるcmakeスクリプトを書きたいと思います。各条件下でビルドをセットアップする方法を理解しました。これまでのところ、cmake オプションを使用して異なるセットアップを切り替えています。
私の問題は、これらのビルド オプションの 1 つを ccmake またはコマンド ラインで変更すると、新しいライブラリ パスを探す必要があることです。これらのパスはキャッシュされているため、現在、ビット幅を変更するときにキャッシュを削除する必要があります。このようにして、ユーザーは、ビット幅と静的リンクに依存しないオプションの他のすべての設定も失います。
これを処理する一般的な方法はありますか?