home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / dcom / comperf / makefile < prev    next >
Makefile  |  1997-08-06  |  1KB  |  56 lines

  1. # Nmake macros for building Windows 32-Bit apps
  2.  
  3. TARGETOS=WINNT
  4. APPVER=4.0
  5.  
  6. all:comperf.exe psperf.dll
  7.  
  8. !include <win32.mak>
  9.  
  10. cflags=$(cflags) -Gz -DREGISTER_PROXY_DLL
  11.  
  12. # --------------------------------------
  13. # COMPERF Sample:
  14.  
  15. comperf.cpp: psperf.h
  16.  
  17. comperf.obj: comperf.cpp
  18.     $(cc) $(cflags) $(cvarsmt) $(cdebug) -GX comperf.cpp
  19.  
  20. psperf_i.obj: psperf_i.c
  21.     $(cc) $(cflags) $(cvarsmt) $(cdebug) psperf_i.c
  22.  
  23.  
  24. comperf.exe: comperf.obj  psperf_i.obj
  25.     $(link) -debug -out:comperf.exe comperf.obj psperf_i.obj $(olelibs)
  26.  
  27.  
  28. # --------------------------------------
  29. # COMPERF Sample ICOMPerformance Proxy-Stub DLL:
  30.  
  31. psperf_p.c psperf_i.c dlldata.c psperf.h : psperf.idl
  32.     midl /win32 /ms_ext /c_ext /Oicf psperf.idl
  33.  
  34. psperf_p.obj: psperf_p.c
  35.     $(cc) $(cflags) $(cvarsmt) $(cdebug) psperf_p.c
  36.  
  37. dlldata.obj: dlldata.c
  38.     $(cc) $(cflags) $(cvarsmt) $(cdebug) dlldata.c
  39.  
  40. psperf.dll: psperf_p.obj psperf_i.obj dlldata.obj psperf.def
  41.     $(link) -dll -debug -def:psperf.def -out:psperf.dll psperf_p.obj psperf_i.obj dlldata.obj $(olelibs) rpcrt4.lib
  42.  
  43. clean:
  44.     del *.exe
  45.     del *.dll
  46.     del *.obj
  47.     del *.pdb
  48.     del *.ilk
  49.     del *.res
  50.     del *.lib
  51.     del *.exp
  52.     del psperf.h
  53.     del psperf_p.c
  54.     del psperf_i.c
  55.     del dlldata.c
  56.