我从基本模板创建了一个简单的 Ocsigen 项目。一切都很好,直到我决定将所有源文件放在src
目录中并在其中创建更多子目录,以便我的源代码被划分为模块并很好地排列。
不幸的是,当我尝试编译项目时,只有主目录中的文件被编译,并且src
没有在该目录中搜索源文件。我已经阅读了项目模板生成的makefile,并试图找出一种让它工作的方法,但没有成功。CLIENT_FILES
具体来说,仅仅改变和SERVER_FILES
in 的值是不够的Makefile.options
。我试图像这样强加递归搜索:
SERVER_FILES := $(shell find src -name "*.eliom" -or -name "*.eliomi")
但它没有用。Makefile
显然需要更多的改变才能接受这一点。我也尝试过使用平面结构$(wildcard src/*.eliom)
,但这也不起作用。
那么有没有什么方法可以在不修改一半模板的情况下实现我所需要的Makefile
,这对我来说相当神奇,难以修改,更难以完全理解和重写。