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