MAKEFILE
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. # Nmake macros for building Win32 apps
  2. # Copyright 1995 - 1997 Microsoft Corporation
  3. TARGETOS=WINNT
  4. APPVER=4.0
  5. all:SecClnt.Exe SecSvr.Exe psMyProp.Dll
  6. !include <win32.mak>
  7. cflags=$(cflags) -Gz -DREGISTER_PROXY_DLL
  8. lflag=/NODEFAULTLIB:LIBCMT
  9. # --------------------------------------
  10. # Security Sample Client:
  11. SecClnt.Cpp: MyProp.h
  12. SecClnt.Obj: SecClnt.Cpp
  13.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -FdSecClnt.Pdb SecClnt.Cpp
  14. SecClnt.Rc: SecClnt.h
  15. SecClnt.Res: SecClnt.Rc
  16.     $(rc) $(rcvars) $(rflags) SecClnt.Rc
  17. SecClnt.Exe: SecClnt.Obj SecClnt.Res
  18.     $(link) -debug $(lflag) -pdb:SecClnt.Pdb -out:SecClnt.Exe SecClnt.Obj SecClnt.Res $(olelibs)
  19. # --------------------------------------
  20. # Security Sample Server (LocalServer, LocalService, and UI):
  21. SecSvr.Cpp: MyProp.h
  22. SecSvr.Obj: SecSvr.Cpp
  23.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -FdSecSvr.Pdb SecSvr.Cpp
  24. SecSvr.Rc: SecSvr.h
  25. SecSvr.Res: SecSvr.Rc
  26.     $(rc) $(rcvars) $(rflags) SecSvr.Rc
  27. SecSvr.Exe: SecSvr.Obj SecSvr.Res
  28.     $(link) -debug $(lflag) -pdb:SecSvr.Pdb -out:SecSvr.Exe SecSvr.Obj SecSvr.Res $(olelibs)
  29. # --------------------------------------
  30. # Security Sample IMyProperties Proxy-Stub DLL:
  31. MyProp_p.c MyProp_i.c DllData.c MyProp.h : MyProp.Idl
  32.     midl MyProp.Idl -h MyProp.h -iid MyProp_I.c -proxy MyProp_P.c
  33. MyProp_p.Obj: MyProp_p.c
  34.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -FdpsMyProp.Pdb MyProp_p.c
  35. MyProp_i.Obj: MyProp_i.c
  36.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -FdpsMyProp.Pdb MyProp_i.c
  37. DllData.Obj: DllData.c
  38.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -FdpsMyProp.Pdb DllData.c
  39. psMyProp.Dll: MyProp_p.Obj MyProp_i.Obj DllData.Obj psMyProp.def
  40.     $(link) -dll $(lflag) -debug -pdb:psMyProp.Pdb -def:psMyProp.def -out:psMyProp.Dll MyProp_p.Obj MyProp_i.Obj DllData.Obj $(olelibs) rpcrt4.Lib
  41. clean:
  42.     del *.Exe
  43.     del *.Dll
  44.     del *.Obj
  45.     del *.Pdb
  46.     del *.ilk
  47.     del *.Res
  48.     del *.Lib
  49.     del *.Exp