• Home
  • Raw
  • Download

Lines Matching +full:cmake +full:- +full:options

7 <https://gitlab.gnome.org/GNOME/libxml2/-/wikis>.
10 <https://gitlab.gnome.org/GNOME/libxml2/-/issues>.
22 libxml2 can be built with GNU Autotools, CMake, or several other build
23 systems in platform-specific subdirectories.
34 tar xf libxml2-xxx.tar.gz
35 cd libxml2-xxx
37 To see a list of build options:
39 ./configure --help
44 ./configure [possible options]
60 ### CMake (mainly for Windows)
62 Another option for compiling libxml is using CMake:
64 cmake -E tar xf libxml2-xxx.tar.gz
65 cmake -S libxml2-xxx -B libxml2-xxx-build [possible options]
66 cmake --build libxml2-xxx-build
67 cmake --install libxml2-xxx-build
69 Common CMake options include:
71 -D BUILD_SHARED_LIBS=OFF # build static libraries
72 -D CMAKE_BUILD_TYPE=Release # specify build type
73 -D CMAKE_INSTALL_PREFIX=/usr/local # specify the install path
74 -D LIBXML2_WITH_ICONV=OFF # disable iconv
75 -D LIBXML2_WITH_LZMA=OFF # disable liblzma
76 -D LIBXML2_WITH_PYTHON=OFF # disable Python
77 -D LIBXML2_WITH_ZLIB=OFF # disable libz
91 - [libz](https://zlib.net/), a highly portable and widely available
93 - [liblzma](https://tukaani.org/xz/), another compression library.
94 - [libiconv](https://www.gnu.org/software/libiconv/), a character encoding
95 conversion library. The iconv function is part of POSIX.1-2001, so
96 libiconv isn't required on modern UNIX-like systems like Linux, BSD or
98 - [ICU](https://icu.unicode.org/), a Unicode library. Mainly useful as an
107 work with patches, please format them with git-format-patch and use plain
115 - Daniel Veillard
116 - Bjorn Reese
117 - William Brack
118 - Igor Zlatkovic for the Windows port
119 - Aleksey Sanin
120 - Nick Wellnhofer