########################################################################
#
# Project Makefile Generated by BdsProj2Mak Version: 10.0
# From: D:\Programmation\flac\prj\BCB\FLACPP\Flacpp.bdsproj
# On 18/11/2006 23:55:43
#
# This project file's version: 10.0
# This project file's GUID: {2172846B-F787-40E4-88D3-B0B05F896164}
#
########################################################################
.autodepend

!ifndef BDS
BDS=$(MAKEDIR)\..
!endif # BDS

!ifndef THIS
THIS=MakeFile
!endif # THIS

!ifndef LINKER
LINKER=$(BDS)\bin\tlib.exe
!endif # LINKER

!ifndef BCC32
BCC32=$(BDS)\bin\bcc32.exe
!endif # BCC32

!ifndef CPP32
CPP32=$(BDS)\bin\cpp32.exe
!endif # CPP32

!ifndef DCC32
DCC32=$(BDS)\bin\dcc32.exe
!endif # DCC32

!ifndef TASM32
TASM32=$(BDS)\bin\tasm32.exe
!endif # TASM32

!ifndef BRCC32
BRCC32=$(BDS)\bin\brcc32.exe
!endif # BRCC32

!ifndef IDL2CPP
IDL2CPP=idl2cpp.exe
!endif # IDL2CPP

!ifndef PREPROCFLAGS
PREPROCFLAGS= -Ss -Sd -Sk
!endif # PREPROCFLAGS
 
!ifndef BDSPROJECTSDIR
BDSPROJECTSDIR="C:\Documents and Settings\Jerome\Mes documents\Borland Studio Projects"
!endif

!ifndef SEARCH_PATH
SEARCH_PATH=$(BDS)\Include\Indy10;$(BDS)\Lib\Indy10
!endif

!ifndef BPI_OUTPUTDIR
BPI_OUTPUTDIR=$(BDSPROJECTSDIR)\bpl
!endif


PACKAGES=
LIBRARIES=vcl.lib rtl.lib
RES_DEPENDS=
SOURCE=Flacpp.cpp "..\..\..\src\libFLAC++\metadata.cpp" "..\..\..\src\libFLAC++\stream_decoder.cpp" \
	"..\..\..\src\libFLAC++\stream_encoder.cpp" 
PROJECTTYPE=CppStaticLibrary

# Invoke make.exe with -DSILENT to disable output of all the parameters
# to the tools as the build runs.
!ifdef SILENT
SILENT=-s
ECHO=@
!else
SILENT=
ECHO=
!endif

MAKEDEFS="-DBDS=$(BDS)" "-DTHIS=$(THIS)" "-DLINKER=$(LINKER)" "-DBCC32=$(BCC32)" "-DCPP32=$(CPP32)" "-DDCC32=$(DCC32)" "-DTASM32=$(TASM32)" "-DBRCC32=$(BRCC32)" "-DMIDL=$(MIDL)" "-DPREPROCFLAGS=$(PREPROCFLAGS)" 

default:   Release_Build 

 
########################################################################

!if $d(CONFIG) && "$(CONFIG)" == "Release_Build"

# Various macros for this configuration
TARGET=.\Release_Build\Flacpp.lib	
TARGETFILENAME=Flacpp.lib
OUTPUTPATH=.\Release_Build
TARGET_OUTPUT_PATH=.\Release_Build
PCH_NAME=$(BDS)\lib\vcl100.csm
!ifndef PATHOBJ
PATHOBJ = .;.\Release_Build
!endif
LFLAGS=
LINKOBJS=.\Release_Build\Flacpp.obj .\Release_Build\metadata.obj .\Release_Build\stream_decoder.obj \
	.\Release_Build\stream_encoder.obj
DEPOBJS=.\Release_Build\Flacpp.obj .\Release_Build\metadata.obj .\Release_Build\stream_decoder.obj \
	.\Release_Build\stream_encoder.obj 
TLIBOBJS=-+.\Release_Build\Flacpp.obj -+.\Release_Build\metadata.obj -+.\Release_Build\stream_decoder.obj \
	-+.\Release_Build\stream_encoder.obj
