diff options
author | Mladen Turk <mturk@apache.org> | 2021-12-02 23:22:43 +0000 |
---|---|---|
committer | Mladen Turk <mturk@apache.org> | 2021-12-02 23:22:43 +0000 |
commit | e3f9ce0cc9d71ff87342084527c64963dad5767b (patch) | |
tree | 0ca6395932c08698b6390547e26c55b3108f9013 /CMakeLists.txt | |
parent | 2b5bbbf8f6c0fcaa0cd13f83c05c3b5891b48efd (diff) | |
download | apr-e3f9ce0cc9d71ff87342084527c64963dad5767b.tar.gz |
Add option to create 'minimal' build without any third-party library dependencies. This is usable for projects like TomcatNative that do not require APU xml, dbd, or xlate API. Turned OFF by default
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1895515 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b911aa857..53f182605 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,11 +19,16 @@ PROJECT(APR C) CMAKE_MINIMUM_REQUIRED(VERSION 2.8) -# Either Expat or LibXml2 is required; the others are optional -FIND_PACKAGE(EXPAT) -FIND_PACKAGE(LibXml2) -FIND_PACKAGE(OpenSSL) -FIND_PACKAGE(Iconv) +OPTION(APR_MINIMAL_BUILD "Create minimal APR build" OFF) +IF(NOT APR_MINIMAL_BUILD) + FIND_PACKAGE(EXPAT) + FIND_PACKAGE(LibXml2) + FIND_PACKAGE(OpenSSL) + FIND_PACKAGE(Iconv) + OPTION(APU_HAVE_ODBC "Build ODBC DBD driver" ON) +ELSE() + OPTION(APU_HAVE_ODBC "Build ODBC DBD driver" OFF) +ENDIF() SET(apr_name apr-2) SET(apr_libname libapr-2) @@ -54,7 +59,6 @@ ENDIF() OPTION(APR_INSTALL_PRIVATE_H "Install selected private .h files (for httpd)" OFF) OPTION(APU_HAVE_CRYPTO "Crypto support" OFF) -OPTION(APU_HAVE_ODBC "Build ODBC DBD driver" ON) OPTION(APU_HAVE_ICONV "Xlate support" OFF) OPTION(APR_HAVE_IPV6 "IPv6 support" ON) OPTION(INSTALL_PDB "Install .pdb files (if generated)" ON) |