include  ../make.inc

MODS = mod_mod_mpi.o \
	mod_condition.o \
	mod_condition_ini.o \
	mod_hamiltonian_c.o \
	mod_hamiltonian_e.o \
        mod_hamiltonian_sgf.o \
	mod_hamiltonian_temp.o \
	mod_hamiltonian_zper.o \
        mod_constant.o \
	mod_dft.o \
	mod_eigen_values.o \
	mod_fft.o mod_gf_se_c.o \
        mod_gsp_parameter.o \
        mod_locate_atom.o \
	mod_rtbh_parameter.o \
	mod_scf_negf.o \
        mod_surface_green_function.o

OBJS =  cal_gf_se_c.o \
	cal_gf_se_c_scf.o \
	cal_hamiltonian.o cal_iv.o \
        cal_print_text.o \
	cal_vhart_easier.o \
	cal_vhartree.o \
	cal_vother.o \
        dens_atom2cell_lr.o \
	ep_l.o fourier_pot.o \
        green_function_scf.o \
	gsp_hami.o \
	gsp_hamiltonian.o \
        iteration_ini.o \
	linear_equation.o \
	made_fourier.o \
	make_scf_omega_c.o \
	make_scf_ksampling_c.o \
	myclock.o \
        print_site.o \
	print_text.o \
	print_text_lr.o \
        read_input_condition_ini.o \
	read_input_tb_cordinate.o \
	read_tb_parameter.o \
        rtbh_hami.o \
	rtbh_hamiltonian.o \
	save_hamiltonian_sgf.o \
	scf_main_negf.o \
        selfenergy_l.o \
	selfenergy_r.o \
	set_bound_cell_lr.o \
        set_chemical_potential.o \
	set_condition.o \
	set_fft.o \
	set_for_gf_se_c.o \
        set_hami_c_cc.o \
	set_hami_c_cc_input.o \
	set_hami_c_cc_scf.o \
        set_hami_c_llrr.o \
	set_hami_c_pre.o \
	set_hamiltonian.o \
        set_hamiltonian_temp.o \
	set_hamiltonian_zper.o \
	set_locate_atom.o \
        set_mat.o \
	set_parameter.o \
	set_scf_accel.o \
        set_scf_general.o \
	su_gf.o \
	trans.o \
	unset.o \
	get_negfordft.o \
        ac2as.o \
	as_tmp.o

LIB_AS = ../lib/libascot.a

all: $(LIB_AS)

$(LIB_AS): $(MODS) $(OBJS) 
	$(AR) rcv $@ $(MODS) $(OBJS)

.SUFFIXES:
.SUFFIXES: .o .f90

.f90.o:
	$(FC) $(FFLAGS) -I../ac -c $<

clean:
	-\rm -f *.o *.mod
#	-\rm -f *.o *.mod *~
