ターゲットを構築する人が適切なジェネレーターを使用すると仮定すると ( CMake マルチアーキテクチャーのコンパイルを参照)、
それに応じて出力ディレクトリを指定するにはどうすればよいですか。
何かのようなもの:
if(WIN32)
if(64bit)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ./DEBUG/win64)
elseif(32bit)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ./DEBUG/win32)
endif()
endif()
などなど、CMake の哲学を考えると、おそらく同じ答えが機能しますif(UNIX)
。if(APPLE)
クロスコンパイルについて話しているのではないことに注意してください。そして、ジェネレーターが既知であると仮定します。