MODULE=plugins\krb4
!include <../../config/Makefile.w32>
DLLFILE=$(BINDIR)\krb4cred.dll
LIBFILE=$(LIBDIR)\krb4cred.lib
OBJFILES= \
$(LIBDIR)\dynimport.obj \
$(LIBDIR)\krb5common.obj \
$(OBJ)\krb4main.obj \
$(OBJ)\krb4plugin.obj \
$(OBJ)\krb4funcs.obj \
$(OBJ)\errorfuncs.obj \
$(OBJ)\krb4config.obj \
$(OBJ)\krb4configdlg.obj \
$(OBJ)\krb4newcreds.obj
SDKLIBFILES=
!if ("$(CPU)" == "IA64" ) || ("$(CPU)" == "AMD64" ) || ("$(CPU)" == "ALPHA64" )
SCLIB=bufferoverflowu.lib
LIBFILES= \
$(LIBDIR)\nidmgr64.lib \
$(KFWLIBDIR)\loadfuncs.lib
!else
SCLIB=
LIBFILES= \
$(LIBDIR)\nidmgr32.lib \
$(KFWLIBDIR)\loadfuncs.lib
!endif
VERRESFILE=$(OBJ)\version.res
MSGRESFILE=$(OBJ)\krb4_msgs.res
$(MSGRESFILE): $(OBJ)\krb4_msgs.rc
$(OBJ)\krb4_msgs.rc: lang\krb4_msgs.mc
$(MC2RC)
$(OBJ)\krb4config.c: krbconfig.csv $(CONFDIR)\csvschema.cfg
$(CCSV) $** $@
$(DLLFILE): $(OBJFILES) $(VERRESFILE) $(MSGRESFILE)
$(DLLGUILINK) $(LIBFILES) $(SDKLIBFILES) $(SCLIB)
$(_VC_MANIFEST_EMBED_DLL)
$(_VC_MANIFEST_CLEAN)
all: mkdirs $(MSGRESFILE) $(DLLFILE) lang
lang::
LANG=en_us
LANGDLL=$(BINDIR)\krb4cred_$(LANG).dll
lang:: $(LANGDLL)
$(LANGDLL): $(OBJ)\langres_$(LANG).res $(OBJ)\langres_ver_$(LANG).res
$(DLLRESLINK)
$(OBJ)\langres_$(LANG).res: lang\$(LANG)\langres.rc
$(RC2RES)
$(OBJ)\langres_ver_$(LANG).res: version.rc
$(RC) $(RFLAGS) $(rincflags) /d LANGVER /d LANG_$(LANG) /fo $@ $**
clean::
!if defined(INCFILES)
$(RM) $(INCFILES)
!endif