1# ---------------------------------------------------------------------------
2!if !$d(BCB)
3BCB = $(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
14VERSION = BCB.05.03
15# ---------------------------------------------------------------------------
16PROJECT = log4cpp.dll
17OBJFILES = \
18    Appender.obj \
19    AppenderSkeleton.obj \
20    BasicConfigurator.obj \
21    BasicLayout.obj \
22    Category.obj \
23    CategoryStream.obj \
24    FileAppender.obj  \
25    Filter.obj \
26    FixedContextCategory.obj  \
27    HierarchyMaintainer.obj \
28    IdsaAppender.obj \
29    LayoutAppender.obj  \
30    LoggingEvent.obj \
31    NDC.obj \
32    OstreamAppender.obj  \
33    PortabilityImpl.obj \
34    PatternLayout.obj	 \
35    Priority.obj \
36    RemoteSyslogAppender.obj  \
37    RollingFileAppender.obj  \
38    Configurator.obj \
39    ConfiguratorSkeleton.obj \
40    SimpleConfigurator.obj \
41    PropertyConfigurator.obj \
42    SimpleLayout.obj \
43    StringQueueAppender.obj \
44    Win32DebugAppender.obj \
45    SyslogAppender.obj \
46    TimeStamp.obj \
47    DummyThreads.obj \
48    MSThreads.obj \
49    OmniThreads.obj \
50    PThreads.obj
51RESFILES =
52MAINSOURCE = log4cpp.bpf
53RESDEPEN = $(RESFILES)
54LIBFILES =
55IDLFILES =
56IDLGENFILES =
57LIBRARIES =
58PACKAGES = Vcl50.bpi Vclx50.bpi bcbsmp50.bpi dclocx50.bpi bcb97axserver50.bpi \
59    QRPT50.bpi VCLDB50.bpi VCLBDE50.bpi NMFast50.bpi
60SPARELIBS =
61DEFFILE =
62# ---------------------------------------------------------------------------
63PATHCPP = .;..\..\src
64PATHASM = .;
65PATHPAS = .;
66PATHRC = .;
67DEBUGLIBPATH = $(BCB)\lib\debug
68RELEASELIBPATH = $(BCB)\lib\release
69USERDEFINES = _DEBUG;LOG4CPP_HAS_DLL;LOG4CPP_BUILD_DLL
70SYSDEFINES = NO_STRICT;_NO_VCL;_RTLDLL
71INCLUDEPATH = ..\..\src;$(BCB)\include;..\..\include
72LIBPATH = ..\..\src;$(BCB)\lib\obj;$(BCB)\lib
73WARNINGS= -w-par
74# ---------------------------------------------------------------------------
75CFLAG1 = -WD -Od -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -tWD -tWM -c
76IDLCFLAGS =
77PFLAGS = -N2. -N0. -$YD -$W -$O- -v -JPHNE -M
78RFLAGS =
79AFLAGS = /mx /w2 /zd
80LFLAGS = -I. -D"" -aa -Tpd -x -Gn -Gi -v
81# ---------------------------------------------------------------------------
82ALLOBJ = c0d32.obj $(OBJFILES)
83ALLRES = $(RESFILES)
84ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib
85# ---------------------------------------------------------------------------
86!ifdef IDEOPTIONS
87
88[Version Info]
89IncludeVerInfo=0
90AutoIncBuild=0
91MajorVer=1
92MinorVer=0
93Release=0
94Build=0
95Debug=0
96PreRelease=0
97Special=0
98Private=0
99DLL=0
100
101[Version Info Keys]
102CompanyName=
103FileDescription=
104FileVersion=1.0.0.0
105InternalName=
106LegalCopyright=
107LegalTrademarks=
108OriginalFilename=
109ProductName=
110ProductVersion=1.0.0.0
111Comments=
112
113[Debugging]
114DebugSourceDirs=$(BCB)\source\vcl
115
116!endif
117
118
119
120
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)" != ""
132AUSERDEFINES = -d$(USERDEFINES:;= -d)
133!else
134AUSERDEFINES =
135!endif
136
137!if !$d(BCC32)
138BCC32 = bcc32
139!endif
140
141!if !$d(CPP32)
142CPP32 = cpp32
143!endif
144
145!if !$d(DCC32)
146DCC32 = dcc32
147!endif
148
149!if !$d(TASM32)
150TASM32 = tasm32
151!endif
152
153!if !$d(LINKER)
154LINKER = ilink32
155!endif
156
157!if !$d(BRCC32)
158BRCC32 = brcc32
159!endif
160
161
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$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
181    $(BCB)\BIN\$(LINKER) @&&!
182    $(LFLAGS) -L$(LIBPATH) +
183    $(ALLOBJ), +
184    $(PROJECT),, +
185    $(ALLLIB), +
186    $(DEFFILE), +
187    $(ALLRES)
188!
189# ---------------------------------------------------------------------------
190.pas.hpp:
191    $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
192
193.pas.obj:
194    $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
195
196.cpp.obj:
197    $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
198
199.c.obj:
200    $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
201
202.c.i:
203    $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
204
205.cpp.i:
206    $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
207
208.asm.obj:
209    $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
210
211.rc.res:
212    $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
213# ---------------------------------------------------------------------------
214
215
216
217
218