xref: /PHP-5.6/ext/imap/IMAP_Win32_HOWTO.txt (revision d0395d6f)
1Rules for building IMAP
2-----------------------
3
4Note 1:  You *must* use NT's cmd.exe for this job;  4NT.exe will NOT work properly.
5Note 2:  During the entire build process, you can ignore warnings about
6         inconsistent DLL linkage.
7
8- Open IMAP under php_build.  Rename this directory to 'IMAP'.
9- Change to the IMAP directory.
10- Edit .\src\osdep\nt\makefile.nt:
11  Search for '/MT', and change it to '/MD'.  If you're compiling in DEBUG mode,
12  use '/MDd' instead.
13  Search for 'ERASE'.  Comment out the line that contains the ERASE command.
14- Run 'nmake nt'
15
16---Begin Win2K only---
17- At some point, the build will fail.  Rerun 'nmake nt'.
18- After a while, the build will fail again, failing to find auths.c.
19- Change directory to 'c-client'
20- Create an a file named auths.c, that includes the following line:
21  #include "auth_md5.c"
22- Run 'nmake -f makefile.nt'
23---End Win2K only---
24
25At this point (even if the last build apparently failed), you should have the
26client library ready (cclient.lib).
27
28Start Visual Studio, load php_modules.dsw, select the IMAP projects, and build
29it.
30
31
32