제 CMake 스크립트에서 필자는 시스템에 파일이 있는지보고 싶습니다. 그리고 거기에 파일이 있다면, 그렇지 않으면 기본 파일로 무언가를하십시오. 코드는 다음과 같습니다.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에 있는지 확인하는 적절한 방법은 무엇입니까?
[문서는 여기입니다.] (https://cmake.org/cmake/help/v3.5/command/if.html?highlight=EXISTS) – teivaz