cmake에서 사용자 지정 대상을 정의했습니다. 이제이 대상이 cmake 대상 test
이 실행될 때만 빌드되도록하고 싶습니다. 이것을 어떻게 할 수 있습니까?cmake 대상에 종속성을 추가하는 방법
대상이 make test
이고 이전에 호출해야하는 make coverage
대상이 있거나 실행하기 전에 make test
을 호출 할 수 있습니다.
어떻게이 동작을 cmake에서 정의 할 수 있습니까?
여기 내 코드가 예상대로 작동하지 않습니다. 테스트를하기 전에 테스트를 호출해야한다는 보장에 의존하고 싶습니다.
ADD_CUSTOM_TARGET(
coverage COMMAND /bin/bash ${LIBPIPE_BINARY_DIR}/cmake/scripts/coverage.sh
DEPENDS test
)
테스트 란 무엇입니까? custom_command 또는 custom_target? – arrowd
테스트는 custom_target입니다. – tune2fs
이상합니다. 사용자 지정 대상은 항상 오래되었으므로 make coverage를 실행하면 먼저 테스트를 실행해야합니다. – arrowd