File: CMakeLists.txt

package info (click to toggle)
espresso 6.7-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 311,040 kB
  • sloc: f90: 447,429; ansic: 52,566; sh: 40,631; xml: 37,561; tcl: 20,077; lisp: 5,923; makefile: 4,502; python: 4,379; perl: 1,219; cpp: 761; fortran: 618; java: 568; awk: 128
file content (163 lines) | stat: -rw-r--r-- 3,436 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
set(sources
    additional_kpoints.f90 
    autopilot.f90 
    basic_algebra_routines.f90 
    becmod.f90 
    beef_interface.f90 
    bfgs_module.f90 
    bspline.f90 
    bz_form.f90 
    cell_base.f90  
    check_stop.f90  
    command_line_options.f90 
    compute_dipole.f90 
    constants.f90 
    constraints_module.f90 
    control_flags.f90 
    correlation_lda_lsda.f90 
    correlation_gga.f90 
    coulomb_vcut.f90 
    dgcxc_drivers.f90 
    dist.f90 
    dmxc_drivers.f90 
    dgcxc_drivers.f90 
    electrons_base.f90 
    environment.f90 
    exchange_lda_lsda.f90 
    exchange_gga.f90 
    fcp_variables.f90 
    fd_gradient.f90 
    fft_base.f90 
    fft_rho.f90 
    fsockets.f90 
    funct.f90 
    generate_function.f90 
    gradutils.f90 
    gvecw.f90 
    input_parameters.f90 
    invmat.f90 
    io_files.f90 
    io_global.f90  
    ions_base.f90 
    kind.f90 
    mdiis.f90 
    mm_dispersion.f90 
    mp_bands.f90 
    mp_exx.f90 
    mp_global.f90 
    mp_images.f90 
    mp_pools.f90 
    mp_wave.f90 
    mp_world.f90 
    noncol.f90 
    open_close_input_file.f90 
    parameters.f90 
    parser.f90 
    paw_variables.f90 
    plugin_flags.f90 
    plugin_arguments.f90 
    plugin_variables.f90 
    lmdif.f90  
    pw_dot.f90 
    qmmm.f90 
    random_numbers.f90 
    read_cards.f90 
    read_input.f90 
    read_namelists.f90 
    read_pseudo.f90 
    recvec.f90 
    recvec_subs.f90 
    run_info.f90 
    space_group.f90 
    set_signal.f90 
    set_vdw_corr.f90 
    setqf.f90 
    timestep.f90
    tsvdw.f90
    version.f90 
    wannier_gw.f90
    wannier_new.f90 
    wave_base.f90 
    wavefunctions.f90 
    wrappers.f90
    ws_base.f90 
    xc_vdW_DF.f90 
    xc_rVV10.f90 
    xc_lda_lsda_drivers.f90 
    xc_gga_drivers.f90 
    xc_mgga_drivers.f90 
    io_base.f90 
    qes_types_module.f90 
    qes_libs_module.f90  
    qes_write_module.f90 
    qes_read_module.f90 
    qes_reset_module.f90 
    qes_init_module.f90 
    qes_read_module.f90 
    qes_bcast_module.f90 
    qexsd.f90   
    qexsd_copy.f90   
    qexsd_init.f90   
    qexsd_input.f90 
    hdf5_qe.f90
    qeh5_module.f90
    fox_init_module.f90 
    xsf.f90 
    wyckoff.f90 
    wypos.f90 
    zvscal.f90 
    # list of subroutines and functions (not modules) previously found in flib/
    atom_weight.f90 
    capital.f90 
    correlation_gga.f90 
    cryst_to_car.f90 
    erf.f90 
    exchange_gga.f90 
    expint.f90 
    generate_k_along_lines.f90 
    more_functionals.f90 
    has_xml.f90 
    inpfile.f90 
    int_to_char.f90 
    latgen.f90 
    linpack.f90 
    metagga.f90 
    matches.f90 
    plot_io.f90 
    radial_gradients.f90 
    rgen.f90 
    recips.f90 
    remove_tot_torque.f90
    set_hubbard_l.f90 
    set_hubbard_n.f90 
    sort.f90 
    sph_bes.f90 
    sph_dbes.f90 
    trimcheck.f90 
    test_input_file.f90 
    date_and_tim.f90 
    volume.f90 
    dylmr2.f90 
    wgauss.f90 
    w0gauss.f90
    w1gauss.f90
    deviatoric.f90)

qe_add_library(qe_modules ${sources})
add_library(QE::Modules ALIAS qe_modules)
target_link_libraries(qe_modules
    PRIVATE
        QE::HDF5_Fortran
        QE::OpenMP_Fortran
        QE::FFTX
        QE::LAX
        QE::UPF
        QE::CLIB # this is needed only by wrappers.f90
        QE::libbeef
        QE::MPI_Fortran
        QE::FOX
        QE::UTILX)

###########################################################

qe_install_targets(qe_modules)