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

Windows编程

开发平台:

Visual C++

  1. # Nmake macros for building Windows 32-Bit apps
  2. !include <win32.mak>
  3. guiflags=-DLL
  4. TARGETNAME =    palmap32
  5. OBJS= palmap.obj dibmap.obj
  6. LIBS=           $(guilibs) vfw32.lib ole32.lib
  7. !if "$(CPU)" == "i386" # .syms are useful for Win95
  8. SYM = $(TARGETNAME).sym
  9. !endif
  10. all: $(TARGETNAME).dll $(SYM)
  11. OTHERCLOPTS=-DWIN32_LEAN_AND_MEAN -nologo -I..include
  12. OTHERRCOPTS=-DWIN32_LEAN_AND_MEAN -I..include
  13. # Update the resource if necessary
  14. $(TARGETNAME).res: palmap.rc palmap.rcv
  15.     $(rc) -r -DWIN32 -fo $@ $(OTHERRCOPTS) palmap.rc
  16. # Update the object file if necessary
  17. palmap.obj: palmap.c palmap.h dibmap.h palmap.rc
  18.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) palmap.c
  19. dibmap.obj: dibmap.c dibmap.h
  20.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) dibmap.c
  21. # Update the executable file if necessary, and if so, add the resource back in.
  22. $(TARGETNAME).dll $(TARGETNAME).map:  $(OBJS) $(@B).res $(@B).def
  23.     $(implib) -out:$(@B).lib -def:$(@B).def $(OBJS)
  24.     $(link) $(linkdebug) $(dlllflags) -out:$(@B).dll $(@B).exp $(OBJS) 
  25.     $(@B).res $(LIBS) -map:$*.map
  26.     
  27. $(TARGETNAME).sym: $*.map
  28. mapsym $*.map
  29. clean:
  30.     @if exist $(TARGETNAME).dll del $(TARGETNAME).dll
  31.     @if exist *.obj del *.obj
  32.     @if exist *.map del *.map
  33.     @if exist *.sym del *.sym
  34.     @if exist *.res del *.res
  35.     @if exist *.pdb del *.pdb
  36.     @if exist *.exp del *.exp
  37.     @if exist *.lib del *.lib