#***********************************************************************
# 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
     abend_cvb.F90
     aikcof_cvb.F90
     all2free_cvb.F90
     ao2mo_cvb.F90
     appendchr_cvb.F90
     appendint_cvb.F90
     applyh_cvb.F90
     applyhpcx_cvb.F90
     applyt2_cvb.F90
     applyt_cvb.F90
     applyth_cvb.F90
     applythmes_cvb.F90
     applyths_cvb.F90
     applyts_cvb.F90
     asc2ab2_cvb.F90
     asc2ab_cvb.F90
     asonc10_cvb.F90
     asonc12e_cvb.F90
     asonc12s_cvb.F90
     asonc1_cvb.F90
     asonc7_cvb.F90
     asonc_cvb.F90
     axb_cvb.F90
     axbres_cvb.F90
     axbsol_cvb.F90
     axesx2_cvb.F90
     axesx_cvb.F90
     axesxbres_cvb.F90
     axesxres_cvb.F90
     axex_cvb.F90
     axexb_cvb.F90
     axexbsol_cvb.F90
     axexsol_cvb.F90
     balanc.F90
     balbak.F90
     bikset_cvb.F90
     biksmain_cvb.F90
     bspset2_cvb.F90
     bspset_cvb.F90
     bufio_chbuf_cvb.F90
     bufio_end_cvb.F90
     bufio_init_cvb.F90
     bufio_rdbuf_cvb.F90
     bufio_wrbuf_cvb.F90
     bufio_wrzbuf_cvb.F90
     casinfo2_cvb.F90
     casinfodef_cvb.F90
     casinfoinp_cvb.F90
     casinfoprint_cvb.F90
     casinfoset_cvb.F90
     casvb_global.F90
     casvb_interfaces.F90
     cdiv.F90
     change0_cvb.F90
     change1_cvb.F90
     change2_cvb.F90
     change3_cvb.F90
     change4_cvb.F90
     change5_cvb.F90
     change6_cvb.F90
     change7_cvb.F90
     change_cvb.F90
     charinsert_cvb.F90
     chgsgn_cvb.F90
     chop1_cvb.F90
     chop2_cvb.F90
     chop3_cvb.F90
     chop4_cvb.F90
     chop5_cvb.F90
     chop6_cvb.F90
     chop7_cvb.F90
     chpcmp2_cvb.F90
     chpcmp_cvb.F90
     ci2ordr_cvb.F90
     ci2vb2_cvb.F90
     ci2vbc_cvb.F90
     ci2vbg_cvb.F90
     cicopy_cvb.F90
     cidaxpy_cvb.F90
     cidot_cvb.F90
     cinorm2_cvb.F90
     cinorm_cvb.F90
     cird_cvb.F90
     ciscale2_cvb.F90
     ciscale_cvb.F90
     ciweight2_cvb.F90
     ciweight_cvb.F90
     ciwr_cvb.F90
     cizero_cvb.F90
     clearcnt_cvb.F90
     cnfcheck2_cvb.F90
     cnfcheck_cvb.F90
     cnfchk_cvb.F90
     cnfini_cvb.F90
     cnfprint_cvb.F90
     cnfprt_cvb.F90
     cnfsort_cvb.F90
     compl_cvb.F90
     construc2_cvb.F90
     copy_jobiph.F90
     csf2det_cvb.F90
     cvbfinit_cvb.F90
     cvbinit_cvb.F90
     cvbnrm_cvb.F90
     cvbstart_cvb_ge9.F90
     cvprt2_cvb.F90
     cvprt_cvb.F90
     daclos_cvb.F90
     dafupd_cvb.F90
     daname_cvb.F90
     date1_cvb.F90
     date2_cvb.F90
     ddclean_cvb.F90
     ddguess_cvb.F90
     ddinit_cvb.F90
     ddproj_cvb.F90
     ddres2upd10_cvb.F90
     ddres2upd7_cvb.F90
     ddres7_cvb.F90
     ddressvb_cvb.F90
     ddrestart_cvb.F90
     ddrestv_cvb.F90
     ddrhs_cvb.F90
     ddsol7_cvb.F90
     ddsolsvb_cvb.F90
     decl_cvb.F90
     defs2_cvb.F90
     defs_cvb.F90
     depend_cvb.F90
     detm_cvb.F90
     detsort2_cvb.F90
     dev2a_2_cvb.F90
     dev2a_cvb.F90
     dev2b_2_cvb.F90
     dev2b_cvb.F90
     dev2c_2_cvb.F90
     dev2c_cvb.F90
     dgedi.F90
     dirdiag_cvb.F90
     dpci2vb2_cvb.F90
     dpci2vb_cvb.F90
     dpgendet_cvb.F90
     dset_cvb.F90
     dum_a_cvb.F90
     elmhes.F90
     eltran.F90
     evb2cas2_cvb.F90
     evb2cas_cvb.F90
     evbd_cvb.F90
     expec_cvb.F90
     f02agf.F90
     finalresult_cvb.F90
     findamx_cvb.F90
     findmn_cvb.F90
     findmx_cvb.F90
     firsttime_cvb.F90
     formats_cvb.F90
     fout_cvb.F90
     fouti_cvb.F90
     foutij_cvb.F90
     fraginp_cvb.F90
     free2all_cvb.F90
     fstring_cvb.F90
     fx_cvb.F90
     fx_evb1_cvb.F90
     fx_svb1_cvb.F90
     fxdx_cvb.F90
     gaussj2_cvb.F90
     gaussj_cvb.F90
     getci_cvb.F90
     getdxp_cvb.F90
     getfree_cvb.F90
     geth_cvb.F90
     gethess_cvb.F90
     gethfs_cvb.F90
     gethi_cvb.F90
     gethr_cvb.F90
     geths_cvb.F90
     getmo2_cvb.F90
     getmo_cvb.F90
     getmoblk_cvb.F90
     getnci_cvb.F90
     getvb2mo_cvb.F90
     gr_evb1_cvb.F90
     gr_svb1_cvb.F90
     grad_cvb.F90
     gsinp_cvb.F90
     gtany_cvb.F90
     hello_cvb.F90
     hess_cvb.F90
     hess_evb1_cvb.F90
     hess_svb1_cvb.F90
     hini_cvb.F90
     hqr.F90
     hqr2.F90
     ibf2unit_cvb.F90
     icomb_cvb.F90
     ifcasci_cvb.F90
     ifns_cvb.F90
     indget_cvb.F90
     indxab_cvb.F90
     initopt_cvb.F90
     input_cvb.F90
     int2char_cvb.F90
     int_cvb.F90
     intchk_cvb.F90
     io_init_cvb.F90
     ioemrg2_cvb.F90
     ioopn_cvb.F90
     iout_cvb.F90
     isitanint_cvb.F90
     isitareal_cvb.F90
     istkinit_cvb.F90
     istkpop_cvb.F90
     istkprobe_cvb.F90
     istkpush_cvb.F90
     jobiph_j.F90
     kotani_cvb.F90
     lmo2ao_cvb.F90
     loind_cvb.F90
     loop_cvb.F90
     loopcntr2_cvb.F90
     loopcntr_cvb.F90
     loopcntr_init_cvb.F90
     loopcntr_iterate_cvb.F90
     loopstr0_cvb.F90
     loopstr_cvb.F90
     lout_cvb.F90
     main_cvb.F90
     make_cvb.F90
     makecivb_cvb.F90
     makecivbhs_cvb.F90
     makecivbs_cvb.F90
     makecivecp_cvb.F90
     makedx_cvb.F90
     makefile_cvb.F90
     makegjorbs_cvb.F90
     maxdims0_cvb.F90
     maxdims_cvb.F90
     minind_cvb.F90
     mkafter_cvb.F90
     mkbiks_cvb.F90
     mkcifree_cvb.F90
     mkciinfo_cvb.F90
     mkconstruc_cvb.F90
     mkfn_cvb.F90
     mkgrd_cvb.F90
     mkguess_cvb.F90
     mkiconfs_cvb.F90
     mkorbfree_cvb.F90
     mkorbperm_cvb.F90
     mkrdcas_cvb.F90
     mkrestgs_cvb.F90
     mkstrtgs_cvb.F90
     mksymcvb_cvb.F90
     mksymelm_cvb.F90
     mksyminit_cvb.F90
     mksymorbs_cvb.F90
     mktrnspn_cvb.F90
     mkvbinfo_cvb.F90
     mo2ao_cvb.F90
     mol2vb2_cvb.F90
     mol2vb_cvb.F90
     mol2vbma_cvb.F90
     molden_cvb.F90
     mxatb_cvb.F90
     mxatbp_cvb.F90
     mxattb_cvb.F90
     mxattbp_cvb.F90
     mxdiag_cvb.F90
     mxgendiag_cvb.F90
     mxinv_cvb.F90
     mxorth_cvb.F90
     mxprint2_cvb.F90
     mxprint_cvb.F90
     mxprintd_cvb.F90
     mxsqrt_cvb.F90
     mxunfold_cvb.F90
     ncset_cvb.F90
     nize_cvb.F90
     nvb_cvb.F90
     o10a_cvb.F90
     o10b_cvb.F90
     o123a_cvb.F90
     o123b_cvb.F90
     o12ea2_cvb.F90
     o12ea_cvb.F90
     o12eb_cvb.F90
     o12sa2_cvb.F90
     o12sa3_cvb.F90
     o12sa_cvb.F90
     o12sb_cvb.F90
     o5b_cvb.F90
     o7a_cvb.F90
     o7b_cvb.F90
     o8b_cvb.F90
     occupy_cvb.F90
     onedens_cvb.F90
     oneexc2_cvb.F90
     oneexc_cvb.F90
     oohess_cvb.F90
     opt_cvb.F90
     optalf_cvb.F90
     optize2_cvb.F90
     optize9_cvb.F90
     optize_cvb.F90
     ortelim_cvb.F90
     orthcon_cvb.F90
     orthcvb_cvb.F90
     orthcvb_init_cvb.F90
     parse_init_cvb.F90
     party_cvb.F90
     permci_cvb.F90
     permvb2_cvb.F90
     permvb_cvb.F90
     popfield_cvb.F90
     ppgs_cvb.F90
     prgrad_cvb.F90
     proj_cvb.F90
     projspn_cvb.F90
     prtfid_cvb.F90
     prtopt2_cvb.F90
     prtopt_cvb.F90
     psym1_cvb.F90
     psym2_cvb.F90
     pushfield_cvb.F90
     pushline_cvb.F90
     putci_cvb.F90
     putguess_cvb.F90
     pvbcopy2_cvb.F90
     pvbcopy_cvb.F90
     pvbdot_cvb.F90
     pythag.F90
     rand_cvb.F90
     rdbis_cvb.F90
     rdcivec_cvb.F90
     rdgspr_cvb.F90
     rdheader_cvb.F90
     rdi_cvb.F90
     rdint_cvb.F90
     rdioff_cvb.F90
     rdis_cvb.F90
     rdjobiph_cvb.F90
     rdline_cvb.F90
     rdline_init_cvb.F90
     rdlow_cvb.F90
     rdreal_cvb.F90
     rdrs_cvb.F90
     rdstring_cvb.F90
     real_cvb.F90
     realz_cvb.F90
     recinpcmp_cvb.F90
     reord2_cvb.F90
     report_cvb.F90
     reprt_cvb.F90
     rg.F90
     rs.F90
     rules_cvb.F90
     rumer_cvb.F90
     saoon_cvb.F90
     scalstruc2_cvb.F90
     scalstruc_cvb.F90
     schmidt2_cvb.F90
     schmidt_cvb.F90
     schmidtd2_cvb.F90
     schmidtd_cvb.F90
     schmidtn2_cvb.F90
     schmidtn_cvb.F90
     scorr_cvb.F90
     serber_cvb.F90
     setfn_cvb.F90
     seth_cvb.F90
     sethi_cvb.F90
     sethr_cvb.F90
     seths_cvb.F90
     setiaprtot2_cvb.F90
     setiaprtot_cvb.F90
     setifinish_cvb.F90
     setifnss_cvb.F90
     setipermzeta_cvb.F90
     setjobiph_cvb.F90
     setmocom_cvb.F90
     setretvals_cvb.F90
     setsavvb_cvb.F90
     setstrtvb_cvb.F90
     sminus2_cvb.F90
     sminus_cvb.F90
     sorti_cvb.F90
     sortindxi_cvb.F90
     sortindxr_cvb.F90
     span0_cvb.F90
     span1_cvb.F90
     span2_cvb.F90
     span_cvb.F90
     stat1_cvb.F90
     stat2_cvb.F90
     stat_cvb.F90
     str2vb2_cvb.F90
     str2vbc_cvb.F90
     str2vbg_cvb.F90
     string_cvb.F90
     stringen_cvb.F90
     strip_blanks_cvb.F90
     svbd_cvb.F90
     svd.F90
     svd_cvb.F90
     symchk_cvb.F90
     symelminp_cvb.F90
     symgen_cvb.F90
     symtriz_cvb.F90
     symtrizcvb2_cvb.F90
     symtrizcvb3_cvb.F90
     symtrizcvb_cvb.F90
     symtrizorbs_cvb.F90
     symweight_cvb.F90
     testconv2_cvb.F90
     testconv_cvb.F90
     tim_cvb.F90
     touch_cvb.F90
     touchdepend_cvb.F90
     touchord_cvb.F90
     touchrules_cvb.F90
     tql1.F90
     tql2.F90
     tred1.F90
     tred2.F90
     trust_cvb.F90
     tstfile_cvb.F90
     tunedefs2_cvb.F90
     tunedefs_cvb.F90
     tuneinp_cvb.F90
     tuneprint_cvb.F90
     undepend2_cvb.F90
     undepend_cvb.F90
     untouch_cvb.F90
     up2date_cvb.F90
     upd_cvb.F90
     update2_cvb.F90
     update_cvb.F90
     updvec_cvb.F90
     valid_cvb.F90
     vb2ciaf_cvb.F90
     vb2cic_cvb.F90
     vb2cif_cvb.F90
     vb2mol_cvb.F90
     vb2strc_cvb.F90
     vb2strg_cvb.F90
     vbgenabdet_cvb.F90
     vbgendet_cvb.F90
     vecprint_cvb.F90
     weight_cvb.F90
     weightfl_cvb.F90
     wrcivec_cvb.F90
     wrgspr_cvb.F90
     wrheader_cvb.F90
     wri_cvb.F90
     wrioff_cvb.F90
     wris_cvb.F90
     writegs_cvb.F90
     wrlow_cvb.F90
     wrrs_cvb.F90
     zz_cvb.F90
)

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

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