#	elfmods.o \

#FORTRAN=pgf77
FORTRAN=g77
CC=cc
PASCAL=pascal

#       FFLAGS=-c -C +T -I4 -R8 -K -G 
#       FFLAGS=-c -I4 -R8 +OP +O3
#       FFLAGS=-c -I4 -R8 +O3 -G
#FFLAGS=-c -I4 -r8
#FFLAGS=-c
FFLAGS=-c -Wall -Wimplicit
XFLAGS=-c 
CFLAGS=-c 
PFLAGS=-c 
#LFLAGS=-L /usr/lib/nagfl15df/libnag.a -lm
#LFLAGS=-L -lm

ARCHIVE=lib.a
A_OUT=xmodel

OBJECTS=\
 	ctim_elecfield.o \
	ctim_erf.o \
	ctim_compo.o \
	ctim_coordtrsf.o \
	ctim_elecden.o \
	ctim_inshaun.o \
	ctim_interpols.o \
	ctim_prodneut.o \
	ctim_ions.o \
	ctim_molion.o \
	ctim_rice.o \
	ctim_shajutor.o \
	ctim_shaun.o \
	ctim_smooth.o \
	ctim_solar.o \
	ctim_spole.o \
	ctim_tool.o \
	ctim_cotr.o \
	ctim_output.o \
	ctim_zparse.o \
	ctim_trans.o \
	ctim_read_MHD.o \
	ctim_loop.o \
	ctim_init.o \
	ctim_tucan.o

# Targets
#$(A_OUT): $(OBJECTS)
#	$(FORTRAN) -o $(A_OUT) $(OBJECTS) $(LFLAGS)

$(A_OUT): $(OBJECTS)
	$(FORTRAN) -o $(A_OUT) $(OBJECTS)

lib: $(OBJECTS)
	ar r $(ARCHIVE) `lorder $(OBJECTS) | tsort`
	chmod 644 $(ARCHIVE)
	ranlib $(ARCHIVE)

clean:
#rm -f core [nN]ohup.* *mon.out
	rm -f core [nN]ohup.*
	rm -f $(OBJECTS) *.fil

clobber:
	make clean
	rm -f $(A_OUT)
	rm -f $(ARCHIVE)

# Optimized compilations

xyz.o: xyz.f
	$(FORTRAN) $(XFLAGS) xyz.f

# Rules

.f.o:
	$(FORTRAN) $(FFLAGS) $<

.c.o:
	$(CC) $(CFLAGS) $<

.p.o:
	$(PASCAL) $(PFLAGS) $<

# Dependencies

