Files
Aaru.Compression.Native/3rdparty/CMakeLists.txt

34 lines
888 B
CMake
Raw Normal View History

2021-10-18 04:24:12 +01:00
cmake_policy(SET CMP0077 NEW)
2021-10-18 00:17:15 +01:00
SET(ENABLE_LIB_ONLY ON)
SET(ENABLE_STATIC_LIB ON)
2021-10-18 02:44:57 +01:00
add_subdirectory(bzip2)
2021-10-19 02:56:20 +01:00
include(lzip.cmake)
set(LZFSE_BUNDLE_MODE ON)
2021-10-19 03:44:20 +01:00
add_subdirectory(lzfse)
set(ZSTD_BUILD_PROGRAMS OFF)
set(ZSTD_BUILD_SHARED OFF)
set(ZSTD_MULTITHREAD_SUPPORT OFF) # Not really sure if it works properly
set(ZSTD_LEGACY_SUPPORT ON) # Unsure if may ever be needed, just in case
2021-10-19 21:27:23 +01:00
add_subdirectory(zstd-1.5.0/build/cmake)
2021-10-20 00:44:34 +01:00
include(lzma.cmake)
cmake_policy(SET CMP0077 NEW)
set(BUILD_CXXLIBS OFF)
set(BUILD_PROGRAMS OFF)
set(BUILD_EXAMPLES OFF)
set(BUILD_DOCS OFF)
set(INSTALL_MANPAGES OFF)
set(INSTALL_PKGCONFIG_MODULES OFF)
set(INSTALL_CMAKE_CONFIG_MODULE OFF)
set(WITH_OGG OFF)
2021-10-24 21:32:27 +01:00
if("${CMAKE_C_PLATFORM_ID}" MATCHES "MinGW" AND ("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "aarch64" OR "${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm"))
set(WITH_STACK_PROTECTOR OFF)
endif()
2021-10-20 00:44:34 +01:00
add_subdirectory(flac)