私の問題を示すには、例を示すのが最善の方法だと思います。
src という名前のソース ディレクトリがあるとします。このディレクトリには、CMakeLists.txt ファイルと blah という名前の python ファイルの 2 つのファイルがあります。src が格納されている場所と同じ場所に、build という名前のフォルダーがあります。ここで、cmake を実行して、python ファイル blah をコンパイルし、ビルド ディレクトリに配置できるようにしたいと考えています。現在、私の CMakeLists.txt は、次の呼び出しを使用して、コンパイルされていないコードをビルド ディレクトリに直接コピーしているだけです。
CONFIGURE_FILE(${PATH_TO_SOURCE}/blah.py ${PATH_TO_BUILD}/blah.py COPYONLY)
次に、ターミナルで make を実行して実際のファイルをコンパイルします。これにより、コンパイルされていない python ファイルがビルド ディレクトリに残りますが、これは良くありません。ADD_EXECUTABLES を使用して、カスタム ターゲットを作成し、COMMAND を使用してみましたが、構文がどこかずれている必要があります。どんな助けでも大歓迎です!