source: trunk/third/cyrus-sasl/lib/NTMakefile @ 18842

Revision 18842, 2.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18841, which included commits to RCS files with non-trunk default branches.
  • Property svn:executable set to *
Line 
1!IF "$(CFG)" == ""
2CFG=Release
3!MESSAGE No configuration specified. Defaulting to $(CFG).
4!ENDIF
5
6compat_sources = getaddrinfo.c
7compat_objs = getaddrinfo.obj
8
9libsasl_sources = auxprop.c canonusr.c checkpw.c client.c common.c config.c external.c md5.c saslutil.c server.c seterror.c windlopen.c plugin_common.c plugin_common.h $(compat_sources)
10libsasl_objs = auxprop.obj canonusr.obj checkpw.obj client.obj common.obj config.obj external.obj md5.obj saslutil.obj server.obj seterror.obj windlopen.obj plugin_common.obj $(compat_objs)
11libsasl_out = libsasl.dll libsasl.exp libsasl.lib
12
13CPPFLAGS = /I "..\win32\include" /I "." /I "..\include" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSASL_EXPORTS"
14
15all_objs = $(libsasl_objs)
16all_out = $(libsasl_out)
17
18!IF "$(OS)" == "Windows_NT"
19NULL=
20!ELSE
21NULL=nul
22!ENDIF
23
24!IF  "$(CFG)" == "Release"
25
26CPP=cl.exe
27CPP_PROJ=/nologo /MT /W3 /GX /O2  /D "NDEBUG" $(CPPFLAGS) /FD /c
28
29LINK32=link.exe
30LINK32_FLAGS=ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:no /machine:I386
31
32!ELSEIF  "$(CFG)" == "Debug"
33
34CPP=cl.exe
35CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" $(CPPFLAGS) /FD /GZ /c
36
37LINK32=link.exe
38LINK32_FLAGS=ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"$(OUTDIR)\saslANONYMOUS.pdb" /debug /machine:I386 /out:"$(OUTDIR)\saslANONYMOUS.dll" /implib:"$(OUTDIR)\saslANONYMOUS.lib" /pdbtype:sept
39
40!ENDIF
41
42ALL : libsasl.dll
43
44libsasl.dll: $(libsasl_objs)
45        $(LINK32) @<< $(LINK32_FLAGS) /out:"libsasl.dll" /implib:"libsasl.lib" $(libsasl_objs)
46<<
47
48plugin_common.c: ..\plugins\plugin_common.c plugin_common.h
49        copy ..\plugins\plugin_common.c .
50
51plugin_common.h: ..\plugins\plugin_common.h
52        copy ..\plugins\plugin_common.h .
53
54CLEAN :
55        -@erase $(all_objs)
56        -@erase "vc60.idb"
57        -@erase "vc60.pdb"
58        -@erase $(all_out)
59
60.c.obj::
61   $(CPP) @<<
62   $(CPP_PROJ) $<
63<<
64
65.cpp.obj::
66   $(CPP) @<<
67   $(CPP_PROJ) $<
68<<
69
70.cxx.obj::
71   $(CPP) @<<
72   $(CPP_PROJ) $<
73<<
Note: See TracBrowser for help on using the repository browser.