LAMMPS と連携するソース コードがあります。ただし、このフォーラムの範囲外の理由により、それぞれが異なるバージョンの LAMMPS と互換性のある 2 つの作業バージョンのコードを維持する必要があります。したがって、同じコードから 2 つのライブラリをコンパイルする必要があります。それぞれのライブラリは、対応する LAMMPS ソース コードに対してコンパイルされています。どうすればCMakeでそれを行うことができますか?
問題は、ソース コード a1.cpp、a2.cpp、....、aN.cpp があるとします。これらすべてのソース コードには、別のパッケージのコードが含まれています。しかし、コンパイルのラウンドごとに異なるインクルード パスを使用したいと考えています。