#   File:       Makefile.mac
#   Target:     classLib
#   Created:    Jago, Dec 2001, Stefano M. Iacus
#   Updated:	Jago, Apr 2002
#   
#   This script assumes that R binary already exists in 
#   the R root folder
#
#   Tested with:
#
#   MPW Shell 3.6d7
#   MrC C Compiler 5.0.0d3c1
#   Universal Headers 3.4
#   CarbonLib 1.4
#   MPW release  August 2001+Updates

DLib            = class
MAKEFILE        = Makefile.mac
�MondoBuild�    = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified

Includes        = -i ::::include: �
				  -i ::::macintosh: �

Sym-PPC         = -sym off

PPCCOptions     = {Includes} {Sym-PPC} -opt off -includes unix -w 35,2,23 -shared_lib_export on -d HAVE_CONFIG_H -d Macintosh �
					-d TARGET_API_MAC_CARBON=1 -prefix RHeaders.h -align power -enum int

### Library directory ###

LibDir     		= :::::library:{DLib}:libs

### Source Files ###

SrcFiles        =  �
				  class.c
				  

### Object Files ###

ObjFiles-PPC    =  �
				  class.o
				  
### Libraries ###

LibFiles-PPC    =  �
  				  "{PPCLibraries}CarbonStdCLib.o" �
				  "{SharedLibraries}CarbonLib" �
				  "{SharedLibraries}StdCLib" �
				  ":::::R"  �
				  "{PPCLibraries}PPCCRuntime.o" 
   

### Default Rules ### 

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


### Build Rules ###


{DLib}Lib  ��  {ObjFiles-PPC} {LibFiles-PPC} {�MondoBuild�} 
#create export table
    if `Exists :expvar`
	 delete :expvar
	end
    catenate �.x > expvar
# checks if modules directory exsists
    if ! `Exists -d "{LibDir}"`
	 echo "Creating libs directory" "{LibDir}" 
     NewFolder "{LibDir}"
    end
# Builds the library
	PPCLink �
		-o {LibDir}:{DLib}Lib �
		{ObjFiles-PPC} �
		{LibFiles-PPC} �
		{Sym-PPC} �
		-mf -d �
		-t 'shlb' �
		-c '????' �
		-xm s �
		-@export expvar     



### Required Dependencies ###
 
class.o � class.c


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

Dependencies  �  $OutOfDate
	MakeDepend �
		-append {MAKEFILE} �
		-ignore "{CIncludes}" �
		-objdir ":" �
		-objext .o �
		{Includes} �
		{SrcFiles}