
package = CRTM

include ../../../../configure.wrf

FCFLAGS_CRTM = $(FCFLAGS) $(RECORDLENGTH)

# The library name
LIBRARY = lib$(package).a

# The file definitions. This include must occur before targets.
include make.filelist

# The targets
all: library

$(LIBRARY): $(OBJ_FILES)
	$(AR) $(ARFLAGS) $@ $(OBJ_FILES)
	$(RANLIB) $@
        
library: $(LIBRARY)

clean:
	$(RM) *.o *.mod *.a

# File dependency and compilation rule include files
include make.dependencies

.SUFFIXES: .fpp .f90 .o

.f90.o:
	$(SFC) -c $(FCFLAGS_CRTM) $<
#	x=`echo "$(SFC)" | awk '{print $$1}'` ; export x ; \
#        if [ $$x = "ifort" ] ; then \
#           $(SFC) -c $(FCFLAGS_CRTM) -assume byterecl $< ; \
#        else \
#           $(SFC) -c $(FCFLAGS_CRTM) $< ; \
#        fi

.fpp.o:
	$(RM) $@ $*.mod $*.f90
	$(CPP) $(CPP_FLAGS) $< > $*.f90
	$(SFC) $(FCFLAGS_CRTM) -c $*.f90
#	x=`echo "$(SFC)" | awk '{print $$1}'` ; export x ; \
#        if [ $$x = "ifort" ] ; then \
#           $(SFC) $(FCFLAGS_CRTM) -assume byterecl -c $*.f90 ; \
#        else \
#           $(SFC) $(FCFLAGS_CRTM) -c $*.f90 ; \
#        fi
	$(RM) $*.f90

Sort_Utility.o:
	x=`echo "$(SFC)" | awk '{print $$1}'` ; export x ; \
        if [ $$x = "pgf90" ] ; then \
           $(SFC) -c $(FCFLAGS_CRTM) -tp=px $*.f90 ; \
        else \
           $(SFC) -c $(FCFLAGS_CRTM) $*.f90 ; \
        fi

