File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / expat / bcb5 / outline.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\outline.exe
   17: OBJFILES = Release\obj\examples\outline.obj
   18: RESFILES = 
   19: MAINSOURCE = outline.bpf
   20: RESDEPEN = $(RESFILES)
   21: LIBFILES = Release\libexpat_mtd.lib
   22: IDLFILES = 
   23: IDLGENFILES = 
   24: LIBRARIES = 
   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
   29: SPARELIBS = 
   30: DEFFILE = 
   31: # ---------------------------------------------------------------------------
   32: PATHCPP = .;..\examples
   33: PATHASM = .;
   34: PATHPAS = .;
   35: PATHRC = .;
   36: DEBUGLIBPATH = $(BCB)\lib\debug
   37: RELEASELIBPATH = $(BCB)\lib\release
   38: USERDEFINES = WIN32;NDEBUG;_CONSOLE
   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 -tWM -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
   48: AFLAGS = /mx /w2 /zn
   49: LFLAGS = -IRelease\obj\examples -D"" -ap -Tpe -x -Gn -q
   50: # ---------------------------------------------------------------------------
   51: ALLOBJ = c0x32.obj $(OBJFILES)
   52: ALLRES = $(RESFILES)
   53: ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib
   54: # ---------------------------------------------------------------------------
   55: !ifdef IDEOPTIONS
   56: 
   57: [Version Info]
   58: IncludeVerInfo=0
   59: AutoIncBuild=0
   60: MajorVer=1
   61: MinorVer=0
   62: Release=0
   63: Build=0
   64: Debug=0
   65: PreRelease=0
   66: Special=0
   67: Private=0
   68: DLL=0
   69: 
   70: [Version Info Keys]
   71: CompanyName=
   72: FileDescription=
   73: FileVersion=1.0.0.0
   74: InternalName=
   75: LegalCopyright=
   76: LegalTrademarks=
   77: OriginalFilename=
   78: ProductName=
   79: ProductVersion=1.0.0.0
   80: Comments=
   81: 
   82: [Debugging]
   83: DebugSourceDirs=$(BCB)\source\vcl
   84: 
   85: !endif
   86: 
   87: 
   88: 
   89: 
   90: 
   91: # ---------------------------------------------------------------------------
   92: # MAKE SECTION
   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: # ---------------------------------------------------------------------------
   97: 
   98: .autodepend
   99: # ---------------------------------------------------------------------------
  100: !if "$(USERDEFINES)" != ""
  101: AUSERDEFINES = -d$(USERDEFINES:;= -d)
  102: !else
  103: AUSERDEFINES =
  104: !endif
  105: 
  106: !if !$d(BCC32)
  107: BCC32 = bcc32
  108: !endif
  109: 
  110: !if !$d(CPP32)
  111: CPP32 = cpp32
  112: !endif
  113: 
  114: !if !$d(DCC32)
  115: DCC32 = dcc32
  116: !endif
  117: 
  118: !if !$d(TASM32)
  119: TASM32 = tasm32
  120: !endif
  121: 
  122: !if !$d(LINKER)
  123: LINKER = ilink32
  124: !endif
  125: 
  126: !if !$d(BRCC32)
  127: BRCC32 = brcc32
  128: !endif
  129: 
  130: 
  131: # ---------------------------------------------------------------------------
  132: !if $d(PATHCPP)
  133: .PATH.CPP = $(PATHCPP)
  134: .PATH.C   = $(PATHCPP)
  135: !endif
  136: 
  137: !if $d(PATHPAS)
  138: .PATH.PAS = $(PATHPAS)
  139: !endif
  140: 
  141: !if $d(PATHASM)
  142: .PATH.ASM = $(PATHASM)
  143: !endif
  144: 
  145: !if $d(PATHRC)
  146: .PATH.RC  = $(PATHRC)
  147: !endif
  148: # ---------------------------------------------------------------------------
  149: $(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
  150:     $(BCB)\BIN\$(LINKER) @&&!
  151:     $(LFLAGS) -L$(LIBPATH) +
  152:     $(ALLOBJ), +
  153:     $(PROJECT),, +
  154:     $(ALLLIB), +
  155:     $(DEFFILE), +
  156:     $(ALLRES)
  157: !
  158: # ---------------------------------------------------------------------------
  159: .pas.hpp:
  160:     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
  161: 
  162: .pas.obj:
  163:     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
  164: 
  165: .cpp.obj:
  166:     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
  167: 
  168: .c.obj:
  169:     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
  170: 
  171: .c.i:
  172:     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
  173: 
  174: .cpp.i:
  175:     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
  176: 
  177: .asm.obj:
  178:     $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@
  179: 
  180: .rc.res:
  181:     $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
  182: # ---------------------------------------------------------------------------
  183: 
  184: 
  185: 
  186: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>