home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / rpc / dynout / makefile < prev    next >
Makefile  |  1996-07-25  |  2KB  |  65 lines

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