vcpkg/scripts/cmake/vcpkg_extract_source_archive.cmake
Alexander Karatarakis ccca198c1b Initial commit
2016-09-18 20:54:03 -07:00

15 lines
512 B
CMake

include(vcpkg_execute_required_process)
function(vcpkg_extract_source_archive ARCHIVE)
if(NOT EXISTS ${CURRENT_BUILDTREES_DIR}/src)
message(STATUS "Extracting source ${ARCHIVE}")
file(MAKE_DIRECTORY ${CURRENT_BUILDTREES_DIR}/src)
vcpkg_execute_required_process(
COMMAND ${CMAKE_COMMAND} -E tar xjf ${ARCHIVE}
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/src
LOGNAME extract
)
endif()
message(STATUS "Extracting done")
endfunction()