Skip to content

Commit 47ed55d

Browse files
author
Ambrish Bhargava
committed
Fixing db2_pconnect issues
1 parent f3e2ca3 commit 47ed55d

File tree

4 files changed

+210
-114
lines changed

4 files changed

+210
-114
lines changed

config.w32

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
ARG_WITH("ibm_db2", "Native support for IBM DB2", "no");
22

33
if (PHP_IBM_DB2 != "no") {
4-
if (CHECK_LIB("db2cli.lib", "ibm_db2"))
5-
{
4+
db2_lib_paths = PHP_PHP_BUILD + "\\lib\\db2;";
5+
db2_include_paths = PHP_PHP_BUILD + "\\include\\db2;";
6+
7+
if (PHP_IBM_DB2 != "yes") {
8+
db2_lib_paths += PHP_IBM_DB2 + "\\lib;";
9+
db2_include_paths += PHP_IBM_DB2 + "\\include;";
10+
}
11+
12+
if (CHECK_LIB("db2cli.lib", "ibm_db2",db2_lib_paths)) {
613
EXTENSION("ibm_db2", "ibm_db2.c");
7-
CHECK_HEADER_ADD_INCLUDE('sql.h', 'CFLAGS_IBM_DB2', PHP_PHP_BUILD + "\\include\\db2");
8-
CHECK_HEADER_ADD_INCLUDE('sqlext.h', 'CFLAGS_IBM_DB2', PHP_PHP_BUILD + "\\include\\db2");
9-
CHECK_HEADER_ADD_INCLUDE('sqlcli1.h', 'CFLAGS_IBM_DB2', PHP_PHP_BUILD + "\\include\\db2");
14+
CHECK_HEADER_ADD_INCLUDE('sql.h', 'CFLAGS_IBM_DB2', db2_include_paths);
15+
CHECK_HEADER_ADD_INCLUDE('sqlext.h', 'CFLAGS_IBM_DB2', db2_include_paths);
16+
CHECK_HEADER_ADD_INCLUDE('sqlcli1.h', 'CFLAGS_IBM_DB2',db2_include_paths);
1017
AC_DEFINE('HAVE_IBM_DB2', 1, 'Have IBM DB2 client library');
1118
}
1219
}

0 commit comments

Comments
 (0)