diff --git a/CMakeLists.txt b/CMakeLists.txt index 00e7c3c..2f85a4b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,8 +8,9 @@ set (DETECT_OPENSSL "ON" CACHE STRING "Detect OPENSSL") set(LIVE ${CMAKE_BINARY_DIR}/live) if (NOT EXISTS ${LIVE}) file (DOWNLOAD http://www.live555.com/liveMedia/public/live555-latest.tar.gz ${CMAKE_BINARY_DIR}/live555.tar.gz ) - EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E tar xvf ${CMAKE_BINARY_DIR}/live555.tar.gz RESULT_VARIABLE unpack_result) - if(NOT unpack_result STREQUAL "0") + execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${LIVE}) + execute_process(COMMAND ${CMAKE_COMMAND} -E tar xvf ${CMAKE_BINARY_DIR}/live555.tar.gz WORKING_DIRECTORY ${CMAKE_BINARY_DIR} RESULT_VARIABLE unpack_result) + if(NOT unpack_result EQUAL "0") message(FATAL_ERROR "Fetching live555 failed!") endif() endif()