$(INCFILEDIR)\smb3.h \
$(INCFILEDIR)\smb_iocons.h \
$(INCFILEDIR)\smb_ioctl.h \
+ $(INCFILEDIR)\smb_rpc.h \
$(INCFILEDIR)\afsrpc.h \
!IFDEF OSICRASH
$(INCFILEDIR)\afsdcrash.h \
$(IDLFILES):afsrpc.idl
midl $(MIDL_FLAGS) $(AFSDEV_AUXMIDLFLAGS) /app_config $?
+ms-srvsvc.h ms-srvsvc_s.c: ms-srvsvc.idl
+ midl $(MIDL_FLAGS) $(AFSDEV_AUXMIDLFLAGS) /Os ms-srvsvc.idl
+
+ms-wkssvc.h ms-wkssvc_s.c: ms-wkssvc.idl
+ midl $(MIDL_FLAGS) $(AFSDEV_AUXMIDLFLAGS) /Os ms-wkssvc.idl
+
+$(OUT)\ms-srvsvc_s.obj: ms-srvsvc_s.c
+ $(C2OBJ) /FImsrpc.h /Fo$@ $**
+
+$(OUT)\ms-wkssvc_s.obj: ms-wkssvc_s.c
+ $(C2OBJ) /FImsrpc.h /Fo$@ $**
+
AFSDOBJS=\
$(OUT)\rawops.obj \
$(OUT)\afsd_init.obj \
$(OUT)\smb.obj \
$(OUT)\smb3.obj \
$(OUT)\smb_ioctl.obj \
+ $(OUT)\smb_rpc.obj \
+ $(OUT)\msrpc.obj \
$(OUT)\cm_ioctl.obj \
$(OUT)\cm_daemon.obj \
$(OUT)\cm_aclent.obj \
$(OUT)\cm_freelance.obj \
$(OUT)\afsd_eventlog.obj \
$(OUT)\afsd_flushvol.obj \
- $(OUT)\afsicf.obj
+ $(OUT)\afsicf.obj \
+ $(OUT)\ms-srvsvc_s.obj \
+ $(OUT)\ms-wkssvc_s.obj \
+ $(OUT)\rpc_wkssvc.obj \
+ $(OUT)\rpc_srvsvc.obj \
+ $(OUT)\AFS_component_version_number.obj
$(AFSDOBJS):
$(CMDBGOBJS): $(AFSROOT)\src\venus\cmdebug.c
$(C2OBJ) -DAFS_PTHREAD_ENV /Fo$@ $**
+AFSIOOBJS=$(OUT)\afsio.obj
+
+$(AFSIOOBJS): $(AFSROOT)\src\venus\afsio.c
+ $(C2OBJ) -DAFS_PTHREAD_ENV /Fo$@ $**
+
SLOBJS=$(OUT)\symlink.obj $(OUT)\fs_utils.obj
ILIBDIR = $(DESTDIR)\lib
#
$(INCFILEDIR)\afsd_eventmessages.h: afsd_eventmessages.mc
mc afsd_eventmessages.mc
-
+
############################################################################
#
# Flags for linking LOGON DLL'S
.idl.h:
midl $(MIDL_FLAGS) $(AFSDEV_AUXMIDLFLAGS) $<
+
+AFSD_SDKLIBS =\
+ netapi32.lib \
+ dnsapi.lib \
+ mpr.lib \
+ rpcrt4.lib \
+ user32.lib \
+ Dbghelp.lib \
+ strsafe.lib \
+ mpr.lib \
+ secur32.lib \
+ ole32.lib \
+ oleaut32.lib \
+ iphlpapi.lib \
+ shell32.lib \
+ shlwapi.lib
+
############################################################################
# libafsconf.dll
$(DESTDIR)\lib\afs\afsreg.lib
$(CONF_DLLFILE): $(CONFOBJS) $(OUT)\libafsconf.res $(CONF_DLLLIBS)
- $(DLLGUILINK) -def:libafsconf.def dnsapi.lib mpr.lib shell32.lib
+ $(DLLGUILINK) -def:libafsconf.def $(AFSD_SDKLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
$(MAKECYGLIB) --input-def libafsconf.def
$(DEL) $*.exp
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
$(COPY) $*.lib $(DESTDIR)\lib
$(DEL) $*.lib $*.exp
install_objs: $(CONF_DLLFILE) $(LANAHELPERLIB) $(OUT)\afsicf.obj
$(COPY) $(OUT)\afsicf.obj $(DESTDIR)\lib
-install_headers: $(IDLFILES) $(INCFILES)
+install_headers: $(IDLFILES) $(INCFILES) ms-wkssvc.h ms-srvsvc.h
install: install_headers install_objs $(CONF_DLLFILE) \
$(EXEDIR)\klog.exe \
$(EXEDIR)\afsdacl.exe \
$(LOGON_DLLFILE) \
$(EXEDIR)\afsshare.exe \
- $(DESTDIR)\bin\kpasswd.exe $(EXEDIR)\cmdebug.exe $(EXEDIR)\afscpcc.exe
+ $(DESTDIR)\bin\kpasswd.exe \
+ $(EXEDIR)\cmdebug.exe \
+ $(EXEDIR)\afscpcc.exe \
+ $(EXEDIR)\afsio.exe
install_libutils: install_headers $(CONF_DLLFILE) \
$(EXEDIR)\klog.exe \
$(DESTDIR)\lib\libosi.lib \
$(DESTDIR)\lib\libafsconf.lib
+EXELIBS3 = \
+ $(DESTDIR)\lib\afs\afscmd.lib \
+ $(DESTDIR)\lib\afsrxkad.lib
+
+
# klog.exe
$(EXEDIR)\klog.exe: $(OUT)\cklog.obj $(OUT)\klog.res $(EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# tokens.exe
$(EXEDIR)\tokens.exe: $(OUT)\ctokens.obj $(OUT)\tokens.res $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# unlog.exe
$(EXEDIR)\unlog.exe: $(OUT)\cunlog.obj $(OUT)\unlog.res $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# afscpcc.exe
$(EXEDIR)\afscpcc.exe: $(OUT)\afscpcc.obj $(OUT)\afscpcc.res $(LOGON_DLLLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# afsd.exe
AFSD_EXEFILE = $(EXEDIR)\afsd.exe
-AFSD_SDKLIBS =\
- netapi32.lib \
- dnsapi.lib \
- mpr.lib \
- rpcrt4.lib \
- user32.lib \
- Dbghelp.lib \
- strsafe.lib \
- mpr.lib \
- secur32.lib \
- ole32.lib \
- oleaut32.lib \
- iphlpapi.lib shell32.lib shlwapi.lib
-
AFSD_EXELIBS =\
$(DESTDIR)\lib\libosi.lib \
$(DESTDIR)\lib\afs\mtafsvldb.lib \
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# afsd_service.exe
$(EXEDIR)\afsd_service.exe: $(OUT)\afsd_service.obj $(AFSDOBJS) $(OUT)\afsd_service.res $(RXOBJS) $(AFSD_EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# fs.exe
$(EXEDIR)\fs.exe: $(FSOBJS) $(OUT)\fs.res $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# cmdebug.exe
$(EXEDIR)\cmdebug.exe: $(CMDBGOBJS) $(OUT)\cmdebug.res $(EXELIBS2)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
+
+# afsio.exe
+$(EXEDIR)\afsio.exe: $(AFSIOOBJS) $(OUT)\afsio.res $(RXOBJS) $(AFSD_EXELIBS) $(EXELIBS3)
+ $(EXECONLINK) $(RXOBJS) $(AFSD_EXELIBS) $(EXELIBS3) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib rpcrt4.lib
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(EXEPREP)
+ $(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# symlink.exe
$(EXEDIR)\symlink.exe: $(SLOBJS) $(OUT)\symlink.res $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# afsshare.exe
$(EXEDIR)\afsshare.exe: $(OUT)\afsshare.obj $(OUT)\afsshare.res $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# afsdacl.exe
$(EXEDIR)\afsdacl.exe: $(OUT)\afsdacl.obj $(OUT)\afsdacl.res
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
# kpasswd.exe - built in kauth, but rebuild here to make pthread-based,
# which is required for Windows 95. At some point it would be nice
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
$(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
############################################################################
$(DEL) $(OUT)\*.res
$(DEL) afsrpc.h
$(DEL) afsrpc_?.*
+ $(DEL) ms-srvsvc.h
+ $(DEL) ms-srvsvc_?.*
+ $(DEL) ms-wkssvc.h
+ $(DEL) ms-wkssvc_?.*
$(DEL) afsd_eventmessages.h
$(DEL) afsd_eventmessages.rc
$(DEL) MSG?????.bin