0703fecbdc
an error in the LIBRARY entry in the def files, calling the new def files in the proj and make files.
188 lines
5.0 KiB
Makefile
188 lines
5.0 KiB
Makefile
# ---------------------------------------------------------------------------
|
|
!if !$d(BCB)
|
|
BCB = $(MAKEDIR)\..
|
|
!endif
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# IDE SECTION
|
|
# ---------------------------------------------------------------------------
|
|
# The following section of the project makefile is managed by the BCB IDE.
|
|
# It is recommended to use the IDE to change any of the values in this
|
|
# section.
|
|
# ---------------------------------------------------------------------------
|
|
|
|
VERSION = BCB.05.03
|
|
# ---------------------------------------------------------------------------
|
|
PROJECT = Release\libexpat_mtd.dll
|
|
OBJFILES = Release\obj\libexpat\xmlparse.obj Release\obj\libexpat\xmlrole.obj \
|
|
Release\obj\libexpat\xmltok.obj
|
|
RESFILES =
|
|
MAINSOURCE = expat.bpf
|
|
RESDEPEN = $(RESFILES)
|
|
LIBFILES =
|
|
IDLFILES =
|
|
IDLGENFILES =
|
|
LIBRARIES =
|
|
PACKAGES = VCL50.bpi VCLX50.bpi bcbsmp50.bpi QRPT50.bpi VCLDB50.bpi VCLBDE50.bpi \
|
|
ibsmp50.bpi VCLDBX50.bpi TEEUI50.bpi TEEDB50.bpi TEE50.bpi TEEQR50.bpi \
|
|
VCLIB50.bpi bcbie50.bpi VCLIE50.bpi INETDB50.bpi INET50.bpi NMFAST50.bpi \
|
|
dclocx50.bpi bcb2kaxserver50.bpi dclusr50.bpi
|
|
SPARELIBS =
|
|
DEFFILE = libexpat_mtd.def
|
|
# ---------------------------------------------------------------------------
|
|
PATHCPP = .;..\lib
|
|
PATHASM = .;
|
|
PATHPAS = .;
|
|
PATHRC = .;
|
|
DEBUGLIBPATH = $(BCB)\lib\debug
|
|
RELEASELIBPATH = $(BCB)\lib\release
|
|
USERDEFINES = _WINDOWS;WIN32;NDEBUG;_USRDLL;COMPILED_FROM_DSP;EXPAT_EXPORTS
|
|
SYSDEFINES = _NO_VCL;_ASSERTE;NO_STRICT;_RTLDLL
|
|
INCLUDEPATH = ..\lib;$(BCB)\include
|
|
LIBPATH = ..\lib;$(BCB)\lib;$(RELEASELIBPATH)
|
|
WARNINGS= -w-rch -w-par -w-8027 -w-8026 -w-ccc
|
|
# ---------------------------------------------------------------------------
|
|
CFLAG1 = -WD -O2 -X- -a8 -b -k- -vi -q -tWM -c -tWD
|
|
IDLCFLAGS = -I$(BCB)\include
|
|
PFLAGS = -N2Release\obj\libexpat -N0Release\obj\libexpat -$Y- -$L- -$D-
|
|
RFLAGS = /l 0x409 /d "NDEBUG" /i$(BCB)\include
|
|
AFLAGS = /mx /w2 /zn
|
|
LFLAGS = -IRelease\obj\libexpat -D"" -aa -Tpd -x -Gn -Gi -q
|
|
# ---------------------------------------------------------------------------
|
|
ALLOBJ = c0d32.obj $(OBJFILES)
|
|
ALLRES = $(RESFILES)
|
|
ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib
|
|
# ---------------------------------------------------------------------------
|
|
!ifdef IDEOPTIONS
|
|
|
|
[Version Info]
|
|
IncludeVerInfo=0
|
|
AutoIncBuild=0
|
|
MajorVer=1
|
|
MinorVer=0
|
|
Release=0
|
|
Build=0
|
|
Debug=0
|
|
PreRelease=0
|
|
Special=0
|
|
Private=0
|
|
DLL=0
|
|
|
|
[Version Info Keys]
|
|
CompanyName=
|
|
FileDescription=
|
|
FileVersion=1.0.0.0
|
|
InternalName=
|
|
LegalCopyright=
|
|
LegalTrademarks=
|
|
OriginalFilename=
|
|
ProductName=
|
|
ProductVersion=1.0.0.0
|
|
Comments=
|
|
|
|
[Debugging]
|
|
DebugSourceDirs=$(BCB)\source\vcl
|
|
|
|
!endif
|
|
|
|
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# MAKE SECTION
|
|
# ---------------------------------------------------------------------------
|
|
# This section of the project file is not used by the BCB IDE. It is for
|
|
# the benefit of building from the command-line using the MAKE utility.
|
|
# ---------------------------------------------------------------------------
|
|
|
|
.autodepend
|
|
# ---------------------------------------------------------------------------
|
|
!if "$(USERDEFINES)" != ""
|
|
AUSERDEFINES = -d$(USERDEFINES:;= -d)
|
|
!else
|
|
AUSERDEFINES =
|
|
!endif
|
|
|
|
!if !$d(BCC32)
|
|
BCC32 = bcc32
|
|
!endif
|
|
|
|
!if !$d(CPP32)
|
|
CPP32 = cpp32
|
|
!endif
|
|
|
|
!if !$d(DCC32)
|
|
DCC32 = dcc32
|
|
!endif
|
|
|
|
!if !$d(TASM32)
|
|
TASM32 = tasm32
|
|
!endif
|
|
|
|
!if !$d(LINKER)
|
|
LINKER = ilink32
|
|
!endif
|
|
|
|
!if !$d(BRCC32)
|
|
BRCC32 = brcc32
|
|
!endif
|
|
|
|
|
|
# ---------------------------------------------------------------------------
|
|
!if $d(PATHCPP)
|
|
.PATH.CPP = $(PATHCPP)
|
|
.PATH.C = $(PATHCPP)
|
|
!endif
|
|
|
|
!if $d(PATHPAS)
|
|
.PATH.PAS = $(PATHPAS)
|
|
!endif
|
|
|
|
!if $d(PATHASM)
|
|
.PATH.ASM = $(PATHASM)
|
|
!endif
|
|
|
|
!if $d(PATHRC)
|
|
.PATH.RC = $(PATHRC)
|
|
!endif
|
|
# ---------------------------------------------------------------------------
|
|
$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
|
|
$(BCB)\BIN\$(LINKER) @&&!
|
|
$(LFLAGS) -L$(LIBPATH) +
|
|
$(ALLOBJ), +
|
|
$(PROJECT),, +
|
|
$(ALLLIB), +
|
|
$(DEFFILE), +
|
|
$(ALLRES)
|
|
!
|
|
# ---------------------------------------------------------------------------
|
|
.pas.hpp:
|
|
$(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
|
|
|
|
.pas.obj:
|
|
$(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
|
|
|
|
.cpp.obj:
|
|
$(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
|
|
|
|
.c.obj:
|
|
$(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
|
|
|
|
.c.i:
|
|
$(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
|
|
|
|
.cpp.i:
|
|
$(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
|
|
|
|
.asm.obj:
|
|
$(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
|
|
|
|
.rc.res:
|
|
$(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
|
|
# ---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|