This project file is needed in the root directory of every source tree that you want to compile with Dune. In general, you’ll have a dune file in every subdirectory of the source tree but only one dune-project file at the root.
dune 文件用来制定每个 sub-directory 如何编译;而dune-project 文件用来指定整个项目的编译配置