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

Windows编程

开发平台:

Visual C++

  1. # Makefile to build the Checkers Sample Form
  2. #REM Key to CPU specific conditions, CPU == i386 || ALPHA || MIPS || PPC     1) cvtres
  3. #  cvtres -$(CPU) ...
  4. !IF "$(CPU)" == ""
  5. !IF "$(PROCESSOR_ARCHITECTURE)" == "MIPS" || "$(PROCESSOR_ARCHITECTURE)" == "ALPHA" || "$(PROCESSOR_ARCHITECTURE)" == "PPC"
  6. CPU = $(PROCESSOR_ARCHITECTURE)
  7. !ELSE
  8. CPU = i386
  9. !ENDIF
  10. !ENDIF
  11. !include <win32.mak>
  12. !IFDEF MAPISAMP
  13. HOME   = $(MAPISAMP)checkers.frm^
  14. COMMON = $(MAPISAMP)common^
  15. rcvars = $(rcvars) /I$(HOME)
  16. !ELSE
  17. HOME   = 
  18. COMMON = ..common^
  19. !ENDIF
  20. !IFNDEF NODEBUG
  21. cflags = $(cflags) -DDEBUG
  22. !ENDIF
  23. PROJ = WCHECK
  24. # Main target dependencies
  25. all: $(PROJ).exe
  26. # Extra libraries needed, not defined in win32.mak
  27. extralibs = version.lib uuid.lib
  28. # Object files we need to build
  29. OBJS = wcheck.obj engine.obj form.obj
  30. # Build the object files
  31. {$(HOME)}.cpp.obj:
  32.   $(cc) /I$(COMMON) $(cdebug) $(cflags) $(cvarsmt) $**
  33. engine.obj: $(HOME)enginelut.cpp $(HOME)enginedebugio.cpp 
  34. $(HOME)enginequality.cpp $(HOME)engineprune.cpp 
  35. $(HOME)enginecheck.cpp $(HOME)engine.cpp $(HOME)check.h
  36.   $(cc) /I$(COMMON) $(cdebug) $(cflags) $(cvarsmt) $(HOME)engine.cpp
  37. # Build the resources
  38. $(PROJ).res: $(HOME)$(PROJ).RC $(HOME)$(PROJ).DLG
  39.   $(rc) $(rcflags) $(rcvars) /fo $(PROJ).res $(HOME)$(PROJ).RC
  40. # Link it together to make the executable image
  41. $(PROJ).exe: $(OBJS) $(COMMON_OBJS) $(PROJ).res
  42.   $(link) $(linkdebug) $(lflags) -subsystem:windows,$(APPVER) $(OBJS) 
  43.   $(COMMON_OBJS) $(PROJ).res $(extralibs) $(guilibsmt) -out:$(PROJ).exe
  44. !IFDEF MAPISAMP
  45.   -copy $@ $(MAPISAMP)bin$(PLATFORM)
  46. !ENDIF
  47. # Clean up the intermediate files
  48. clean:
  49.   -del *.obj
  50.   -del *.res
  51.   -del *.exe