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

Windows编程

开发平台:

Visual C++

  1. # Nmake macros for building Windows 32-Bit apps
  2. TARGETOS=WINNT
  3. SEHMAP=TRUE
  4. !include <ntwin32.mak>
  5. !if "$(CPU)" == "i386"
  6. cflags = $(cflags) -D_CRTAPI1=_cdecl -D_CRTAPI2=_cdecl
  7. !else
  8. cflags = $(cflags) -D_CRTAPI1= -D_CRTAPI2=
  9. !endif
  10. all: pwalk.exe
  11. # object files for pwalk.exe
  12. pstat.obj : pstat.c pwalk.h
  13.     $(cc) $(cflags) $(cvars) $(cdebug) pstat.c
  14. pdebug.obj : pdebug.c pwalk.h
  15.     $(cc) $(cflags) $(cvars) $(cdebug) pdebug.c
  16. pwalkio.obj : pwalkio.c pwalk.h
  17.     $(cc) $(cflags) $(cvars) $(cdebug) pwalkio.c
  18. pwalk.obj : pwalk.c pwalk.h
  19.     $(cc) $(cflags) $(cvars) $(cdebug) pwalk.c
  20. pview.obj : pview.c pwalk.h
  21.     $(cc) $(cflags) $(cvars) $(cdebug) pview.c
  22. # object files for pefile.dll
  23. pefile.obj : pefile.c pefile.h
  24.     $(cc) $(cflags) $(cvars) $(cdebug) pefile.c
  25. # object files for probe.dll
  26. probe.obj: probe.c pwalk.h
  27.     $(cc) $(cflags) $(cvarsdll) $(cdebug) probe.c
  28. # resrouces for pwalk.exe
  29. pwalk.res: pwalk.rc pwalk.h pwalk.ico
  30.     rc -r pwalk.rc
  31. # resrouces for probe.dll
  32. probe.res: probe.rc pwalk.h
  33.     rc -r probe.rc
  34. # resrouces for pefile.dll
  35. pefile.res: pefile.rc pefile.h
  36.     rc -r pefile.rc
  37. # export library for probe.dll
  38. probe.lib: probe.obj probe.def probe.res
  39.     $(implib) -machine:$(CPU)  
  40.     -def:probe.def  
  41.     probe.obj  
  42.     -out:probe.lib
  43. # export library for pefile.dll
  44. pefile.lib: pefile.obj pefile.def pefile.res
  45.     $(implib) -machine:$(CPU)  
  46.     -def:pefile.def  
  47.     pefile.obj  
  48.     -out:pefile.lib
  49. # link probe.dll
  50. probe.dll: probe.obj probe.def probe.lib pefile.lib pefile.dll
  51.     $(link) $(linkdebug) $(dlllflags)  
  52.     -base:0x1C000000  
  53.     -out:probe.dll  
  54.     probe.exp pefile.lib probe.obj probe.res $(guilibsdll)
  55. # link pefile.dll
  56. pefile.dll: pefile.obj pefile.def pefile.lib
  57.     $(link) $(linkdebug) $(dlllflags)  
  58.     -base:0x1D000000  
  59.     -out:pefile.dll  
  60.     pefile.exp pefile.obj pefile.res $(guilibsdll)
  61. # link pwalk.exe
  62. pwalk.exe: pwalk.res pwalk.obj probe.lib probe.dll pefile.lib pefile.dll 
  63.    pwalkio.obj pdebug.obj pstat.obj pview.obj
  64.     $(link) $(linkdebug) $(lflags)  
  65.     $(guiflags)   
  66.     -out:pwalk.exe  
  67.     pwalk.obj pdebug.obj probe.lib pefile.lib pstat.obj pwalkio.obj pview.obj pwalk.res $(guilibs)