pub(crate) fn cmake_flags_from_features() -> Vec<&'static str> { vec_from_features!{ "package-asphere" => "PKG_ASPHERE", "package-body" => "PKG_BODY", "package-class2" => "PKG_CLASS2", "package-colloid" => "PKG_COLLOID", "package-compress" => "PKG_COMPRESS", "package-coreshell" => "PKG_CORESHELL", "package-dipole" => "PKG_DIPOLE", "package-gpu" => "PKG_GPU", "package-granular" => "PKG_GRANULAR", "package-kim" => "PKG_KIM", "package-kokkos" => "PKG_KOKKOS", "package-kspace" => "PKG_KSPACE", "package-latte" => "PKG_LATTE", "package-manybody" => "PKG_MANYBODY", "package-mc" => "PKG_MC", "package-meam" => "PKG_MEAM", "package-misc" => "PKG_MISC", "package-molecule" => "PKG_MOLECULE", "package-mpiio" => "PKG_MPIIO", "package-mscg" => "PKG_MSCG", "package-opt" => "PKG_OPT", "package-peri" => "PKG_PERI", "package-poems" => "PKG_POEMS", "package-python" => "PKG_PYTHON", "package-qeq" => "PKG_QEQ", "package-reax" => "PKG_REAX", "package-replica" => "PKG_REPLICA", "package-rigid" => "PKG_RIGID", "package-shock" => "PKG_SHOCK", "package-snap" => "PKG_SNAP", "package-srd" => "PKG_SRD", "package-voronoi" => "PKG_VORONOI", "package-user-atc" => "PKG_USER-ATC", "package-user-awpmd" => "PKG_USER-AWPMD", "package-user-bocs" => "PKG_USER-BOCS", "package-user-cgdna" => "PKG_USER-CGDNA", "package-user-cgsdk" => "PKG_USER-CGSDK", "package-user-colvars" => "PKG_USER-COLVARS", "package-user-diffraction" => "PKG_USER-DIFFRACTION", "package-user-dpd" => "PKG_USER-DPD", "package-user-drude" => "PKG_USER-DRUDE", "package-user-eff" => "PKG_USER-EFF", "package-user-fep" => "PKG_USER-FEP", "package-user-h5md" => "PKG_USER-H5MD", "package-user-intel" => "PKG_USER-INTEL", "package-user-lb" => "PKG_USER-LB", "package-user-mgpt" => "PKG_USER-MGPT", "package-user-misc" => "PKG_USER-MISC", "package-user-manifold" => "PKG_USER-MANIFOLD", "package-user-meamc" => "PKG_USER-MEAMC", "package-user-meso" => "PKG_USER-MESO", "package-user-mofff" => "PKG_USER-MOFFF", "package-user-molfile" => "PKG_USER-MOLFILE", "package-user-netcdf" => "PKG_USER-NETCDF", "package-user-omp" => "PKG_USER-OMP", "package-user-phonon" => "PKG_USER-PHONON", "package-user-qmmm" => "PKG_USER-QMMM", "package-user-qtb" => "PKG_USER-QTB", "package-user-quip" => "PKG_USER-QUIP", "package-user-reaxc" => "PKG_USER-REAXC", "package-user-smd" => "PKG_USER-SMD", "package-user-smtbq" => "PKG_USER-SMTBQ", "package-user-sph" => "PKG_USER-SPH", "package-user-tally" => "PKG_USER-TALLY", "package-user-uef" => "PKG_USER-UEF", "package-user-vtk" => "PKG_USER-VTK", } }