LIBS=
RESFILES=
DEFFILE=
LIBPATH=
MODULE_INDEP_PRE_EVENT_LIST=
MODULE_INDEP_POST_EVENT_LIST=
PROJECT_INDEP_PRE_EVENT_NAME=
PROJECT_INDEP_POST_EVENT_NAME=

# Default option macros:
CFLAGS=-H=$(BDS)\lib\vcl100.csm -Hc -w-par -O2 -b- -k- -vi -tWM -tW -c
AFLAGS=/e /mx /zn
PFLAGS=-JPHNE -$D- -$W+ -NO.\Release_Build -N0.\Release_Build 
RFLAGS=
IFLAGS=-I..\FLACPP -I..\..\..\src\libFLAC++ -I..\..\src\libFLAC++ -Iprj\BCB\FLAC++ -I\FLAC++ \
	-Isrc\libFLAC++ -ID:\Programmation\flac

# Include paths
CPP_INCLUDE_PATH = ..\FLACPP;"..\..\..\src\libFLAC++";..\..\..\include;$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl
PAS_INCLUDE_PATH = ..\FLACPP;"..\FLAC++\prj\BCB\FLAC++";"..\FLAC++\src\libFLAC++";"..\..\..\src\libFLAC++";D:\Programmation\flac;"C:\Documents and Settings\Jerome\Mes documents\Borland Studio Projects";$(BDS)\lib;$(BDS)\lib\obj
TASM_INCLUDE_PATH = 
RC_INCLUDE_PATH = 

# Conditional defines
CPP_DEFINES = WIN32;_WIN32;FLAC__NO_DLL;NDEBUG;NO_STRICT
PAS_DEFINES = 
TASM_DEFINES = 
RC_DEFINES = 

!ifdef PATHOBJ
.path.obj = $(PATHOBJ)
!endif

# Explicit rules for local option overrides and dependent build events


# List of target-independent pre-build events


# List of target-independent post-build events


# Project's target-independent pre-build event


# Project's target-independent post-build event


# Main target for this build configuration

$(TARGET): $(DEPOBJS) $(RESFILES) $(RES_DEPENDS) $(DEFFILE)

	$(LINKER) @&&|
!if "$(PROJECTTYPE)" == "CppStaticLibrary"
	$@ $(LFLAGS) $(TLIBOBJS)
!else
	$(LFLAGS) -L$(LIBPATH);$(SEARCH_PATH);$(BPI_OUTPUTDIR) $(LINKOBJS), $(TARGET),,$(LIBS),$(DEFFILE),$(RESFILES)
!endif	
|


target: make_dirs $(PROJECT_INDEP_PRE_EVENT_NAME) $(MODULE_INDEP_PRE_EVENT_LIST) $(TARGET) $(MODULE_INDEP_POST_EVENT_LIST) $(PROJECT_INDEP_POST_EVENT_NAME)

!endif # Release_Build



########################################################################

 
Release_Build: $(THIS)
	@echo **********************************************************************
	@echo *** Making: Flacpp - Release_Build
	@echo **********************************************************************
	@$(MAKE) $(SILENT) -r -f $(THIS) -$(MAKEFLAGS) $(MAKEDEFS) -DCONFIG=Release_Build target

clean_Release_Build:
	-@echo **********************************************************************
	-@echo *** Cleaning up: Flacpp - Release_Build
	-@echo **********************************************************************
 
	-$(ECHO)erase /Q .\Release_Build\Flacpp.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\metadata.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\stream_decoder.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\stream_encoder.obj  > nul 2>&1 
	@$(MAKE) $(SILENT) -r -f $(THIS) -$(MAKEFLAGS) $(MAKEDEFS) -DCONFIG=Release_Build default_clean_target



#######################################################################

