Annotation of embedaddon/expat/bcb5/elements.mak, revision 1.1.1.1
1.1 misho 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 = BCB.05.03
15: # ---------------------------------------------------------------------------
16: PROJECT = Release\elements.exe
17: OBJFILES = Release\obj\examples\elements.obj
18: RESFILES =
19: MAINSOURCE = elements.bpf
20: RESDEPEN = $(RESFILES)
21: LIBFILES = Release\libexpats_mtd.lib
22: IDLFILES =
23: IDLGENFILES =
24: LIBRARIES =
25: PACKAGES = VCL50.bpi VCLX50.bpi bcbsmp50.bpi QRPT50.bpi VCLDB50.bpi VCLBDE50.bpi \
26: ibsmp50.bpi VCLDBX50.bpi TEEUI50.bpi TEEDB50.bpi TEE50.bpi TEEQR50.bpi \
27: VCLIB50.bpi bcbie50.bpi VCLIE50.bpi INETDB50.bpi INET50.bpi NMFAST50.bpi \
28: dclocx50.bpi bcb2kaxserver50.bpi dclusr50.bpi
29: SPARELIBS =
30: DEFFILE =
31: # ---------------------------------------------------------------------------
32: PATHCPP = .;..\examples
33: PATHASM = .;
34: PATHPAS = .;
35: PATHRC = .;
36: DEBUGLIBPATH = $(BCB)\lib\debug
37: RELEASELIBPATH = $(BCB)\lib\release
38: USERDEFINES = WIN32;NDEBUG;_CONSOLE;XML_STATIC
39: SYSDEFINES = _NO_VCL;_ASSERTE;NO_STRICT;_RTLDLL
40: INCLUDEPATH = ..\examples;$(BCB)\include
41: LIBPATH = ..\examples;$(BCB)\lib;$(RELEASELIBPATH)
42: WARNINGS= -w-par -w-8027 -w-8026
43: # ---------------------------------------------------------------------------
44: CFLAG1 = -O2 -X- -a8 -b -k- -vi -q -I..\lib -c
45: IDLCFLAGS = -I$(BCB)\include
46: PFLAGS = -N2Release\obj\examples -N0Release\obj\examples -$Y- -$L- -$D-
47: RFLAGS = /l 0x409 /d "NDEBUG" /i$(BCB)\include
48: AFLAGS = /mx /w2 /zn
49: LFLAGS = -IRelease\obj\examples -D"" -ap -Tpe -x -Gn -q -L..\LIB\RELEASE_STATIC
50: # ---------------------------------------------------------------------------
51: ALLOBJ = c0x32.obj $(OBJFILES)
52: ALLRES = $(RESFILES)
53: ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib
54: # ---------------------------------------------------------------------------
55: !ifdef IDEOPTIONS
56:
57: [Version Info]
58: IncludeVerInfo=0
59: AutoIncBuild=0
60: MajorVer=1
61: MinorVer=0
62: Release=0
63: Build=0
64: Debug=0
65: PreRelease=0
66: Special=0
67: Private=0
68: DLL=0
69:
70: [Version Info Keys]
71: CompanyName=
72: FileDescription=
73: FileVersion=1.0.0.0
74: InternalName=
75: LegalCopyright=
76: LegalTrademarks=
77: OriginalFilename=
78: ProductName=
79: ProductVersion=1.0.0.0
80: Comments=
81:
82: [Debugging]
83: DebugSourceDirs=$(BCB)\source\vcl
84:
85: !endif
86:
87:
88:
89:
90:
91: # ---------------------------------------------------------------------------
92: # MAKE SECTION
93: # ---------------------------------------------------------------------------
94: # This section of the project file is not used by the BCB IDE. It is for
95: # the benefit of building from the command-line using the MAKE utility.
96: # ---------------------------------------------------------------------------
97:
98: .autodepend
99: # ---------------------------------------------------------------------------
100: !if "$(USERDEFINES)" != ""
101: AUSERDEFINES = -d$(USERDEFINES:;= -d)
102: !else
103: AUSERDEFINES =
104: !endif
105:
106: !if !$d(BCC32)
107: BCC32 = bcc32
108: !endif
109:
110: !if !$d(CPP32)
111: CPP32 = cpp32
112: !endif
113:
114: !if !$d(DCC32)
115: DCC32 = dcc32
116: !endif
117:
118: !if !$d(TASM32)
119: TASM32 = tasm32
120: !endif
121:
122: !if !$d(LINKER)
123: LINKER = ilink32
124: !endif
125:
126: !if !$d(BRCC32)
127: BRCC32 = brcc32
128: !endif
129:
130:
131: # ---------------------------------------------------------------------------
132: !if $d(PATHCPP)
133: .PATH.CPP = $(PATHCPP)
134: .PATH.C = $(PATHCPP)
135: !endif
136:
137: !if $d(PATHPAS)
138: .PATH.PAS = $(PATHPAS)
139: !endif
140:
141: !if $d(PATHASM)
142: .PATH.ASM = $(PATHASM)
143: !endif
144:
145: !if $d(PATHRC)
146: .PATH.RC = $(PATHRC)
147: !endif
148: # ---------------------------------------------------------------------------
149: $(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
150: $(BCB)\BIN\$(LINKER) @&&!
151: $(LFLAGS) -L$(LIBPATH) +
152: $(ALLOBJ), +
153: $(PROJECT),, +
154: $(ALLLIB), +
155: $(DEFFILE), +
156: $(ALLRES)
157: !
158: # ---------------------------------------------------------------------------
159: .pas.hpp:
160: $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
161:
162: .pas.obj:
163: $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
164:
165: .cpp.obj:
166: $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
167:
168: .c.obj:
169: $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
170:
171: .c.i:
172: $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
173:
174: .cpp.i:
175: $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
176:
177: .asm.obj:
178: $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
179:
180: .rc.res:
181: $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
182: # ---------------------------------------------------------------------------
183:
184:
185:
186:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>