On the difference between using CMake and make to build QE.
Here describes the method of using CMAKE
to compile QE
, which gives the following instruction:
Compiling a subset of QE is also supported, for example make pw ph cp.
Accepted targets are all_currents, couple, cp, epw, gwl, hp, ld1, neb,
ph, pp, pw, pwall, pwcond, tddfpt, upf, xspectra.
But if I use make
to build QE
, the available targets given by hitting after make
are shown below:
$ make
acfdt default gui libfft libutil pw tddfpt
all depend gwl libfox links pw4gwwlib travis
all_currents dftd3 gwwlib libks_solvers lrmods pwall veryclean
bindir distclean hp libla mods pwcond w90
clean doc hplibs liblapack neb pwlibs want
couple doc_clean install libmbd ph tar xspectra
cp epw ld1 librxc phlibs tar-gui yambo
d3q gipaw libcuda libupf pp tar-qe-modes
As you can see, the CMake
targets are only a subset of the ones supported by make
. Could you please give me some explanation about this behavior/design?
Regards, HZ
Edited by hongyi-zhao