!ifndef PATHCPP
PATHCPP = .;"..\..\..\src\libFLAC++"
!endif
!ifndef PATHASM
PATHASM = .
!endif
!ifndef PATHPAS
PATHPAS = .
!endif
!ifndef PATHRC
PATHRC = .
!endif
!ifndef PATHIDL
PATHIDL = .
!endif

.path.cpp = $(PATHCPP)
.path.c = $(PATHCPP)
.path.cc = $(PATHCPP)
.path.asm = $(PATHASM)
.path.pas = $(PATHPAS)
.path.hpp = $(PATHPAS)
.path.rc = $(PATHRC)
.path.idl = $(PATHIDL)

########################################################################

# Standard implicit rules
.pas.hpp:
	$(DCC32) --BCB $(PFLAGS) -U$(PAS_INCLUDE_PATH);$(SEARCH_PATH) -O$(PAS_INCLUDE_PATH);$(SEARCH_PATH) -D$(PAS_DEFINES) {$< }

.pas.obj:
	$(DCC32) --BCB $(PFLAGS) -U$(PAS_INCLUDE_PATH);$(SEARCH_PATH) -O$(PAS_INCLUDE_PATH);$(SEARCH_PATH) -D$(PAS_DEFINES) {$< }

.cpp.obj:
	$(BCC32) $(CFLAGS) -I$(CPP_INCLUDE_PATH);$(SEARCH_PATH) -D$(CPP_DEFINES) -o$@ {$< }

.c.obj:
	$(BCC32) $(CFLAGS) -I$(CPP_INCLUDE_PATH);$(SEARCH_PATH) -D$(CPP_DEFINES) -o$@ {$< }

.c.i:
	$(CPP32) $(PREPROCFLAGS) -I$(CPP_INCLUDE_PATH);$(SEARCH_PATH) -D$(CPP_DEFINES) $(CFLAGS:-Hc=) -n. {$< }

.cpp.i:
	$(CPP32) $(PREPROCFLAGS) -I$(CPP_INCLUDE_PATH);$(SEARCH_PATH) -D$(CPP_DEFINES) $(CFLAGS:-Hc=) -n. {$< }

.asm.obj:
	$(TASM32) @&&|
$(AFLAGS) /i$(TASM_INCLUDE_PATH:;= /i) /d$(TASM_DEFINES:;= /d)
| $<, $@

.rc.res:
	$(BRCC32) $(RFLAGS) -I$(BRCC_INCLUDE_PATH);$(CPP_INCLUDE_PATH);$(SEARCH_PATH) -D$(RC_DEFINES);$(CPP_DEFINES) -fo$@ $<

########################################################################

# Main cleaning target
clean:   clean_Release_Build 

default_clean_target:
	-$(ECHO)erase $(TARGET) > nul 2>&1
	-$(ECHO)erase /Q $(TARGET_OUTPUT_PATH)\*.tds > nul 2>&1
	-$(ECHO)erase /Q $(TARGET_OUTPUT_PATH)\*.\#?? > nul 2>&1
	-$(ECHO)erase /Q $(TARGET_OUTPUT_PATH)\*.\il? > nul 2>&1
	-$(ECHO)erase /Q $(TARGET_OUTPUT_PATH)\*.map > nul 2>&1
!if $d(PCH_NAME)
	-$(ECHO)erase $(PCH_NAME) > nul 2>&1
!endif
!if "$(PROJECTTYPE)" == "CppDynamicLibrary"
    -$(ECHO)erase $(TARGET:.dll=.lib) > nul 2>&1
!endif
!if "$(PROJECTTYPE)" == "CppPackage"
	-$(ECHO)erase $(TARGET:.bpl=.bpi) > nul 2>&1
	-$(ECHO)erase $(TARGET:.bpl=.lib) > nul 2>&1
!endif	

make_dirs:
	@if not exist "$(OUTPUTPATH)" mkdir "$(OUTPUTPATH)"
	@if not exist $(TARGET_OUTPUT_PATH) mkdir $(TARGET_OUTPUT_PATH)

########################################################################
#
# Thank you for using BdsProj2Mak.
# We hope you've had an enjoyable build experience.
#
########################################################################
