Skip to content

Commit 97c487a

Browse files
committed
Set platform specific package config dir to work with CMake finding.
1 parent 0cd4e9f commit 97c487a

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

CMakeLists.txt

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
cmake_minimum_required(VERSION 3.0)
2-
project(libxml2 LANGUAGES C CXX VERSION 2.9.6)
2+
project(LibXml2 LANGUAGES C CXX VERSION 2.9.6)
33

44
option(BUILD_TESTS "${PROJECT_NAME} - Build tests" ON)
5-
set(PACKAGE_CONFIG_DIR "lib/cmake" CACHE STRING "Directory for package config files (relative to CMAKE_INSTALL_PREFIX)")
6-
option(ZLIB_WITH_ZLIB "Build in zlib support" ON)
7-
option(ZLIB_WITH_TRIO "Build with trio support" OFF)
5+
option(LIBXML2_WITH_ZLIB "Build in zlib support" ON)
6+
option(LIBXML2_WITH_TRIO "Build with trio support" OFF)
87
option(BUILD_SHARED_LIBS "Build shared library." ON)
8+
if(WIN32)
9+
set(_DEFAULT_PACKAGE_CONFIG_DIR ${PROJECT_NAME}/CMake)
10+
else()
11+
set(_DEFAULT_PACKAGE_CONFIG_DIR lib/cmake/${PROJECT_NAME})
12+
endif()
13+
set(PACKAGE_CONFIG_DIR ${_DEFAULT_PACKAGE_CONFIG_DIR} CACHE STRING "Directory for package config files (relative to CMAKE_INSTALL_PREFIX)")
14+
15+
set(WITH_TRIO ${LIBXML2_WITH_TRIO})
16+
set(WITH_ZLIB ${LIBXML2_WITH_ZLIB})
917

10-
set(WITH_ZLIB ${ZLIB_WITH_ZLIB})
1118
if (WITH_ZLIB)
1219
find_package(ZLIB ${ZLIB_VERSION})
1320
if (NOT ZLIB_FOUND)

0 commit comments

Comments
 (0)