1# 2# Makefile for atomic code 3# 4 5include ../../make.inc 6 7# location of needed modules and included files (if any) 8MODFLAGS= $(BASEMOD_FLAGS) 9 10LD1OBJS = \ 11add_exchange.o \ 12all_electron.o \ 13ascheq.o \ 14ascheqps.o \ 15ascheqps_drv.o \ 16c6_dft.o \ 17c6_tfvw.o \ 18calculate_gipaw_orbitals.o \ 19cfdsol.o \ 20chargeps.o \ 21compute_chi.o \ 22compute_chi_tm.o \ 23compute_phi.o \ 24compute_phi_tm.o \ 25compute_phius.o \ 26compute_potps.o \ 27compute_potps_new.o \ 28compute_q_3bess.o \ 29compute_relpert.o \ 30compute_solution.o \ 31descreening.o \ 32default_conf.o \ 33dfx_new.o \ 34dir_outward.o \ 35dirsol.o \ 36dmixp.o \ 37drhoofv.o \ 38drho0ofvx.o \ 39dvex.o \ 40el_config.o \ 41elsd.o \ 42elsd_highv.o \ 43elsdps.o \ 44elsdps_paw.o \ 45esic.o \ 46export_upf.o \ 47find_qi.o \ 48gener_pseudo.o \ 49grad_log.o \ 50green.o \ 51import_upf.o \ 52int_0_inf_dr.o \ 53integrate_inward.o \ 54integrate_outward.o \ 55inward.o \ 56outward.o \ 57intref.o \ 58kin_e_density.o \ 59ld1_readin.o \ 60ld1_setup.o \ 61ld1_writeout.o \ 62lderiv.o \ 63lderivps.o \ 64lschps.o \ 65newd_at.o \ 66kli.o \ 67new_potential.o \ 68nodenum.o \ 69normalize.o \ 70occ_spin.o \ 71paw_type.o \ 72partial_wave_expansion.o \ 73pseudovloc.o \ 74pseudo_q.o \ 75read_pseudo_ncpp.o \ 76read_pseudo_rrkj3.o \ 77run_lda_half.o \ 78run_pseudo.o \ 79run_test.o \ 80scf.o \ 81seriebes.o \ 82set_rho_core.o \ 83set_psi_in.o \ 84set_rc_rv.o \ 85set_sl3.o \ 86sic_correction.o \ 87starting_potential.o \ 88start_potps.o \ 89start_scheq.o \ 90test_bessel.o \ 91trou.o \ 92vdpack.o \ 93vext.o \ 94vpack.o \ 95v_of_rho_at.o \ 96vxcgc.o \ 97write_cpmd.o \ 98write_ae_pseudo.o \ 99write_files.o \ 100write_paw_recon.o \ 101write_pseudo.o \ 102write_results.o \ 103write_resultsps.o 104 105LD1MODS = \ 106atomic_paw.o \ 107ld1inc.o \ 108parameters.o 109 110QEMODS=../../Modules/libqemod.a ../../upflib/libupf.a \ 111 ../../FFTXlib/libqefft.a ../../UtilXlib/libutil.a 112 113TLDEPS= bindir libs mods 114 115all: tldeps ld1.x 116 117ld1.x: $(LD1OBJS) ld1.o $(LD1MODS) $(QEMODS) $(LIBOBJS) 118 $(LD) $(LDFLAGS) -o ld1.x \ 119 ld1.o $(LD1OBJS) $(LD1MODS) $(QEMODS) $(LIBOBJS) $(QELIBS) 120 - ( cd ../../bin ; ln -fs ../atomic/src/ld1.x . ) 121 122tldeps : 123 if test -n "$(TLDEPS)" ; then \ 124 ( cd ../.. ; $(MAKE) $(TLDEPS) || exit 1 ) ; fi 125 126clean: 127 - /bin/rm -f *.o *_tmp.f90 *.x *~ *.d *.mod *.tmp.* *.L 128 - /bin/rm -f ../../bin/ld1.x 129 130include make.depend 131