# File: Makefile.mac # Target: clusterLib # Created: Jago, Aug 2002, Stefano M. Iacus # # 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 = locfit MAKEFILE = Makefile.mac �MondoBuild� = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified MacF2C = f2c F2COpt = -A -E -ec -!R -r8 -w66 -Nq150 -Nx200 -Ns801 -Nc20 -Nn401 -NL200 -NC99 -Nl256 F2CDir = ::::macintosh:f2c: Includes = -i ::::include: � -i ::::macintosh: � -i "{F2CDir}" Sym-PPC = -sym off PPCCOptions = {Includes} {Sym-PPC} -opt off -includes unix -w 35,2,23,29 -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 = � S_enter.c � dist.c � fitted.c � linalg.c � minmax.c � solve.c � adap.c � ev_atree.c � frend.c � locfit.c � nbhd.c � startlf.c � band.c � ev_interp.c � lf_dercor.c � m_chol.c � pcomp.c � strings.c � dens_haz.c � ev_kdtre.c � lf_fitfun.c � m_eigen.c � preplot.c � wdiag.c � dens_int.c � ev_main.c � lf_robust.c � m_jacob.c � scb.c � weight.c � dens_odi.c � ev_trian.c � lf_vari.c � m_max.c � scb_cons.c � density.c � family.c � lfstr.c � math.c � simul.c ### Object Files ### ObjFiles-PPC = � S_enter.o � dist.o � fitted.o � linalg.o � minmax.o � solve.o � adap.o � ev_atree.o � frend.o � locfit.o � nbhd.o � startlf.o � band.o � ev_interp.o � lf_dercor.o � m_chol.o � pcomp.o � strings.o � dens_haz.o � ev_kdtre.o � lf_fitfun.o � m_eigen.o � preplot.o � wdiag.o � dens_int.o � ev_main.o � lf_robust.o � m_jacob.o � scb.o � weight.o � dens_odi.o � ev_trian.o � lf_vari.o � m_max.o � scb_cons.o � density.o � family.o � lfstr.o � math.o � simul.o ### Libraries ### LibFiles-PPC = � "{PPCLibraries}CarbonStdCLib.o" � "{SharedLibraries}CarbonLib" � "{PPCLibraries}PPCCRuntime.o" � "{SharedLibraries}StdCLib" � ":::::R" � ":::::f2cLib" ### 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 ### # obj dependencies S_enter.o � S_enter.c dist.o � dist.c fitted.o � fitted.c linalg.o � linalg.c minmax.o � minmax.c solve.o � solve.c adap.o � adap.c ev_atree.o � ev_atree.c frend.o � frend.c locfit.o � locfit.c nbhd.o � nbhd.c startlf.o � startlf.c band.o � band.c ev_interp.o � ev_interp.c lf_dercor.o � lf_dercor.c m_chol.o � m_chol.c pcomp.o � pcomp.c strings.o � strings.c dens_haz.o � dens_haz.c ev_kdtre.o � ev_kdtre.c lf_fitfun.o � lf_fitfun.c m_eigen.o � m_eigen.c preplot.o � preplot.c wdiag.o � wdiag.c dens_int.o � dens_int.c ev_main.o � ev_main.c lf_robust.o � lf_robust.c m_jacob.o � m_jacob.c scb.o � scb.c weight.o � weight.c dens_odi.o � dens_odi.c ev_trian.o � ev_trian.c lf_vari.o � lf_vari.c m_max.o � m_max.c scb_cons.o � scb_cons.c density.o � density.c family.o � family.c lfstr.o � lfstr.c math.o � math.c simul.o � simul.c ### Optional Dependencies ### ### Build this target to generate "include file" dependencies. ### Dependencies � $OutOfDate MakeDepend � -append {MAKEFILE} � -ignore "{CIncludes}" � -objdir ":" � -objext .o � {Includes} � {SrcFiles}