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

Windows编程

开发平台:

Visual C++

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Examples                  **#
  4. #**                   Rpc NT Service                        **#
  5. #**            Copyright(c) Microsoft Corp. 1992-1996       **#
  6. #**                                                         **#
  7. #*************************************************************#
  8. !include <ntwin32.mak>
  9. all : client server
  10. .c.obj:
  11.     $(cc) $(cdebug:Od=Ox) -nologo -I. $(cflags) $(cvarsdll) $*.c
  12. # For better performance replace $(cdebug) with $(cdebug:Od=Ox)
  13. # Add -G4 -Oy on X86.
  14. # Make the client side application
  15. client : svcclnt.exe
  16. svcclnt.exe : client.obj rpcsvc_c.obj
  17.     $(link) $(linkdebug) $(conflags) -out:$@ 
  18.       $** 
  19.       rpcrt4.lib $(conlibsdll)
  20. client.c : rpcsvc_c.c
  21. # Make the server side application
  22. server : rpcsvc.exe
  23. rpcsvc.exe : server.obj service.obj rpcsvc_s.obj
  24.     $(link) $(linkdebug) $(conflags) -out:$@ 
  25.       $** 
  26.       rpcrt4.lib $(conlibsdll)
  27. server.c  : rpcsvc_s.c service.h
  28. service.c : service.h
  29. # Generated files depend on the .IDL and .ACF
  30. rpcsvc_c.c : rpcsvc.idl rpcsvc.acf
  31.     midl -ms_ext -server none -cpp_cmd $(cc) -cpp_opt "-nologo -E" rpcsvc.idl
  32. # See the .ACF for a explanation why the -DSERVER flag here.
  33. rpcsvc_s.c : rpcsvc.idl rpcsvc.acf
  34.     midl -ms_ext -client none -cpp_cmd $(cc) -cpp_opt "-nologo -E -DSERVER" rpcsvc.idl
  35. # Clean up everything
  36. cleanall : clean
  37.     -del *.exe
  38. # Clean up everything but the .EXEs
  39. clean :
  40.     -del *.obj
  41.     -del *.map
  42.     -del rpcsvc_c.c
  43.     -del rpcsvc_s.c
  44.     -del rpcsvc.h