1 # ---------------------------------------------------------------------------
 
   6 # ---------------------------------------------------------------------------
 
   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
 
  12 # ---------------------------------------------------------------------------
 
  15 # ---------------------------------------------------------------------------
 
  16 PROJECT = Release\elements.exe
 
  17 OBJFILES = Release\obj\examples\elements.obj
 
  19 MAINSOURCE = elements.bpf
 
  20 RESDEPEN = $(RESFILES)
 
  21 LIBFILES = Release\libexpats_mtd.lib
 
  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
 
  31 # ---------------------------------------------------------------------------
 
  32 PATHCPP = .;..\examples
 
  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
 
  49 LFLAGS = -IRelease\obj\examples -D"" -ap -Tpe -x -Gn -q -L..\LIB\RELEASE_STATIC
 
  50 # ---------------------------------------------------------------------------
 
  51 ALLOBJ = c0x32.obj $(OBJFILES)
 
  53 ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib
 
  54 # ---------------------------------------------------------------------------
 
  79 ProductVersion=1.0.0.0
 
  83 DebugSourceDirs=$(BCB)\source\vcl
 
  91 # ---------------------------------------------------------------------------
 
  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 # ---------------------------------------------------------------------------
 
  99 # ---------------------------------------------------------------------------
 
 100 !if "$(USERDEFINES)" != ""
 
 101 AUSERDEFINES = -d$(USERDEFINES:;= -d)
 
 131 # ---------------------------------------------------------------------------
 
 133 .PATH.CPP = $(PATHCPP)
 
 138 .PATH.PAS = $(PATHPAS)
 
 142 .PATH.ASM = $(PATHASM)
 
 148 # ---------------------------------------------------------------------------
 
 149 $(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
 
 150     $(BCB)\BIN\$(LINKER) @&&!
 
 151     $(LFLAGS) -L$(LIBPATH) +
 
 158 # ---------------------------------------------------------------------------
 
 160     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
 
 163     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
 
 166     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
 
 169     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
 
 172     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
 
 175     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
 
 178     $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
 
 181     $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
 
 182 # ---------------------------------------------------------------------------