aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2024-02-19CMake: Fix building of lzmainfo when translations are enabled.Lasse Collin1-0/+2
2024-02-19CMake: Don't assume that -fvisibility=hidden is supported outside Windows.Lasse Collin1-4/+22
2024-02-19CMake: Revise the component splitting.Lasse Collin1-26/+31
2024-02-19CMake: Update the main comment and document CMAKE_BUILD_TYPE=Release.Lasse Collin1-16/+63
2024-02-19CMake: Use -O2 instead of -O3 in CMAKE_BUILD_TYPE=Release.Lasse Collin1-0/+19
2024-02-19CMake: Handle symbol versioning on MicroBlaze specially.Lasse Collin1-4/+19
2024-02-19CMake: Keep build working even if lib/*.[ch] are removed.Lasse Collin1-1/+6
2024-02-19CMake: Install documentation.Lasse Collin1-0/+32
2024-02-19CMake: Bump maximum policy version to 3.28.Lasse Collin1-1/+1
2024-02-19CMake: Build lzmainfo.Lasse Collin1-0/+54
2024-02-19CMake: Build lzmadec.Lasse Collin1-34/+42
2024-02-19CMake: Add test_scripts.sh to the tests.Lasse Collin1-0/+14
2024-02-19CMake: Install scripts.Lasse Collin1-1/+82
2024-02-19CMake: Simplify symlink creation and install translated man pages.Lasse Collin1-97/+98
2024-02-19CMake: Add support for building and installing xz with translations.Lasse Collin1-2/+66
2024-02-17xz: Move sandboxing code to sandbox.c and improve Landlock sandbox.Lasse Collin1-0/+2
2024-02-14Add SPDX license identifier into 0BSD source code files.Lasse Collin1-0/+2
2024-02-14Change most public domain parts to 0BSD.Lasse Collin1-3/+0
2024-02-01liblzma: Rename crc32_aarch64.h to crc32_arm64.h.Jia Tan1-1/+1
2024-02-01CMake: Add support for ARM64 CRC32 instruction detection.Jia Tan1-0/+50
2024-01-27Speed up CRC32 calculation on ARM64Chenxi Mao1-0/+1
2024-01-23CMake: Support RISC-V BCJ Filter for encoding and decoding.Jia Tan1-0/+1
2024-01-19Build: Update website URL.Jia Tan1-1/+1
2024-01-11liblzma: Avoid extern lzma_crc32_clmul() and lzma_crc64_clmul().Lasse Collin1-5/+2
2023-12-21CMake: Move sandbox detection outside of xz section.Jia Tan1-80/+98
2023-11-30CMake: Use consistent indentation with check_c_source_compiles().Jia Tan1-2/+2
2023-11-30CMake: Change __attribute__((__ifunc__())) detection.Jia Tan1-8/+45
2023-10-26CMake: Use -D_FILE_OFFSET_BITS=64 if (and only if) needed.Lasse Collin1-1/+6
2023-10-26CMake: Generate and install liblzma.pc if not using MSVC.Lasse Collin1-0/+21
2023-10-26CMake: Rearrange the PACKAGE_ variables.Lasse Collin1-11/+15
2023-10-26CMake: Create liblzma.def when building liblzma.dll with MinGW-w64.Lasse Collin1-0/+20
2023-10-26CMake: Change one CMAKE_CURRENT_SOURCE_DIR to CMAKE_CURRENT_LIST_DIR.Lasse Collin1-1/+1
2023-10-26CMake/Windows: Fix the import library filename.Lasse Collin1-0/+1
2023-10-25Build: Detect -fsanitize= in CFLAGS and incompatible build options.Lasse Collin1-0/+29
2023-10-22CMake: Don't shadow the cache entry ENABLE_THREADS with a normal variable.Lasse Collin1-3/+7
2023-10-22xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3).Lasse Collin1-1/+11
2023-10-22CMake: Edit threading related messages.Lasse Collin1-9/+10
2023-10-22CMake: Use FATAL_ERROR if user-supplied options aren't understood.Lasse Collin1-14/+14
2023-10-22CMake: Add sandboxing support.Lasse Collin1-1/+49
2023-10-22CMake: Check for clock_gettime() even on Windows.Lasse Collin1-23/+21
2023-10-19CMake: Add ALLOW_CLMUL_CRC option to enable/disable CLMUL.Jia Tan1-19/+25
2023-10-18liblzma: Create crc_clmul.c.Jia Tan1-1/+5
2023-10-13liblzma: Rename crc_macros.h to crc_common.h.Hans Jansen1-1/+1
2023-10-06CMake/Windows: Fix when the windres workaround is applied.Lasse Collin1-3/+3
2023-09-29CMake: Rename xz and man page symlink custom targets.Jia Tan1-3/+3
2023-09-29CMake: Specify LINKER_LANGUAGE for libgnu target to fix Ninja Generator.Jia Tan1-0/+6
2023-09-27CMake: Fix Windows build with Clang/LLVM 17.Lasse Collin1-12/+14
2023-09-26Build: Fix __attribute__((ifunc(...))) detection with clang -Wall.Lasse Collin1-0/+8
2023-09-26CMake: Remove accidental extra newline.Jia Tan1-1/+0
2023-09-26CMake: Remove /lib from tests include path.Jia Tan1-1/+0
2023-09-26CMake: Add /lib to include path.Jia Tan1-0/+5
2023-09-24CMake: Update libgnu target with new header files.Jia Tan1-0/+5
2023-09-22CMake: Wrap two overlong lines that are possible to wrap.Lasse Collin1-2/+4
2023-09-22CMake: Add a comment about threads on Cygwin.Lasse Collin1-0/+1
2023-09-22CMake: Require VS2015 or later for building xzdec.Lasse Collin1-1/+1
2023-09-22CMake: Allow building xz with Visual Studio 2015 and later.Lasse Collin1-1/+1
2023-09-22CMake: Add support for replacement getopt_long (lib/getopt*).Lasse Collin1-7/+47
2023-09-22CMake: Bump maximum policy version to 3.27.Lasse Collin1-1/+1
2023-09-12CMake: Fix time.h checks not running on second CMake run.Jia Tan1-8/+10
2023-09-12CMake: Fix unconditionally defining HAVE_CLOCK_MONOTONIC.Jia Tan1-5/+3
2023-08-14CMake: Conditionally allow win95 threads and --enable-small.Jia Tan1-8/+20
2023-07-31Docs: Fix typos found by codespellDimitri Papadopoulos Orfanos1-2/+2
2023-07-28CMake: Conditionally allow the creation of broken symlinks.Jia Tan1-7/+75
2023-06-27Minor tweaks to style and comments.Lasse Collin1-4/+4
2023-06-27CMake: Rename CHECK_ATTR_IFUNC to ALLOW_ATTR_IFUNC.Lasse Collin1-3/+3
2023-06-27Add ifunc check to CMakeLists.txtHans Jansen1-0/+19
2023-06-06CMake: Protects against double find_packageBenjamin Buch1-7/+9
2023-03-29CMake: Update liblzma-config.cmake generation.Jia Tan1-11/+22
2023-03-29CMake: Allows setting thread method.Jia Tan1-40/+104
2023-03-24CMake: Only build xzdec if decoders are enabled.Jia Tan1-1/+1
2023-03-23CMake: Bump maximum policy version to 3.26.Lasse Collin1-1/+1
2023-03-23CMake: Conditionally build xz list.* files if decoders are enabled.Jia Tan1-2/+7
2023-03-23CMake: Allow configuring features as cache variables.Jia Tan1-137/+391
2023-03-18CMake: Fix typo in a comment.Jia Tan1-1/+1
2023-03-17CMake: Add microlzma_*.c to the build.Lasse Collin1-0/+2
2023-02-27CMake: Require that the C compiler supports C99 or a newer standard.Lasse Collin1-0/+8
2023-02-22CMake: Add LZIP decoder test to list of tests.Jia Tan1-0/+1
2023-02-04Build: Adjust CMake version search regex.Jia Tan1-0/+2
2023-02-03Tests: Create test_filter_str.c.Jia Tan1-0/+1
2023-01-10CMake: Fix appending to CMAKE_RC_FLAGS.Lasse Collin1-1/+1
2023-01-09CMake: Fix windres issues again.Lasse Collin1-12/+23
2023-01-09CMake: Fix a copypaste error in xzdec Windows resource file handling.Lasse Collin1-2/+2
2023-01-08CMake: Update cmake_minimum_required from 3.13...3.16 to 3.13...3.25.Lasse Collin1-1/+1
2023-01-08CMake/Windows: Add resource files to xz.exe and xzdec.exe.Lasse Collin1-0/+16
2023-01-08CMake/Windows: Add a workaround for windres from GNU binutils.Lasse Collin1-1/+20
2023-01-08Build: Require that _mm_set_epi64x() is usable to enable CLMUL support.Lasse Collin1-1/+2
2023-01-02Tests: Creates test_index_hash.cJia Tan1-0/+2
2022-12-30Build: No longer require HAVE_DECL_CLOCK_MONOTONIC to always be set.Jia Tan1-5/+3
2022-11-30Change the bug report address.Lasse Collin1-1/+1
2022-11-30Build: Add string_conversion.c to CMake, DOS, and VS files.Lasse Collin1-0/+1
2022-11-24Build: Don't put GNU/Linux-specific symbol versions into static liblzma.Lasse Collin1-1/+4
2022-11-24CMake: Don't use symbol versioning with static library.Lasse Collin1-3/+7
2022-11-19CMake: Adds test_memlimit to CMake testsJia Tan1-0/+1
2022-11-14liblzma: Add fast CRC64 for 32/64-bit x86 using SSSE3 + SSE4.1 + CLMUL.Lasse Collin1-2/+24
2022-11-14liblzma: Use __attribute__((__constructor__)) if available.Lasse Collin1-0/+15
2022-11-09CMake: Add lzip decoder files and #define to the build.Lasse Collin1-0/+3
2022-09-19liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID.Lasse Collin1-0/+3
2022-09-08CMake: Clarify a comment about Windows symlinks without file extension.Jia Tan1-4/+3
2022-09-08CMake: Update for liblzma_*.map files and fix wrong common_w32res.rc dep.Lasse Collin1-5/+19
2022-08-31CMake: Add xz symlinks.Lasse Collin1-1/+37
2022-08-31CMake: Put xz man page install under if(UNIX) like is for xzdec.Lasse Collin1-3/+5
2022-08-22CMake: Add liblzma tests.Lasse Collin1-1/+52
2022-07-19CMake: Add missing source file to liblzma buildNicholas Jackson1-0/+1
2022-02-06CMake: Keep compatible with Windows 95 for 32-bit build.huangqinjin1-1/+11
2021-02-13CMake: Use interface library for better FindLibLZMA compatibility.Lasse Collin1-2/+9
2021-01-30CMake: Try to improve compatibility with the FindLibLZMA module.Lasse Collin1-8/+13
2020-12-16Build: Don't build bundles on Apple OSes.Lasse Collin1-0/+3
2020-11-17CMake: Fix compatibility with CMake 3.13.Lasse Collin1-1/+1
2020-02-27Build: Make CMake build fail if tuklib_cpucores or tuklib_physmem fails.Lasse Collin1-0/+18
2020-02-25Build: Fix bugs in the CMake files.Lasse Collin1-26/+26
2020-02-25Build: Add very limited experimental CMake support.Lasse Collin1-0/+643