quantum-espresso/PP/Makefile

244 lines
7.1 KiB
Makefile

# Makefile for postprocessing (PP)
include ../make.sys
# location of needed modules
MODFLAGS= $(MOD_FLAG)../iotk/src $(MOD_FLAG)../Modules \
$(MOD_FLAG)../EE $(MOD_FLAG)../PW $(MOD_FLAG).
PPOBJS = \
addusdens1d.o \
add_shift_cc.o \
add_shift_lc.o \
add_shift_us.o \
atomic_wfc_nc_proj.o \
cft.o \
cgracsc.o \
compute_ppsi.o \
compute_sigma_avg.o \
cube.o \
cubicspinsym.o \
dosg.o \
do_initial_state.o \
do_shift_ew.o \
d_matrix_nc.o \
d_matrix_so.o \
elf.o \
ggen1d.o \
hexspinsym.o \
local_dos.o \
local_dos_mag.o \
local_dos1d.o \
openfil_pp.o\
paw_postproc.o \
plot_whole_cell.o \
punch_plot.o \
smallgk.o \
stm.o \
stop_pp.o \
sym_band.o \
work_function.o \
write_p_avg.o \
xsf.o \
wannier_hamiltonians.o
MODULES = \
../Modules/atom.o \
../Modules/basic_algebra_routines.o \
../Modules/cell_base.o \
../Modules/check_stop.o \
../Modules/clocks.o \
../Modules/constants.o \
../Modules/constraints_module.o \
../Modules/control_flags.o \
../Modules/coulomb_vcut.o \
../Modules/descriptors.o \
../Modules/dspev_drv.o \
../Modules/electrons_base.o \
../Modules/environment.o \
../Modules/error_handler.o \
../Modules/fft_base.o \
../Modules/fft_parallel.o \
../Modules/fft_scalar.o \
../Modules/fft_types.o \
../Modules/functionals.o \
../Modules/io_files.o \
../Modules/io_global.o \
../Modules/ions_base.o \
../Modules/input_parameters.o \
../Modules/kind.o \
../Modules/mp_global.o \
../Modules/mp_wave.o \
../Modules/mp.o \
../Modules/mp_base.o \
../Modules/metadyn_vars.o \
../Modules/parallel_include.o \
../Modules/parameters.o \
../Modules/parser.o \
../Modules/path_io_routines.o \
../Modules/path_reparametrisation.o \
../Modules/path_variables.o \
../Modules/paw_variables.o \
../Modules/printout_base.o \
../Modules/pseudo_types.o \
../Modules/ptoolkit.o \
../Modules/random_numbers.o \
../Modules/radial_grids.o \
../Modules/read_ncpp.o \
../Modules/read_upf_v1.o \
../Modules/read_upf_v2.o \
../Modules/read_uspp.o \
../Modules/recvec.o \
../Modules/stick_base.o \
../Modules/splinelib.o \
../Modules/task_groups.o \
../Modules/timestep.o \
../Modules/upf_to_internal.o \
../Modules/upf.o \
../Modules/uspp.o \
../Modules/version.o \
../Modules/wavefunctions.o \
../Modules/wannier.o \
../Modules/write_upf_v2.o \
../Modules/xml_io_base.o \
../Modules/zhpev_drv.o \
../Modules/wannier_new.o \
../Modules/read_cards.o \
../Modules/autopilot.o \
../Modules/wrappers.o \
../Modules/ws_base.o
EEMODS=../EE/ee_mod.o ../EE/gcoarse_mod.o
PWOBJS = ../PW/libpw.a
TLDEPS= bindir mods libs pw
all : tldeps average.x bands.x dipole.x dos.x epsilon.x initial_state.x \
plan_avg.x plotband.x plotproj.x plotrho.x pmw.x pp.x projwfc.x \
sumpdos.x wfdd.x \
pw2casino.x pw2wannier90.x pw_export.x pw2gw.x \
wannier_ham.x wannier_plot.x
average.x : average.o $(PPOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
average.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
bands.x : bands.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
bands.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
dipole.x : dipole.o $(PPOBJS) $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
dipole.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
dos.x : dos.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
dos.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
plan_avg.x : plan_avg.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
plan_avg.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) \
$(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
plotband.x : plotband.o $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
plotband.o $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
plotproj.x : plotproj.o $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
plotproj.o $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
plotrho.x : plotrho.o $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
plotrho.o $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pmw.x : poormanwannier.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
poormanwannier.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) \
$(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
xctest.x : xctest.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
xctest.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pp.x : postproc.o chdens.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
postproc.o chdens.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) \
$(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
projwfc.x : projwfc.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
projwfc.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pw2casino.x : pw2casino.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
pw2casino.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pw2wannier90.x : pw2wannier90.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
pw2wannier90.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
initial_state.x : initial_state.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
initial_state.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) \
$(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pw2gw.x : pw2gw.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
pw2gw.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
pw_export.x : pw_export.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
pw_export.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
wfdd.x : wfdd.o
$(LD) $(LDFLAGS) -o $@ wfdd.o $(MODULES) $(EEMODS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
sumpdos.x : sumpdos.o
$(LD) $(LDFLAGS) -o $@ sumpdos.o
- ( cd ../bin ; ln -fs ../PP/$@ . )
epsilon.x : epsilon.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ epsilon.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) \
$(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
wannier_ham.x : wannier_ham.o wannier_umatrix_subroutines.o wannier_u_matrix.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
wannier_ham.o wannier_umatrix_subroutines.o wannier_u_matrix.o \
$(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
wannier_plot.x : wannier_plot.o $(PPOBJS) $(PWOBJS) $(MODULES) $(EEMODS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o $@ \
wannier_plot.o $(PPOBJS) $(MODULES) $(EEMODS) $(PWOBJS) $(LIBOBJS) $(LIBS)
- ( cd ../bin ; ln -fs ../PP/$@ . )
tldeps:
test -n "$(TLDEPS)" && ( cd .. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
clean :
- /bin/rm -f *.x *.o *~ *.F90 *.d *.mod *.i *.L
include make.depend