mirror of https://gitlab.com/QEF/q-e.git
100 lines
2.2 KiB
Plaintext
100 lines
2.2 KiB
Plaintext
# Makefile for CPVIB
|
|
|
|
include ../make.sys
|
|
|
|
VIB_OBJ = \
|
|
poles.o \
|
|
vibrations.o \
|
|
vib_rdiagh.o \
|
|
vib_rdiaghg.o \
|
|
read_input_vib.o \
|
|
viblib.o
|
|
|
|
CP_OBJS = ../CPV/libcp.a
|
|
|
|
MODULES = \
|
|
../Modules/atom.o \
|
|
../Modules/autopilot.o \
|
|
../Modules/basic_algebra_routines.o \
|
|
../Modules/berry_phase.o \
|
|
../Modules/bfgs_module.o \
|
|
../Modules/cell_base.o \
|
|
../Modules/check_stop.o \
|
|
../Modules/clocks.o \
|
|
../Modules/constants.o \
|
|
../Modules/constraints_module.o \
|
|
../Modules/control_flags.o \
|
|
../Modules/descriptors.o \
|
|
../Modules/electrons_base.o \
|
|
../Modules/energies.o \
|
|
../Modules/fft_base.o \
|
|
../Modules/fft_scalar.o \
|
|
../Modules/fft_types.o \
|
|
../Modules/functionals.o \
|
|
../Modules/griddim.o \
|
|
../Modules/input_parameters.o \
|
|
../Modules/io_files.o \
|
|
../Modules/io_global.o \
|
|
../Modules/ions_base.o \
|
|
../Modules/ions_nose.o \
|
|
../Modules/kind.o \
|
|
../Modules/mp_global.o \
|
|
../Modules/mp_wave.o \
|
|
../Modules/mp.o \
|
|
../Modules/metadyn_base.o \
|
|
../Modules/metadyn_io.o \
|
|
../Modules/metadyn_vars.o \
|
|
../Modules/parallel_types.o \
|
|
../Modules/path_base.o \
|
|
../Modules/path_formats.o \
|
|
../Modules/path_variables.o \
|
|
../Modules/path_opt_routines.o \
|
|
../Modules/path_io_routines.o \
|
|
../Modules/path_reparametrisation.o \
|
|
../Modules/parallel_include.o \
|
|
../Modules/parameters.o \
|
|
../Modules/parser.o \
|
|
../Modules/printout_base.o \
|
|
../Modules/pseudo_types.o \
|
|
../Modules/ptoolkit.o \
|
|
../Modules/random_numbers.o \
|
|
../Modules/read_cards.o \
|
|
../Modules/read_namelists.o \
|
|
../Modules/read_upf.o \
|
|
../Modules/read_uspp.o \
|
|
../Modules/recvec.o \
|
|
../Modules/shmem_include.o \
|
|
../Modules/sic.o \
|
|
../Modules/smallbox.o \
|
|
../Modules/splinelib.o \
|
|
../Modules/stick_base.o \
|
|
../Modules/task_groups.o \
|
|
../Modules/timestep.o \
|
|
../Modules/uspp.o \
|
|
../Modules/version.o \
|
|
../Modules/wavefunctions.o \
|
|
../Modules/wave_base.o \
|
|
../Modules/xml_io_base.o
|
|
|
|
|
|
WRAPPERS = wrapper.o
|
|
all : cpvib.x
|
|
|
|
cpvib.x : cleancp $(CP_OBJS) $(VIB_OBJ) $(LIBOBJS) vibstart.o
|
|
$(MPIF90) $(LDFLAGS) -o cpvib.x -I../CPV \
|
|
vibstart.o $(VIB_OBJ) $(MODULES) $(CP_OBJS) \
|
|
$(LIBOBJS) $(LIBS)
|
|
- ( cd ../bin ; ln -fs ../VIB/cpvib.x . )
|
|
|
|
|
|
cpvib_version.o : cpvibver.h
|
|
|
|
cpvibver.h :
|
|
echo "CHARACTER(LEN=70), PARAMETER :: version_date = '"`date`"'" \
|
|
> cpvibver.h
|
|
|
|
cleancp :
|
|
- /bin/rm -f *.o
|
|
|
|
include make.depend
|