project(flow2d3d) # Specify the modules to be included # Deltares common add_subdirectory(${checkout_src_root}/${deltares_common_module} deltares_common) add_subdirectory(${checkout_src_root}/${deltares_common_c_module} deltares_common_c) add_subdirectory(${checkout_src_root}/${deltares_common_mpi_module} deltares_common_mpi) # Morphology add_subdirectory(${checkout_src_root}/${morphology_plugins_c_module} morphology_plugins_c) add_subdirectory(${checkout_src_root}/${morphology_data_module} morphology_data) add_subdirectory(${checkout_src_root}/${morphology_kernel_module} morphology_kernel) add_subdirectory(${checkout_src_root}/${morphology_io_module} morphology_io) # delftio add_subdirectory(${checkout_src_root}/${delftio_shm_module} delftio_shm) add_subdirectory(${checkout_src_root}/${delftio_module} delftio) # Third party libraries # kdtree2 add_subdirectory(${checkout_src_root}/${kdtree_module} kdtree2) add_subdirectory(${checkout_src_root}/${kdtree_wrapper_module} kdtree_wrapper) # triangle add_subdirectory(${checkout_src_root}/${triangle_c_module} triangle_c) # netcdf add_subdirectory(${checkout_src_root}/${netcdf_module} netcdff) # io_netcdf add_subdirectory(${checkout_src_root}/${io_netcdf_module} io_netcdf) # io_hyd add_subdirectory(${checkout_src_root}/${io_hyd_module} io_hyd) # ec_module add_subdirectory(${checkout_src_root}/${ec_module} ec_module) # Nefis add_subdirectory(${checkout_src_root}/${nefis_module} nefis) # emfsm add_subdirectory(${checkout_src_root}/${esmfsm_version_number_module} esmfsm_version_number) add_subdirectory(${checkout_src_root}/${esmfsm_c_module} esmfsm_c) add_subdirectory(${checkout_src_root}/${esmfsm_module} esmfsm) # D-Hydro lib add_subdirectory(${checkout_src_root}/${d_hydro_lib_module} d_hydro_lib) # Flow2d3d # Include the flow2d3d components as last as it depends on the properties set in the other components # Data needs to be loaded prior before the other flow2d3d modules as its include directory needs to be set add_subdirectory(${checkout_src_root}/${flow2d3d_data_module} flow2d3d_data) add_subdirectory(${checkout_src_root}/${flow2d3d_plugin_culvert_c_module} flow2d3d_plugin_culvert_c) add_subdirectory(${checkout_src_root}/${flow2d3d_plugin_user_module} flow2d3d_plugin_user) add_subdirectory(${checkout_src_root}/${flow2d3d_io_dol_f_module} flow2d3d_io_dol_f) add_subdirectory(${checkout_src_root}/${flow2d3d_io_module} flow2d3d_io) add_subdirectory(${checkout_src_root}/${flow2d3d_kernel_dd_f_module} flow2d3d_kernel_dd_f) add_subdirectory(${checkout_src_root}/${flow2d3d_kernel_module} flow2d3d_kernel) add_subdirectory(${checkout_src_root}/${flow2d3d_manager_module} flow2d3d_manager) add_subdirectory(${checkout_src_root}/${flow2d3d_module} flow2d3d)