Skip to content

Commit ff57bf8

Browse files
committed
Switch libxml example to cmake build
1 parent a304ec4 commit ff57bf8

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

cmake/external/libxml2.cmake

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,11 @@ ExternalProject_Add(${LIBXML2_TARGET}
3636
GIT_REPOSITORY GIT_REPOSITORY https://gitlab.gnome.org/GNOME/libxml2
3737
GIT_TAG master
3838
UPDATE_COMMAND ""
39-
CONFIGURE_COMMAND ${LIBXML2_SRC_DIR}/autogen.sh --without-python
40-
--prefix=${LIBXML2_INSTALL_DIR}
41-
--enable-static
42-
CC=${CMAKE_C_COMPILER}
43-
CXX=${CMAKE_CXX_COMPILER}
44-
CFLAGS=${LIBXML2_CFLAGS}
45-
CXXFLAGS=${LIBXML2_CXXFLAGS}
46-
BUILD_COMMAND make -j ${CPU_COUNT} all
47-
INSTALL_COMMAND make install
39+
CMAKE_CACHE_ARGS -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
40+
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
41+
CMAKE_ARGS -DCMAKE_C_FLAGS=${LIBXML2_CFLAGS} -DCMAKE_CXX_FLAGS=${LIBXML2_CXXFLAGS}
42+
-DCMAKE_INSTALL_PREFIX=${LIBXML2_INSTALL_DIR}
43+
-DCMAKE_INSTALL_LIBDIR=lib
44+
-DBUILD_SHARED_LIBS=OFF
4845
BUILD_BYPRODUCTS ${LIBXML2_BUILD_BYPRODUCTS}
4946
)

0 commit comments

Comments
 (0)