# 
# ------ MAKEFILE FILE FOR Linux FREALIGN -----------F77
# 
# Using: gnu compiler
#
# Thanks to: Ralf Schmidt of Image Science Software GmbH
#    for providing this file
#
# Notes:  To create executable: make -f Makefile_OSX_ifort
#

SHELL  = /bin/sh

ifeq ($(MKLROOT),"")
  FFLAGS = -w -c -O3 -fpp
else
  FFLAGS = -w -c -O3 -fpp -mkl
endif

CFLAGS = -c -w -O3

COMP   = ifort

CC     = gcc

ifeq ($(MKLROOT),"")
  LF     = -static-intel \
         -mmacosx-version-min=10.7 \
         -O3 -fpp
else
  LF     = -static-intel \
         -mmacosx-version-min=10.7 \
         -O3 -fpp -mkl
endif

PGM    = frealign_v9

LIB    = $(PGM).a

.PRECIOUS :  $(PGM) $(LIB) 

include Makefile.inc

ioc.o : ioc.c
	$(CC) $(CFLAGS) -o ioc.o ioc.c
	$(AR) rc $(LIB) ioc.o
	@\rm ioc.o

$(LIB) : ioc.o $(ELEMENTS)
	@echo all object files placed in library

.f.a:
	$(COMP) $(FFLAGS) $<
	$(AR) r $(LIB) $*.o
	@\rm $*.o

.f90.a:
	$(COMP) $(FFLAGS) $(%:.o=.f90)
	$(AR) r $(LIB) $*.o
	@\rm $*.o
