mirror of https://git.tukaani.org/xz.git
CMake: Not experimental anymore
While the CMake support has gotten a lot less testing than the Autotools-based build, the supported features should now be equal. The output may differ slightly, for example, liblzma.pc may have Libs.private: -pthread -lpthread with Autotools on GNU/Linux. CMake doesn't put any options in Libs.private because on modern glibc the pthread functions are in libc. The options options aren't required to link static liblzma into an application. Autotools-based build doesn't generate or install lib/cmake/liblzma-*.cmake files. This means that on most platforms one cannot rely on find_package(liblzma 5.2.5 REQUIRED CONFIG) or such finding those files.
This commit is contained in:
parent
de215a0517
commit
5279828635
|
@ -4,9 +4,12 @@
|
||||||
#
|
#
|
||||||
# CMake support for building XZ Utils
|
# CMake support for building XZ Utils
|
||||||
#
|
#
|
||||||
# The complete CMake-based build hasn't been tested much yet and
|
# CMake 3.20 or later is recommended. Older versions down to 3.14 work
|
||||||
# thus it's still slightly experimental. Testing this especially
|
# too with the following limitations:
|
||||||
# outside GNU/Linux and Windows would be great now.
|
#
|
||||||
|
# - Translations aren't supported.
|
||||||
|
#
|
||||||
|
# - Generated liblzma.pc won't be relocatable.
|
||||||
#
|
#
|
||||||
# About CMAKE_BUILD_TYPE:
|
# About CMAKE_BUILD_TYPE:
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue