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

Windows编程

开发平台:

Visual C++

  1. # Nmake macros for building Windows 32-Bit apps
  2. !include <win32.mak>
  3. !if "$(CPU)" == "i386"
  4. cflags = $(cflags) -D_CRTAPI1=_cdecl -D_CRTAPI2=_cdecl
  5. !else
  6. cflags = $(cflags) -D_CRTAPI1= -D_CRTAPI2=
  7. !endif
  8. all: porttool.exe port.dll
  9. # Update the object files if necessary
  10. porttool.obj : porttool.c porttool.h
  11.     $(cc) $(cflags) $(cvars) $(cdebug) porttool.c
  12. ptbkport.obj : ptbkport.c porttool.h
  13.     $(cc) $(cflags) $(cvars) $(cdebug) ptbkport.c
  14. ptdlgs.obj : ptdlgs.c porttool.h
  15.     $(cc) $(cflags) $(cvars) $(cdebug) ptdlgs.c
  16. ptfile.obj : ptfile.c porttool.h
  17.     $(cc) $(cflags) $(cvars) $(cdebug) ptfile.c
  18. ptprint.obj : ptprint.c porttool.h
  19.     $(cc) $(cflags) $(cvars) $(cdebug) ptprint.c
  20. ptfind.obj : ptfind.c porttool.h
  21.     $(cc) $(cflags) $(cvars) $(cdebug) ptfind.c
  22. port.obj: port.c port.h
  23.     $(cc) $(cflags) $(cvars) $(cdebug) port.c
  24. # Update the resources if necessary
  25. porttool.res: porttool.rc porttool.h porttool.dlg porttool.ico portstat.ico
  26.     $(rc) $(rcflags) $(rcvars) porttool.rc
  27. port.res: port.rc port.h portpriv.h portstat.ico
  28.     $(rc) $(rcflags) $(rcvars) port.rc
  29. # Update the import library
  30. port.lib: port.obj port.def port.res
  31.     $(implib) -machine:$(CPU)     
  32.     -def:port.def     
  33.     port.obj    
  34.     -out:port.lib
  35. porttool.exp: porttool.obj porttool.def 
  36.     $(implib) -machine:$(CPU)     
  37.     -def:porttool.def     
  38.     porttool.obj ptdlgs.obj ptprint.obj ptfind.obj ptbkport.obj  
  39.     -out:porttool.lib
  40. # Update the dynamic link library
  41. port.dll: port.obj port.def port.lib
  42.     $(link) $(linkdebug) $(dlllflags)     
  43.     -base:0x1C000000  
  44.     -out:port.dll   
  45.     port.exp port.obj port.res $(guilibs)
  46. # Update the executable file if necessary.
  47. # If so, add the resource back in.
  48. porttool.exe: porttool.obj port.dll port.lib porttool.res porttool.def ptbkport.obj ptdlgs.obj ptfile.obj ptfind.obj ptprint.obj porttool.exp
  49.     $(link) $(linkdebug) $(guiflags) -out:porttool.exe porttool.obj port.lib porttool.res ptbkport.obj ptdlgs.obj ptfile.obj ptfind.obj ptprint.obj porttool.exp $(guilibs)