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 / whello / makefile.win < prev    next >
Makefile  |  1995-11-14  |  1KB  |  52 lines

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Examples                  **#
  4. #**                   whello Application                    **#
  5. #**            Copyright(c) Microsoft Corp. 1992-1995       **#
  6. #**                                                         **#
  7. #*************************************************************#
  8.  
  9. cc= cl
  10. cflags= -c -AL -Gsw -Oas -Zpe -Zi
  11. linker= link
  12. lflags= /CO /NOD
  13.  
  14. .c.obj:
  15.    $(cc) $(cflags) $<
  16.  
  17. all: whelloc.exe
  18.  
  19. idl : whello.h
  20.  
  21. # Update the resource if necessary
  22. whello.res: whello.rc whello.dlg whelloc.h
  23.     rc -r whello.rc
  24.  
  25. # Update the executable file if necessary, and if so, add the resource back in.
  26. whelloc.exe: whelloc.obj whello.def whello_c.obj whello.res
  27.     $(linker) $(lflags) whelloc whello_c,,,\
  28.     libw llibcew rpcw rpcndrw, whello.def
  29.     rc whello.res whelloc.exe
  30.  
  31. # Update the object files if necessary
  32.  
  33. whelloc.obj: whelloc.c whelloc.h whello.h
  34.    $(cc) $(cflags) -DWIN16 whelloc.c
  35.  
  36. whello_c.obj : whello_c.c whelloc.h
  37.  
  38. whello.h whello_c.c : whello.idl whello.acf
  39.    midl -oldnames -env win16 -no_cpp whello.idl
  40.  
  41. # Clean up everything
  42. cleanall : clean
  43.     -del *.exe
  44.  
  45. # Clean up everything but the .EXEs
  46. clean :
  47.     -del *.obj
  48.     -del *.map
  49.     -del whello.res
  50.     -del whello_c.c
  51.     -del whello.h
  52.