makefile

##
# @file      makefile
# @author    Mitch Richling <http://www.mitchr.me/>
# @Copyright Copyright 1997 by Mitch Richling.  All rights reserved.
# @brief     @EOL
# @Keywords  
# @Std       GenericMake
#
#            Simple make file to build the cblas examples in this directory.
#            

#FC       = g77
FC       = /opt/local/bin/gfortran-dp-4.2
CC       = gcc
CXX      = g++
FFLAGS   = -Wall -L/usr/local/lib
CFLAGS   = -Wall
CXXFLAGS = -Wall

# Put your Fortran 77 LAPACK and BLAS link options here!  My Optimized
# Fortran libraries for G4/G5 CPUs running MacOS X are probably not
# what you have!
BLLIB  = -lblas_gf42dp
LPLIB  = -llapack_gf42dp

TARGETS = slvSysF slvSysC blas1F blas1C blas2C blas2bC blas2F blas3C blas3F symEigF triSlvF

all : $(TARGETS)
	@echo Make Complete

blas1C : blas1C.c blaio.c blaio.h
	$(CC) $(CFLAGS) -framework vecLib blas1C.c blaio.c -o blas1C

blas1F : blas1F.f blaio.f
	$(FC) $(FFLAGS) blas1F.f blaio.f $(BLLIB) -o blas1F

blas2bC : blas2bC.c blaio.c blaio.h 
	$(CC) $(CFLAGS) -framework vecLib blas2bC.c blaio.c  -lm -o blas2bC

blas2C : blas2C.c blaio.c blaio.h 
	$(CC) $(CFLAGS) -framework vecLib blas2C.c blaio.c  -lm -o blas2C

blas2F : blas2F.f blaio.f
	$(FC) $(FFLAGS) blas2F.f blaio.f $(BLLIB) -o blas2F

blas3C : blas3C.c blaio.c blaio.h
	$(CC) $(CFLAGS) -framework vecLib blas3C.c blaio.c -o blas3C

blas3F : blas3F.f blaio.f
	$(FC) $(FFLAGS) blas3F.f blaio.f $(BLLIB) -o blas3F

slvSysC : slvSysC.c blaio.c blaio.h
	$(CC) $(CFLAGS) -framework vecLib slvSysC.c blaio.c -o slvSysC

slvSysF : slvSysF.f blaio.f
	$(FC) $(FFLAGS) slvSysF.f blaio.f $(LPLIB) $(BLLIB) -o slvSysF

symEigF : symEigF.f blaio.f
	$(FC) $(FFLAGS) symEigF.f blaio.f $(LPLIB) $(BLLIB) -o symEigF

triSlvF : triSlvF.f blaio.f
	$(FC) $(FFLAGS) triSlvF.f blaio.f $(LPLIB) $(BLLIB) -o triSlvF

clean :
	rm -rf a.out *~ *.bak $(TARGETS)

Generated by GNU enscript 1.6.4.