私の質問は CMake に非常に似ています: CMake によって生成されたプロジェクトの構成に応じて、Visual Studio および Xcode 実行可能ファイルの名前を変更します。その投稿では、プロジェクトの構成 (デバッグ、リリースなど) に応じて出力ファイル名が変更されます。もっと行きたい。プロジェクトの構成がわかったら、プロジェクトの構成に応じて異なるライブラリ名をリンクするように実行可能プログラムに指示したいと考えています。プロジェクト構成を伝えることができるCMakeに変数があるかどうか疑問に思っていました。そのような変数が存在する場合、私の作業はより簡単になります:
if (Project_Configure_Name STREQUAL "Debug")
#do some thing
elseif (Project_Configure_Name STREQUAL "Release")
#do some thing
endif()