私のCMakeスクリプトでは、システムにファイルがあるかどうかを確認したいと思います。ファイルがある場合は、それを使用して何かを実行します。それ以外の場合は、デフォルトのファイルを使用して何かを実行します。コードは次のとおりです。
find_file(
${project_name}_${customer}_config
${ROOT}/configuration/${customer}/configuration.${project_name}.xml
)
if(NOT ${${project_name}_${customer}_config} STREQUAL
${project_name}_${customer}_config-NOTFOUND )
configure_file(${ROOT}/configuration/${customer}/configuration.${project_name}.xml
${CMAKE_CURRENT_BINARY_DIR}/conf/configuration.xml)
else()
configure_file(${FAPP_ROOT}/configuration/Default/configuration.${project_name}.xml
${CMAKE_CURRENT_BINARY_DIR}/conf/configuration.xml)
endif()
しかし、これは機能していないようです。
CMakeにファイルが存在するかどうかを確認する適切な方法は何ですか?