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

Windows编程

开发平台:

Visual C++

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Examples                  **#
  4. #**                   dynout Application                    **#
  5. #**         Copyright(c) Microsoft Corp. 1996               **#
  6. #**                                                         **#
  7. #*************************************************************#
  8. !include <ntwin32.mak>
  9. all : dynoutc dynouts
  10. # Make the client side application dynoutc
  11. dynoutc : dynoutc.exe
  12. dynoutc.exe : dynoutc.obj dynout_c.obj
  13.     $(link) $(linkdebug) $(conflags) -out:dynoutc.exe 
  14.       dynoutc.obj dynout_c.obj 
  15.       rpcrt4.lib $(conlibsdll)
  16. # dynoutc main program
  17. dynoutc.obj : dynoutc.c dynout.h
  18.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  19. # dynoutc stub
  20. dynout_c.obj : dynout_c.c dynout.h
  21.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  22. # Make the server side application
  23. dynouts : dynouts.exe
  24. dynouts.exe : dynouts.obj dynoutp.obj dynout_s.obj
  25.     $(link) $(linkdebug) $(conflags) -out:dynouts.exe 
  26.       dynouts.obj dynout_s.obj dynoutp.obj 
  27.       rpcrt4.lib  rpcns4.lib $(conlibsdll)
  28. # dynout server main program
  29. dynouts.obj : dynouts.c dynout.h
  30.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  31. # remote procedures
  32. dynoutp.obj : dynoutp.c dynout.h
  33.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  34. # dynouts stub file
  35. dynout_s.obj : dynout_s.c dynout.h
  36.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  37. # Stubs and header file from the IDL file
  38. # Add /ms_ext and /c_ext switches to midl command line 
  39. # compiling with MIDL 2.0
  40. dynout.h dynout_c.c dynout_s.c : dynout.idl dynout.acf
  41.     midl /pack 1 -cpp_cmd cl -cpp_opt "-E" dynout.idl
  42. # Clean up everything
  43. cleanall : clean
  44.     -del *.exe
  45. # Clean up everything but the .EXEs
  46. clean :
  47.     -del *.obj
  48.     -del *.map
  49.     -del dynout_c.c
  50.     -del dynout_s.c
  51.     -del dynout.h