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