--- plugins/NTMakefile.orig 2007-03-26 10:42:04.314625000 -0600 +++ plugins/NTMakefile 2007-03-26 10:48:57.174000000 -0600 @@ -30,23 +30,27 @@ !ENDIF !IF "$(SQL)" == "SQLITE" PLUGINS_EXT=$(PLUGINS_EXT) saslSQLITE.dll SQL_FLAGS= $(SQLITE_INCLUDES) /DHAVE_SQLITE=1 SQLITE_LIBS = /libpath:$(SQLITE_LIBPATH) libsqlite.lib !ENDIF +!IF "$(SASLDB)" == "1" +PLUGINS_EXT=$(PLUGINS_EXT) saslSASLDB.dll +!ENDIF + + PLUGINS=saslANONYMOUS.dll \ saslPLAIN.dll \ saslCRAMMD5.dll \ saslDIGESTMD5.dll \ saslLOGIN.dll \ - $(PLUGINS_EXT) \ - saslSASLDB.dll + $(PLUGINS_EXT) generated_rc=saslANONYMOUS.rc saslPLAIN.rc saslCRAMMD5.rc saslDIGESTMD5.rc saslLOGIN.rc saslNTLM.rc saslGSSAPI.rc saslSRP.rc saslOTP.rc saslSASLDB.rc saslSQLITE.rc saslLDAPDB.rc # WS2tcpip.h included in Visual Studio 7 provides getaddrinfo, ... # emulation on Windows, so there is no need to build getaddrinfo.c !IF "$(VCVER)" == "6" compat_sources = getaddrinfo.c getnameinfo.c @@ -124,26 +128,30 @@ saslSASLDB_sources = sasldb.c sasldb_init.c $(libsasldb_sources) $(common_sources) saslSASLDB_objs = sasldb.obj sasldb_init.obj $(libsasldb_objs) $(common_objs) saslSASLDB_out = saslSASLDB.dll saslSASLDB.exp saslSASLDB.lib all_objs = $(saslANONYMOUS_objs) $(saslPLAIN_objs) $(saslCRAMMD5_objs) $(saslDIGESTMD5_objs) $(saslLOGIN_objs) $(saslNTLM_objs) $(saslGSSAPI_objs) $(saslSRP_objs) $(saslOTP_objs) $(saslSASLDB_objs) $(saslSQL_objs) $(saslLDAPDB_objs) all_out = $(saslANONYMOUS_out) $(saslPLAIN_out) $(saslCRAMMD5_out) $(saslDIGESTMD5_out) $(saslLOGIN_out) $(saslNTLM_out) $(saslGSSAPI_out) $(saslSRP_out) $(saslOTP_out) $(saslSASLDB_out) $(saslSQL_out) $(saslLDAPDB_out) # LIBSASL_EXPORTS is required to export additional DB routines from sasldb +!IF "$(SASLDB)" == "1" DB_FLAGS = /I $(DB_INCLUDE) /I "..\sasldb" /D "LIBSASL_EXPORTS" /D "KEEP_DB_OPEN" +!ENDIF !IF $(TARGET_WIN_SYSTEM) >= 51 EXTRA_FLAGS = /D TARGET_WIN_SYSTEM=$(TARGET_WIN_SYSTEM) $(EXTRA_FLAGS) !ENDIF EXTRA_FLAGS=$(EXTRA_FLAGS) $(DB_FLAGS) $(OPENSSL_FLAGS) $(GSS_FLAGS) $(SRP_FLAGS) $(SQL_FLAGS) $(DIGEST_FLAGS) $(LDAP_FLAGS) CPPFLAGS = /I "..\win32\include" /I "." /I "..\include" $(EXTRA_FLAGS) /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" +!IF "$(SASLDB)" == "1" DB_LIBS=/libpath:$(DB_LIBPATH) $(DB_LIB) +!ENDIF OPENSSL_LIBS=/libpath:$(OPENSSL_LIBPATH) libeay32.lib ssleay32.lib # Where to install files from this directory libdir = $(prefix)\lib bindir = $(prefix)\bin\sasl2 all : all-recursive