!INCLUDE ..\win32\common.mak
sasl_apps=saslpasswd2.exe sasldblistusers2.exe testsuite.exe
sasl_out=saslpasswd2.pdb sasldblistusers2.pdb testsuite.pdb
saslpwd_objs = saslpasswd.obj
sasldblistusers_objs = sasldblistusers.obj
testsuite_objs = testsuite.obj
all_objs = $(saslpwd_objs) $(sasldblistusers_objs) $(testsuite_objs)
all_out = $(sasl_apps) $(sasl_out)
DB_FLAGS = /I $(DB_INCLUDE) /I "..\sasldb"
CPPFLAGS = /I "..\win32\include" /I "." /I "..\include" $(DB_FLAGS) /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL"
CPPFLAGS = $(CPPFLAGS) /DNEED_GETOPT
DB_LIBS=/libpath:$(DB_LIBPATH) $(DB_LIB)
SASL_LIB=/libpath:"..\lib" libsasl.lib
SASL_DB_LIB=/libpath:"..\plugins" saslSASLDB.lib
EXTRA_LIBS=$(SASL_LIB)
bindir = $(prefix)\bin
all : all-recursive
install: $(sasl_apps)
@xcopy *.exe $(bindir) /I /F /Y
all-recursive : $(sasl_apps)
saslpasswd2.exe: $(saslpwd_objs)
$(LINK32EXE) @<< $(LINK32EXE_FLAGS) /pdb:"saslpasswd2.pdb" /out:"saslpasswd2.exe" $(saslpwd_objs)
<<
sasldblistusers2.exe: $(sasldblistusers_objs)
$(LINK32EXE) @<< $(LINK32EXE_FLAGS) $(SASL_DB_LIB) /pdb:"sasldblistusers2.pdb" /out:"sasldblistusers2.exe" $(sasldblistusers_objs)
<<
testsuite.exe: $(testsuite_objs)
$(LINK32EXE) @<< $(LINK32EXE_FLAGS) $(SASL_DB_LIB) /pdb:"testsuite.pdb" /out:"testsuite.exe" $(testsuite_objs)
<<
CLEAN :
-@erase $(all_objs)
-@erase "*.idb"
-@erase "*.pch"
-@erase "*.pdb"
-@erase $(all_out)
.c.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<