Note 2: During the entire build process, you can ignore warnings about
inconsistent DLL linkage.
-- Open IMAP into a brother directory to php4. Rename this directory
- to 'IMAP'.
+- Open IMAP under php_build. Rename this directory to 'IMAP'.
- Change to the IMAP directory.
- Edit .\src\osdep\nt\makefile.nt:
Search for '/MT', and change it to '/MD'.
At this point, cclient.lib should be generated.
-Start Visual Studio, load php_modules.dsw, select the LDAP projects, and build
+Start Visual Studio, load php_modules.dsw, select the IMAP projects, and build
it.
--- /dev/null
+Rules for building LDAP
+-----------------------
+
+Note 1: During the entire build process, you can ignore warnings about
+ inconsistent DLL linkage.
+
+
+- Open LDAP under php_build. Rename this directory to 'OpenLDAP'.
+- Rename OpenLDAP\include\portable.h.nt to OpenLDAP\include\portable.h
+- Rename OpenLDAP\include\ldapconfig.h.nt to OpenLDAP\include\ldapconfig.h
+- Launch Visual Studio with OpenLDAP\libraries\libldap\libldap.dsw
+- Enter Project->Settings.
+ Select the C/C++ tab, and select 'Code Generation' in the Category box.
+ For 'Win32 Debug', change the runtime library to 'Debug Multithreaded DLL'
+ For 'Win32 Release', change the runtime library to 'Multithreaded DLL'
+ Select the Preprocessor tab, select 'All Configurations'.
+ Add '..\..\..\..\php4\regex' to the 'Additional include directories' list.
+ Add 'HAVE_MKTEMP' to the 'Preprocessor definitions' list.
+- Compile (you can compile both Debug and Release versions).
+
+
+- Launch Visual Studio with OpenLDAP\libraries\liblber\liblber.dsw
+- Enter Project->Settings.
+ Select the C/C++ tab, and select 'Code Generation' in the Category box.
+ For 'Win32 Debug', change the runtime library to 'Debug Multithreaded DLL'
+ For 'Win32 Release', change the runtime library to 'Multithreaded DLL'
+ Select the Preprocessor tab, select 'All Configurations'.
+ Add 'HAVE_MKTEMP' to the 'Preprocessor definitions' list.
+- Compile (you can compile both Debug and Release versions).
+
+
+Start Visual Studio, load php_modules.dsw, select the LDAP project, and build
+it.