#***********************************************************************
# This file is part of OpenMolcas.                                     *
#                                                                      *
# OpenMolcas is free software; you can redistribute it and/or modify   *
# it under the terms of the GNU Lesser General Public License, v. 2.1. *
# OpenMolcas is distributed in the hope that it will be useful, but it *
# is provided "as is" and without any express or implied warranties.   *
# For more details see the full text of the license in the file        *
# LICENSE or in <http://www.gnu.org/licenses/>.                        *
#***********************************************************************

set (sources
     abstr_to_ordstr.F90
     abtor2.F90
     adaadas1_gas.F90
     adaadast_gas.F90
     adads1_gas.F90
     adadst_gas.F90
     adast_gas.F90
     adast_gassm.F90
     adddia_term.F90
     adddia_terms.F90
     add_skaiib.F90
     add_str_group.F90
     adstn_gas.F90
     adstn_gassm.F90
     adtor2.F90
     advice_sigma.F90
     alloc_lucia.F90
     annstr_gas.F90
     blkcls.F90
     blkfo_min.F90
     bndinv.F90
     check_blocks_for_bk_approx.F90
     cmp_ivec_ilist.F90
     cnford_gas.F90
     comprs2lst.F90
     con_blocks.F90
     conf_arc_w.F90
     conf_graph.F90
     conf_vertex_w.F90
     copvcd.F90
     crestr_gas.F90
     csdtmt_gas.F90
     csfdet.F90
     csfdim_free.F90
     csfdim_gas.F90
     dealloc_lucia.F90
     densi2.F90
     detctl_gas.F90
     diag_master.F90
     diaterm2_gas.F90
     diaterms_gas.F90
     diskun2.F90
     dxtyp2_gas.F90
     dxtyp_gas.F90
     extrrow.F90
     extrt_ms_open_ob.F90
     find_active_blocks.F90
     freestr_gas.F90
     frmdsc2.F90
     frmdsc.F90
     frmdscn.F90
     gasci.F90
     gasdias.F90
     gasdiat.F90
     gasdn2.F90
     gasspc.F90
     gen_conf_for_occls.F90
     genstr_gas.F90
     get_ckajjb.F90
     get_diag.F90
     geth1e.F90
     geth1.F90
     getint.F90
     get_spgp_inf.F90
     getstr2_totsm_spgp.F90
     getstrn_gassm_spgp.F90
     getstr_totsm_spgp.F90
     grapw.F90
     gsbbd1.F90
     gsbbd2a.F90
     gsbbd2b.F90
     gsdnbb2.F90
     gsttbl.F90
     gt1dia.F90
     gt1dis.F90
     gth1es.F90
     gtjk.F90
     h0intspc.F90
     iaibcm.F90
     iaibcm_gas.F90
     iaib_to_occls.F90
     i_am_so_excited.F90
     ibasspc_for_cls.F90
     ibinom.F90
     icheck_occ_in_accspc.F90
     ifrmds.F90
     ilex_for_conf.F90
     ilex_for_conf_new.F90
     imnmx.F90
     info_conf_list.F90
     inprdd.F90
     intdim.F90
     intim.F90
     intpnt.F90
     invmat.F90
     ioff_sym_dist.F90
     istrnm.F90
     isymst.F90
     isymstr.F90
     itods.F90
     iweylf.F90
     iwrtma10.F90
     iznum_ptdt.F90
     lcispc.F90
     lucia_close.F90
     lucia_data.F90
     lucia.F90
     lucia_ini.F90
     lucia_interface.F90
     lulu.F90
     matcas.F90
     matcg.F90
     matml7.F90
     mat_p_matt.F90
     max_open_orb.F90
     memstr_gas.F90
     minmax_for_sym_dist.F90
     msstrn.F90
     mv7.F90
     mxmnoc_occls.F90
     mxmnoc_spgp.F90
     mxrescph.F90
     natorb_lucia.F90
     newtyp.F90
     next_conf_for_occls.F90
     next_sym_distr.F90
     next_sym_distr_new.F90
     ngasdt.F90
     nop_for_conf.F90
     nstptp_gas.F90
     nstrso_gas.F90
     nst_spgrp.F90
     nxt_conf.F90
     nxtdist.F90
     nxtij.F90
     nxtnum2.F90
     nxtnum3.F90
     nxtord.F90
     occls.F90
     orbinf.F90
     orbinh1.F90
     orbord_gas.F90
     ordint.F90
     ospir.F90
     pamtmt.F90
     part_civ2.F90
     pnt2dm.F90
     pnt4dm.F90
     prmblk.F90
     prsm2.F90
     prsym.F90
     prtstr.F90
     rassg3.F90
     reform_conf_for_gas1.F90
     reform_conf_for_gas2.F90
     reform_conf_occ.F90
     reo_gasdet.F90
     reo_gasdet_s.F90
     reo_ptdet.F90
     rftts.F90
     rsbb1e.F90
     rsbb2a.F90
     rsbb2bn.F90
     rsmxmn.F90
     rssbcb2.F90
     sblock.F90
     sblocks.F90
     scdtts.F90
     scldia.F90
     sdcmrf.F90
     shtoob.F90
     sigvst.F90
     skickj.F90
     skprcd2.F90
     smdfgp_gen.F90
     spgp_ac.F90
     spgrpcon.F90
     spncom.F90
     spspcls.F90
     spspcls_gas.F90
     strinf_gas.F90
     strtyp_gas.F90
     sxtyp2_gas.F90
     sxtyp_gas.F90
     todsc.F90
     todscn.F90
     todscp.F90
     tracid.F90
     traci_lucia.F90
     traci_master.F90
     tripak.F90
     tripk31.F90
     tripk32.F90
     t_row_to_h.F90
     trpad3.F90
     trpmt3.F90
     ts_sym_pnt2.F90
     t_to_nk_vec.F90
     t_to_nk_vecs.F90
     vecsmdp.F90
     weight_lucia.F90
     weight_spgp.F90
     wrt_conf_list.F90
     wrttts.F90
     wrtvcd.F90
     z_blkfo.F90
     zbltp.F90
     zerorc.F90
     znelfspgp.F90
     zspgpib.F90
     zstinf_gas.F90
)

# Source files defining modules that should be available to other *_util directories
set (modfile_list
     lucia_data.F90
     lucia_interface.F90
)

include (${PROJECT_SOURCE_DIR}/cmake/util_template.cmake)
