VC4.MK
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #######################################################################
  2. # Copyright (C) 1995 by Microsoft Corporation.
  3. #
  4. #  Makefile for test programs for SMS APIs.
  5. #
  6. #               Jonathan Shuval       12-Oct-94
  7. #               ===============================
  8. #
  9. # Tailored for pdf.exe. To build just type 'nmake'.
  10. #
  11. # CAVEATS:
  12. #    Read the following comment (about setting your environment).
  13. #
  14. #######################################################################
  15. # !!!IMPORTANT!!!
  16. # !!!IMPORTANT!!!
  17. # !!!IMPORTANT!!!
  18. # !!!IMPORTANT!!!
  19. # ====================================================
  20. # The user must set these to suit their environment!!!
  21. # ====================================================
  22. #
  23. #       TOOLSDIR -      location of tools (cl, link, rc etc)
  24. #       INCDIR   -      location of system header files
  25. #       MFCINC   -      location of MFC header files
  26. #       SMSINC   -      name of the SMS sdk include directory (backofficeinclude)
  27. #       SMSLIB   -      name of the SMS sdk lib directory (backofficelib)
  28. #       DEST     -      destination directory where the resulting .objs
  29. #                       and .exe will be built.
  30. #
  31. TOOLSDIR=
  32. INCDIR=
  33. MFCINC=
  34. SMSINC=
  35. SMSLIB=
  36. !include ..paths.vc4
  37. # ----------------------------------------------------
  38. # Inference rules
  39. # ----------------------------------------------------
  40. .SUFFIXES:
  41. .SUFFIXES: .cpp .obj .exe .rc .res
  42. .cpp{$(DEST)}.obj:
  43.     $(CL) $(CPPFLAGS) /Fo$*.obj $(CINC) $<
  44. # ----------------------------------------------------
  45. # Include locations and compiler flags
  46. # ----------------------------------------------------
  47. CINC=-I$(SMSINC) -I$(MFCINC) -I$(INCDIR)
  48. OTHERFLAGS=-D_CONSOLE=1
  49. CPPFLAGS=/c /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_AFXDLL" /D "_MBCS" /Fp"$*.pch" /YX  /Fd$(DEST)
  50. CPPFLAGS=$(CPPFLAGS) $(OTHERFLAGS)
  51. # ----------------------------------------------------
  52. # Tools used in building the sample.
  53. # ----------------------------------------------------
  54. CL=$(TOOLSDIR)cl
  55. LINKER=$(TOOLSDIR)link
  56. CVPACK=$(TOOLSDIR)cvpack
  57. # ----------------------------------------------------
  58. # Libraries to link with.
  59. # ----------------------------------------------------
  60. LIBS=$(SMSLIB)smsapi.lib 
  61.      $(SMSLIB)objectty.lib
  62. # ----------------------------------------------------
  63. # Targets
  64. # ----------------------------------------------------
  65. TGT=pdf
  66. all: $(DEST)$(TGT).exe
  67. OBJS= $(DEST)$(TGT).obj
  68. ####################################################################
  69. #
  70. # Build the target exe into the $(DEST) directory.
  71. #
  72. ####################################################################
  73. $(DEST)$(TGT).exe: $(OBJS)
  74.     $(LINKER) -link       
  75.  $(LIBS) 
  76.  /subsystem:console 
  77.  /incremental:yes 
  78.  /pdb:$*.pdb 
  79.  /debug 
  80.  /machine:I386 
  81.  $(OBJS) 
  82.  /out:$*.exe
  83. # EOF: makefile