#   File:       Makefile
#   Target:     iodbccfmbridge

# These values should change re. your platform
TOP             = "HardDisk:iodbc-adm"
UNIVERSAL       = "HardDisk:Development:UniversalInterfaces"
CARBON          = "HardDisk:Development:CarbonLib"
CARBONLIB       = "HardDisk:Development:CarbonLib:Carbon Support:CarbonLib:Stub:CarbonLib"
CARBONINC       = "HardDisk:Development:CarbonLib:Carbon Support:Universal:CIncludes"
REZINC          = "HardDisk:Development:CarbonLib:Carbon Support:Universal:RIncludes"
#-----------------------------------------------

MAKEFILE        = Makefile
MondoBuild    = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified

Includes        = {TOP}:iODBC,{TOP}:iodbcinst,{TOP}:mac,{CARBONINC},{UNIVERSAL}:Universal:Interfaces:CIncludes

Sym-cbn         = -sym off

PPCCOptions     = -includes unix -i {Includes} {Sym-cbn} -proto strict -d TARGET_API_MAC_CARBON


### Source Files ###

SrcFiles        =  
				  iodbccfm.c 
				  info.c


### Object Files ###

ObjFiles-cbn    =  
				  "iodbccfm.c.y" 
				  "info.c.y"


### Libraries ###

LibFiles-cbn    =  
				  {CARBONLIB} 
				  "{SharedLibraries}StdCLib" 
				  "{PPCLibraries}PPCCRuntime.o"

### Default Rules ###

.c.y    .c  {MondoBuild}
	{PPCC} {depDir}{default}.c -o {targDir}{default}.c.y {PPCCOptions}

### Build Rules ###

"iODBC CFM Bridge"			"iODBC CFM Bridge"

"iODBC CFM Bridge"    {TOP}:mac:iODBCcfmbridge:iodbccfm.exp {ObjFiles-cbn} {LibFiles-cbn} {MondoBuild}
	PPCLink -v -xm SharedLibrary 
		-o {Targ} -@export {TOP}:mac:iODBCcfmbridge:iodbccfm.exp 
		-init _init {ObjFiles-cbn} 
		{LibFiles-cbn} 
		{Sym-cbn} 
		-mf -d 
		-t 'shlb' 
		-c 'odbc'

"iODBC CFM Bridge"    iodbccfm.r {MondoBuild}
	Rez -d SystemSevenOrLater=1 iodbccfm.r -o {Targ} -a -i {REZINC} -i {TOP}:iODBC

### Required Dependencies ###

"iodbccfm.c.y"    iodbccfm.c

"info.c.y"    info.c


### Optional Dependencies ###
### Build this target to generate "include file" dependencies. ###

Dependencies    $OutOfDate
	MakeDepend 
		-append {MAKEFILE} 
		-ignore "{CIncludes}" 
		-objext .x 
		{Includes} 
		{SrcFiles}

Clean			$OutOfDate
	Delete -i -y 
		{ObjFiles-cbn} 
		"iODBC CFM Bridge"

