home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c082_122 / 7.ddi / OWLDEMOS.ZIP / MAKEFILE.INC < prev    next >
Encoding:
Text File  |  1992-06-10  |  1.9 KB  |  113 lines

  1. #
  2. # ObjectWindows - (C) Copyright 1992 by Borland International
  3. #
  4.  
  5. .autodepend
  6. .swap
  7.  
  8. !if !$d(USESTATIC)
  9. USEDLL=1
  10. !endif
  11.  
  12. !if $d(DEBUG)
  13. CDBG = -v
  14. LDBG = /v /Vt
  15. !endif
  16.  
  17. !if $d(USEDLL)
  18. MODEL=l
  19. !elif !$d(MODEL)
  20. MODEL=l
  21. !endif
  22.  
  23. DMODEL=l
  24.  
  25. #
  26. # By default, build all OWL applications as STRICT Windows 3.1 apps
  27. #
  28.  
  29. WINMODE = -DWIN31 -DSTRICT
  30.  
  31. !if $d(STRICT)
  32.  
  33. WINMODE = -DSTRICT
  34. !if $d(WIN31)
  35. WINMODE = -DWIN31 $(WINMODE)
  36. !endif
  37. !if $d(WIN30)
  38. WINMODE = -DWIN30 $(WINMODE)
  39. !endif
  40.  
  41. !else # !STRICT
  42.  
  43. !if $d(WIN31)
  44. WINMODE = -DWIN31
  45. !if $d(WIN30)
  46. WINMODE = -DWIN30 $(WINMODE)
  47. !endif
  48.  
  49. !else # !WIN31 && !STRICT
  50.  
  51. !if $d(WIN30)
  52. WINMODE = -DWIN30
  53. !endif
  54.  
  55. !endif # !WIN31
  56. !endif # !STRICT
  57.  
  58. !if !$d(BCROOT)
  59. !include "bcroot.inc"
  60. !endif
  61.  
  62. !if !$d(OWLROOT)
  63. OWLROOT=$(BCROOT)\owl
  64. !endif
  65.  
  66. !if !$d(CLASSDIR)
  67. CLASSDIR=$(BCROOT)\classlib
  68. !endif
  69.  
  70. INCLUDE       =   $(OWLROOT)\include;$(CLASSDIR)\include;$(BCROOT)\include
  71. RCINCLUDEDIRS = -i$(OWLROOT)\include -i$(BCROOT)\include
  72.  
  73. CC       = bcc
  74. TLINK    = tlink
  75. RC       = rc
  76.  
  77. !if $d(USEDLL)
  78. CFLAGS      = -WS -D_CLASSDLL $(WINMODE) $(CDBG) -c -m$(MODEL) -w
  79. !else
  80. CFLAGS      = -WE $(WINMODE) $(CDBG) -c -m$(MODEL) -w
  81. !endif
  82.  
  83. CFLAGSD     = -WDE -D_CLASSDLL $(WINMODE) $(CDBG) -c -m$(DMODEL) -w
  84. CFLAGSUD = -WS  -D_CLASSDLL $(WINMODE) $(CDBG) -c -m$(DMODEL) -w
  85.  
  86. LFLAGS   = $(LDBG) /Tw /n /x /c /C
  87. LFLAGSD  = $(LDBG) /Twd /n /x /c /C
  88.  
  89. BCLIBDIR = $(BCROOT)\lib
  90.  
  91. !if $d(USEDLL)
  92. OWLLIBS  = $(OWLROOT)\lib\owl $(CLASSDIR)\lib\tclasdll
  93. !else
  94. OWLLIBS  = $(OWLROOT)\lib\owlw$(MODEL) /v- $(CLASSDIR)\lib\tclass$(MODEL)
  95. !endif
  96.  
  97. OWLDLIBS = $(OWLROOT)\lib\owl $(CLASSDIR)\lib\tclasdll
  98.  
  99. !if $d(USEDLL)
  100. STDLIBS  = $(BCLIBDIR)\import $(BCLIBDIR)\crtldll
  101. !else
  102. STDLIBS  = $(BCLIBDIR)\import $(BCLIBDIR)\mathw$(MODEL) $(BCLIBDIR)\cw$(MODEL)
  103. !endif
  104.  
  105. STDDLIBS = $(BCLIBDIR)\import $(BCLIBDIR)\crtldll
  106.  
  107. .rc.res:
  108.     $(RC) -r $(RCINCLUDEDIRS) $.
  109.  
  110. .cpp.obj:
  111.     $(CC) $(CFLAGS) $.
  112.  
  113.