aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2022-09-29 16:59:13 -0700
committerVitaly Buka <vitalybuka@google.com>2022-09-29 16:59:13 -0700
commitff57bf8615a5ffba49486f099c654d6e802068e8 (patch)
tree4c59d70a59eba70bd58e8e097430bb65cf33a959
parenta304ec48dcf15d942607032151f7e9ee504b5dcf (diff)
downloadlibprotobuf-mutator-ff57bf8615a5ffba49486f099c654d6e802068e8.tar.gz
Switch libxml example to cmake build
-rw-r--r--cmake/external/libxml2.cmake15
1 files changed, 6 insertions, 9 deletions
diff --git a/cmake/external/libxml2.cmake b/cmake/external/libxml2.cmake
index 9a54a0b..8918ee0 100644
--- a/cmake/external/libxml2.cmake
+++ b/cmake/external/libxml2.cmake
@@ -36,14 +36,11 @@ ExternalProject_Add(${LIBXML2_TARGET}
GIT_REPOSITORY GIT_REPOSITORY https://gitlab.gnome.org/GNOME/libxml2
GIT_TAG master
UPDATE_COMMAND ""
- CONFIGURE_COMMAND ${LIBXML2_SRC_DIR}/autogen.sh --without-python
- --prefix=${LIBXML2_INSTALL_DIR}
- --enable-static
- CC=${CMAKE_C_COMPILER}
- CXX=${CMAKE_CXX_COMPILER}
- CFLAGS=${LIBXML2_CFLAGS}
- CXXFLAGS=${LIBXML2_CXXFLAGS}
- BUILD_COMMAND make -j ${CPU_COUNT} all
- INSTALL_COMMAND make install
+ CMAKE_CACHE_ARGS -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
+ -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
+ CMAKE_ARGS -DCMAKE_C_FLAGS=${LIBXML2_CFLAGS} -DCMAKE_CXX_FLAGS=${LIBXML2_CXXFLAGS}
+ -DCMAKE_INSTALL_PREFIX=${LIBXML2_INSTALL_DIR}
+ -DCMAKE_INSTALL_LIBDIR=lib
+ -DBUILD_SHARED_LIBS=OFF
BUILD_BYPRODUCTS ${LIBXML2_BUILD_BYPRODUCTS}
)