#!/bin/bash rm -f *.o # make sure that the locations where are the compilers are also in the PATH (otherwise use full path or add it to the PATH variable). CC=g++ # LIBGF95 is the location of the gfortran library LIBGF95="${HOME}/usr/local/lib" # LIBF95 is the location of the g95 library. only needed if FCOMPILER="g95" #LIBG95="${HOME}/g95-install/lib/gcc-lib/i386-apple-darwin8.11.1/4.0.3/" # location of the gcc library LIBCC="/usr/lib" FCOMPILER="gfortran" ${CC} -DNEEDS_F77_TRANSLATION -DF77EXTERNS_LOWERCASE_TRAILINGBAR -Wall -fPIC -g -I../include -O3 -funroll-loops -faltivec -fPIC -c -o LineAccessorF.o ../src/LineAccessorF.cpp ar rv libLineAccessor.a LineAccessorF.o ${CC} -DNEEDS_F77_TRANSLATION -DF77EXTERNS_LOWERCASE_TRAILINGBAR -Wall -fPIC -g -I../include -O3 -funroll-loops -faltivec -fPIC -c -o LineAccessor.o ../src/LineAccessor.cpp ar rv libLineAccessor.a LineAccessor.o ranlib libLineAccessor.a if [ ${FCOMPILER} = "g95" ] then F95=g95 ${F95} -ffixed-line-length-132 -fno-second-underscore -ftrace=full -g -fstatic -O3 -funroll-loops -c -o fortranSrc.o fortranSrc.F ar rcv libfortranSrc.a fortranSrc.o ranlib libfortranSrc.a ${CC} -DNEEDS_F77_TRANSLATION -DF77EXTERNS_LOWERCASE_TRAILINGBAR -Wall -fPIC -g -I../include -O3 -funroll-loops -faltivec -fPIC -o driverCC.ex driverCC.cpp -L./ -lfortranSrc -lLineAccessor -L${LIBG95} -lf95 elif [ ${FCOMPILER} = "gfortran" ] then F95=gfortran ${F95} -ffixed-line-length-132 -fno-second-underscore -g -O3 -funroll-loops -c -o fortranSrc.o fortranSrc.F ar rcv libfortranSrc.a fortranSrc.o ranlib libfortranSrc.a ${CC} -DNEEDS_F77_TRANSLATION -DF77EXTERNS_LOWERCASE_TRAILINGBAR -Wall -fPIC -g -I../include -O3 -funroll-loops -fPIC -o driverCC.ex driverCC.cpp -L./ -lfortranSrc -lLineAccessor -L${LIBGF95} -lgfortran fi