Remove local libarchive build (except for static builds)

This commit is contained in:
Marcus Holland-Moritz 2023-07-03 20:18:37 +02:00
parent ce28063f50
commit dc0cd6fcd9
2 changed files with 0 additions and 39 deletions

View File

@ -28,7 +28,6 @@ option(WITH_BENCHMARKS "build with benchmarks" OFF)
option(ENABLE_PERFMON "enable performance monitor in all tools" ON)
if(WIN32)
set(PREFER_SYSTEM_LIBFMT ON)
set(PREFER_SYSTEM_LIBARCHIVE ON)
set(PREFER_SYSTEM_ZSTD ON)
set(PREFER_SYSTEM_XXHASH ON)
else()
@ -41,7 +40,6 @@ else()
option(ENABLE_COVERAGE "enable code coverage" OFF)
option(USE_JEMALLOC "build with jemalloc" ON)
option(PREFER_SYSTEM_LIBFMT "use system libfmt if available" OFF)
option(PREFER_SYSTEM_LIBARCHIVE "use system libarchive if available" OFF)
option(PREFER_SYSTEM_ZSTD "use system zstd if available" OFF)
option(PREFER_SYSTEM_XXHASH "use system xxHash if available" OFF)
option(PREFER_SYSTEM_GTEST "use system gtest if available" OFF)
@ -197,25 +195,6 @@ else()
find_package(fmt 10.0 REQUIRED CONFIG PATHS "${CMAKE_CURRENT_BINARY_DIR}/fmtlib-install" NO_DEFAULT_PATH)
endif()
if(NOT PREFER_SYSTEM_LIBARCHIVE)
configure_file(CMakeLists.txt.libarchive libarchive-download/CMakeLists.txt)
execute_process(
COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
RESULT_VARIABLE result
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/libarchive-download)
if(result)
message(FATAL_ERROR "CMake step for libarchive failed: ${result}")
endif()
execute_process(
COMMAND ${CMAKE_COMMAND} --build .
RESULT_VARIABLE result
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/libarchive-download)
if(result)
message(FATAL_ERROR "Build step for libarchive failed: ${result}")
endif()
set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/libarchive-install;${CMAKE_PREFIX_PATH}")
endif()
list(APPEND DWARFS_BOOST_MODULES chrono iostreams program_options)
if(WITH_PYTHON)

View File

@ -1,18 +0,0 @@
cmake_minimum_required(VERSION 3.13.4)
project(libarchive-download NONE)
include(ExternalProject)
ExternalProject_Add(
libarchive
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/libarchive
GIT_REPOSITORY ${LIBARCHIVE_GIT_REPO}
GIT_TAG "v3.6.2"
CMAKE_ARGS -DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER}
-DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER}
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/libarchive-install
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DENABLE_ICONV:BOOL=OFF
-DENABLE_LIBXML2:BOOL=OFF
)