home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Bin / deflib.bmk < prev    next >
Encoding:
Text File  |  2000-02-01  |  5.6 KB  |  220 lines

  1. # ---------------------------------------------------------------------------
  2. !if !$d(BCB)
  3. BCB = $(MAKEDIR)\..
  4. !endif
  5.  
  6. # ---------------------------------------------------------------------------
  7. # IDE SECTION
  8. # ---------------------------------------------------------------------------
  9. # The following section of the project makefile is managed by the BCB IDE.
  10. # It is recommended to use the IDE to change any of the values in this
  11. # section.
  12. # ---------------------------------------------------------------------------
  13.  
  14. VERSION = %VERSION%
  15. # ---------------------------------------------------------------------------
  16. PROJECT = %PROJECT%
  17. OBJFILES = %OBJFILES%
  18. RESFILES = %RESFILES%
  19. MAINSOURCE = %MAINSOURCE%
  20. RESDEPEN = %RESDEPEN%
  21. LIBFILES = %LIBFILES%
  22. IDLFILES = %IDLFILES%
  23. IDLGENFILES = %IDLGENFILES%
  24. LIBRARIES = %LIBRARIES%
  25. PACKAGES = %PACKAGES%
  26. SPARELIBS = %SPARELIBS%
  27. DEFFILE = %DEFFILE%
  28. # ---------------------------------------------------------------------------
  29. PATHCPP = %PATHCPP%
  30. PATHASM = %PATHASM%
  31. PATHPAS = %PATHPAS%
  32. PATHRC = %PATHRC%
  33. LINKER = %LINKER%
  34. DEBUGLIBPATH = %DEBUGLIBPATH%
  35. RELEASELIBPATH = %RELEASELIBPATH%
  36. USERDEFINES = %USERDEFINES%
  37. SYSDEFINES = %SYSDEFINES%
  38. INCLUDEPATH = %INCLUDEPATH%
  39. LIBPATH = %LIBPATH%
  40. WARNINGS = %WARNINGS%
  41. LISTFILE = %LISTFILE%
  42. # ---------------------------------------------------------------------------
  43. CFLAG1 = %CFLAG1%
  44. IDLCFLAGS = %IDLCFLAGS%
  45. PFLAGS = %PFLAGS%
  46. RFLAGS = %RFLAGS%
  47. AFLAGS = %AFLAGS%
  48. LFLAGS = %LFLAGS%
  49. # ---------------------------------------------------------------------------
  50. ALLOBJ = %ALLOBJ%
  51. ALLRES = %ALLRES%
  52. ALLLIB = %ALLLIB%
  53. # ---------------------------------------------------------------------------
  54. !ifdef IDEOPTIONS
  55.  
  56. [Version Info]
  57. IncludeVerInfo=0
  58. AutoIncBuild=0
  59. MajorVer=1
  60. MinorVer=0
  61. Release=0
  62. Build=0
  63. Debug=0
  64. PreRelease=0
  65. Special=0
  66. Private=0
  67. DLL=0
  68.  
  69. [Version Info Keys]
  70. CompanyName=
  71. FileDescription=
  72. FileVersion=1.0.0.0
  73. InternalName=
  74. LegalCopyright=
  75. LegalTrademarks=
  76. OriginalFilename=
  77. ProductName=
  78. ProductVersion=1.0.0.0
  79. Comments=
  80.  
  81. [Debugging]
  82. DebugSourceDirs=$(BCB)\source\vcl
  83.  
  84. !endif
  85. %FILE:.c.cpp.cc:.obj:OBJFILES%
  86. %TARGET%: %DEPENDENCY%
  87.   $(BCB)\BIN\$(BCC32) $(CFLAG1) %CFLAG1% %WARNOPTSTR% [-I]%INCLUDEPATH%?$(INCLUDEPATH) [-D]%USERDEFINES%?$(USERDEFINES) -D$(SYSDEFINES) -n$(@D) {$** }
  88.  
  89. %END FILE%
  90. %FILE:idl2cpp%
  91. %TOOL%
  92. !if !$d(IDL2CPP)
  93. IDL2CPP = idl2cpp
  94. !endif
  95.  
  96. %END TOOL%
  97. !if "$(USERDEFINES)" !=  ""
  98. DUSERDEFINES = -D$(USERDEFINES:;= -D)
  99. !else
  100. DUSERDEFINES =
  101. !endif
  102. !if "$(SYSDEFINES)" !=  ""
  103. DSYSDEFINES = -D$(SYSDEFINES:;= -D)
  104. !else
  105. DSYSDEFINES =
  106. !endif
  107. %DEPENDENTS%: %DEPENDENCY%
  108.   $(IDL2CPP) $(IDLCFLAGS) %IDLCFLAGS% %IDLROOTDIR% $(DUSERDEFINES) $(DSYSDEFINES) $?
  109.  
  110. %END FILE%
  111. %FILE:.asm:.obj:OBJFILES%
  112. %TARGET%: %DEPENDENCY%
  113.   $(BCB)\BIN\$(TASM32) $(AFLAGS) %AFLAGS% [-i]%INCLUDEPATH:;= -i%?$(INCLUDEPATH:;= -i) [-d]%USERDEFINES:;= -d%?$(USERDEFINES:;= -d) -d$(SYSDEFINES:;= -d) $**, $@
  114.  
  115. %END FILE%
  116. %FILE:.rc:.res:RESFILES%
  117. %TARGET%: %DEPENDENCY%
  118.   $(BCB)\BIN\$(BRCC32) $(RFLAGS) %RFLAGS% [-i]%INCLUDEPATH%?$(INCLUDEPATH) [-d]%USERDEFINES%?$(USERDEFINES) -d$(SYSDEFINES:;= -d) -fo$@ $**
  119.  
  120. %END FILE%
  121.  
  122. # ---------------------------------------------------------------------------
  123. # MAKE SECTION
  124. # ---------------------------------------------------------------------------
  125. # This section of the project file is not used by the BCB IDE.  It is for
  126. # the benefit of building from the command-line using the MAKE utility.
  127. # ---------------------------------------------------------------------------
  128.  
  129. .autodepend
  130. # ---------------------------------------------------------------------------
  131. !if "$(USERDEFINES)" != ""
  132. AUSERDEFINES = -d$(USERDEFINES:;= -d)
  133. !else
  134. AUSERDEFINES =
  135. !endif
  136.  
  137. !if !$d(BCC32)
  138. BCC32 = bcc32
  139. !endif
  140.  
  141. !if !$d(CPP32)
  142. CPP32 = cpp32
  143. !endif
  144.  
  145. !if !$d(DCC32)
  146. DCC32 = dcc32
  147. !endif
  148.  
  149. !if !$d(TASM32)
  150. TASM32 = tasm32
  151. !endif
  152.  
  153. !if !$d(LINKER)
  154. LINKER = TLib
  155. !endif
  156.  
  157. !if !$d(BRCC32)
  158. BRCC32 = brcc32
  159. !endif
  160.  
  161. %TOOLS%
  162. # ---------------------------------------------------------------------------
  163. !if $d(PATHCPP)
  164. .PATH.CPP = $(PATHCPP)
  165. .PATH.C   = $(PATHCPP)
  166. !endif
  167.  
  168. !if $d(PATHPAS)
  169. .PATH.PAS = $(PATHPAS)
  170. !endif
  171.  
  172. !if $d(PATHASM)
  173. .PATH.ASM = $(PATHASM)
  174. !endif
  175.  
  176. !if $d(PATHRC)
  177. .PATH.RC  = $(PATHRC)
  178. !endif
  179. # ---------------------------------------------------------------------------
  180. !if "$(LISTFILE)" ==  ""
  181. COMMA =
  182. !else
  183. COMMA = ,
  184. !endif
  185.  
  186. $(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
  187.     $(BCB)\BIN\$(LINKER) /u $@ @&&!
  188.     $(LFLAGS) $? $(COMMA) $(LISTFILE)
  189.  
  190. !
  191. # ---------------------------------------------------------------------------
  192. .pas.hpp:
  193.     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
  194.  
  195. .pas.obj:
  196.     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
  197.  
  198. .cpp.obj:
  199.     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
  200.  
  201. .c.obj:
  202.     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
  203.  
  204. .c.i:
  205.     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
  206.  
  207. .cpp.i:
  208.     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
  209.  
  210. .asm.obj:
  211.     $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
  212.  
  213. .rc.res:
  214.     $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
  215. # ---------------------------------------------------------------------------
  216.  
  217. %FILES%
  218.  
  219.  
  220.