summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>2021-12-03 03:52:49 +0000
committermturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>2021-12-03 03:52:49 +0000
commitf531e1b771d30415ad29942c394625766e75b13f (patch)
treeddea504bca0a395fffdc4511801b46298fca759b
parent1cbda52138a70acfdd83e6d0344ea5bba4e4edbb (diff)
downloadlibapr-f531e1b771d30415ad29942c394625766e75b13f.tar.gz
Use standard configure options for dbd ODBC
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1895523 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--CMakeLists.txt5
-rw-r--r--include/apr.hwc10
2 files changed, 7 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3eff1f436..e8b86fb80 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -91,6 +91,7 @@ SET(apu_use_libxml2_10 0)
SET(apu_use_expat_10 0)
SET(apu_use_xmllite_10 0)
SET(apu_have_iconv_10 0)
+SET(apu_have_odbc_10 0)
IF(APR_HAVE_IPV6)
SET(apr_have_ipv6_10 1)
@@ -111,6 +112,9 @@ ENDIF()
IF(APU_HAVE_ICONV)
SET(apu_have_iconv_10 1)
ENDIF()
+IF(APU_HAVE_ODBC)
+SET(apu_have_odbc_10 1)
+ENDIF()
CONFIGURE_FILE(include/apr.hwc
${PROJECT_BINARY_DIR}/apr.h)
@@ -507,7 +511,6 @@ IF(APU_HAVE_ODBC)
LIST(APPEND dbd_drivers odbc)
TARGET_LINK_LIBRARIES(apr_dbd_odbc-2 ${apr_libname} ${APR_SYSTEM_LIBS} odbc32 odbccp32)
SET_PROPERTY(TARGET apr_dbd_odbc-2 APPEND PROPERTY LINK_FLAGS /export:apr_dbd_odbc_driver)
- SET_TARGET_PROPERTIES(apr_dbd_odbc-2 PROPERTIES COMPILE_DEFINITIONS "APU_HAVE_ODBC;HAVE_SQL_H;APU_DSO_MODULE_BUILD")
SET_TARGET_PROPERTIES(apr_dbd_odbc-2 PROPERTIES COMPILE_FLAGS "-DDLL_NAME=apr_dbd_odbc-2")
ENDIF()
diff --git a/include/apr.hwc b/include/apr.hwc
index 6199deab3..f8a948d62 100644
--- a/include/apr.hwc
+++ b/include/apr.hwc
@@ -655,22 +655,18 @@ typedef int apr_wait_t;
* are supported. The driver builds enable
* these flags individually.
*/
-#ifndef APU_DSO_MODULE_BUILD
#define APU_HAVE_PGSQL 0
#define APU_HAVE_MYSQL 0
#define APU_HAVE_SQLITE3 0
#define APU_HAVE_SQLITE2 0
#define APU_HAVE_ORACLE 0
-#define APU_HAVE_ODBC 0
-#endif
+#define APU_HAVE_ODBC @apu_have_odbc_10@
#define APU_HAVE_CRYPTO @apu_have_crypto_10@
-
-#ifndef APU_DSO_MODULE_BUILD
-#define APU_HAVE_OPENSSL 0
+#define APU_HAVE_CRYPTO_PRNG 0
#define APU_HAVE_NSS 0
#define APU_HAVE_COMMONCRYPTO 0
-#endif
+#define APU_HAVE_OPENSSL @apu_have_crypto_10@
#define APU_HAVE_ICONV @apu_have_iconv_10@
#define APR_HAS_XLATE (APU_HAVE_ICONV)