########################################################################
#
# Project Makefile Generated by BdsProj2Mak Version: 10.0
# From: D:\Programmation\flac\prj\BCB2006\FLAC\Flac.bdsproj
# On 20/11/2006 19:27:54
#
# This project file's version: 10.0
# This project file's GUID: {2720B312-FAC4-4E5B-8B4D-2165F2876AAC}
#
########################################################################
.autodepend

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

!ifndef THIS
THIS=Flac.mak
!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=Flac.cpp ..\..\..\src\libFLAC\bitbuffer.c ..\..\..\src\libFLAC\bitmath.c ..\..\..\src\libFLAC\cpu.c \
	..\..\..\src\libFLAC\crc.c ..\..\..\src\libFLAC\fixed.c ..\..\..\src\libFLAC\float.c \
	..\..\..\src\libFLAC\format.c ..\..\..\src\libFLAC\lpc.c ..\..\..\src\libFLAC\md5.c \
	..\..\..\src\libFLAC\memory.c ..\..\..\src\libFLAC\metadata_iterators.c ..\..\..\src\libFLAC\metadata_object.c \
	..\..\..\src\libFLAC\ogg_decoder_aspect.c ..\..\..\src\libFLAC\ogg_encoder_aspect.c \
	..\..\..\src\libFLAC\ogg_helper.c ..\..\..\src\libFLAC\ogg_mapping.c ..\..\..\src\libFLAC\stream_decoder.c \
	..\..\..\src\libFLAC\stream_encoder.c ..\..\..\src\libFLAC\stream_encoder_framing.c \
	..\..\..\src\libFLAC\window.c 
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\Flac.lib	
TARGETFILENAME=Flac.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\Flac.obj .\Release_Build\bitbuffer.obj .\Release_Build\bitmath.obj \
	.\Release_Build\cpu.obj .\Release_Build\crc.obj .\Release_Build\fixed.obj .\Release_Build\float.obj \
	.\Release_Build\format.obj .\Release_Build\lpc.obj .\Release_Build\md5.obj .\Release_Build\memory.obj \
	.\Release_Build\metadata_iterators.obj .\Release_Build\metadata_object.obj .\Release_Build\ogg_decoder_aspect.obj \
	.\Release_Build\ogg_encoder_aspect.obj .\Release_Build\ogg_helper.obj .\Release_Build\ogg_mapping.obj \
	.\Release_Build\stream_decoder.obj .\Release_Build\stream_encoder.obj .\Release_Build\stream_encoder_framing.obj \
	.\Release_Build\window.obj
DEPOBJS=.\Release_Build\Flac.obj .\Release_Build\bitbuffer.obj .\Release_Build\bitmath.obj \
	.\Release_Build\cpu.obj .\Release_Build\crc.obj .\Release_Build\fixed.obj .\Release_Build\float.obj \
	.\Release_Build\format.obj .\Release_Build\lpc.obj .\Release_Build\md5.obj .\Release_Build\memory.obj \
	.\Release_Build\metadata_iterators.obj .\Release_Build\metadata_object.obj .\Release_Build\ogg_decoder_aspect.obj \
	.\Release_Build\ogg_encoder_aspect.obj .\Release_Build\ogg_helper.obj .\Release_Build\ogg_mapping.obj \
	.\Release_Build\stream_decoder.obj .\Release_Build\stream_encoder.obj .\Release_Build\stream_encoder_framing.obj \
	.\Release_Build\window.obj 
TLIBOBJS=-+.\Release_Build\Flac.obj -+.\Release_Build\bitbuffer.obj -+.\Release_Build\bitmath.obj \
	-+.\Release_Build\cpu.obj -+.\Release_Build\crc.obj -+.\Release_Build\fixed.obj -+.\Release_Build\float.obj \
	-+.\Release_Build\format.obj -+.\Release_Build\lpc.obj -+.\Release_Build\md5.obj -+.\Release_Build\memory.obj \
	-+.\Release_Build\metadata_iterators.obj -+.\Release_Build\metadata_object.obj -+.\Release_Build\ogg_decoder_aspect.obj \
	-+.\Release_Build\ogg_encoder_aspect.obj -+.\Release_Build\ogg_helper.obj -+.\Release_Build\ogg_mapping.obj \
	-+.\Release_Build\stream_decoder.obj -+.\Release_Build\stream_encoder.obj -+.\Release_Build\stream_encoder_framing.obj \
	-+.\Release_Build\window.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..\..\..\src\libFLAC -Iprj\BCB\FLAC -I..\FLAC -Isrc\libFLAC++ -Isrc\libFLAC -ID:\Programmation\flac

# Include paths
CPP_INCLUDE_PATH = ..\..\..\src\libFLAC;..\..\..\src\libflac\include;..\..\..\include;$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl
PAS_INCLUDE_PATH = prj\BCB\FLAC;src\libFLAC;"..\..\..\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;VERSION=\"1.1.3\";FLAC__NO_DLL;FLAC__CPU_IA32;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: Flac - Release_Build
	@echo **********************************************************************
	@$(MAKE) $(SILENT) -r -f $(THIS) -$(MAKEFLAGS) $(MAKEDEFS) -DCONFIG=Release_Build target

clean_Release_Build:
	-@echo **********************************************************************
	-@echo *** Cleaning up: Flac - Release_Build
	-@echo **********************************************************************
 
	-$(ECHO)erase /Q .\Release_Build\Flac.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\bitbuffer.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\bitmath.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\cpu.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\crc.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\fixed.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\float.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\format.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\lpc.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\md5.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\memory.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\metadata_iterators.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\metadata_object.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\ogg_decoder_aspect.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\ogg_encoder_aspect.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\ogg_helper.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\ogg_mapping.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 
	-$(ECHO)erase /Q .\Release_Build\stream_encoder_framing.obj  > nul 2>&1 
	-$(ECHO)erase /Q .\Release_Build\window.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.
#
########################################################################
