File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / expat / bcb5 / expat.mak
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:00:54 2012 UTC (12 years, 4 months ago) by misho
Branches: expat, MAIN
CVS tags: v2_1_0, v2_0_1p0, v2_0_1, HEAD
expat

    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>