.SUFFIXES : .o .f .f90

.f90.o:
	f95 -c $<

.f.o:
	f95 -c $<

#F90 = ifort
F90 = f95
LDFLAGS = -lfftw -llapack

OBJS = \
parameters.o \
modules.o \
allowed.o \
ch_psi_all.o \
coulomb.o \
dielec_mat.o \
cgsolve_all.o \
eigenstates.o \
error.o \
rs.o \
epm.o \
ggen.o \
h_psi.o \
h_psi_c.o \
fftw.o \
green.o \
hpsort_eps.o \
cgdiag.o \
kinetic_psinc.o \
solve_linter.o \
mix_pot.o \
ccgdiagg.o 

epm.x : $(OBJS)
	$(F90) -o epm.x $(OBJS) $(LDFLAGS)

clean: 
	rm *.o *.mod *.x