2017-01-27 10 views
1

내가 CPack 사용한다고 가정맞춤형 타겟을 CPack에 의존하는 방법이 있습니까? 나는 이런 식으로에 따라 포스트 패키지 대상을 만들고 싶어하지만 경우, <code>package</code> 및 <code>package_source</code> :</p> <p>포함 (CPack)</p> <p>이 가정이 개 추가 대상 추가 :

make[2]: *** No rule to make target `CMakeFiles/package.dir/all', needed by `CMakeFiles/do_something_to_package.dir/all'. Stop. 

인가 :이 같은 것을 만들 때

add_custom_target(do_something_to_package ...) 
add_dependencies(do_something_to_package package) 

는 오류가 발생합니다 이 일을 할 수있는 방법이 있습니까? 아니 정확히 우아한

add_custom_target(package_target 
    COMMAND "${CMAKE_COMMAND}" --build . --target package 
    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" 
    COMMENT "Building package" 
    DEPENDS stuff_required_for_package 
    VERBATIM 
) 

을하지만 악화 될 수있다 :

+0

[버그 보고서가있는 것 같습니다] (https://gitlab.kitware.com/cmake/cmake/issues/8438). – Timmmm

답변