我有一个用c#编写的源代码,可以使用makefile构建(这需要我生成它,我对此非常懒)或者在源代码的根目录中执行xbuild,然后构建它我正在进行的项目。
或者我可以执行我自己的shell脚本(build.sh),它将构建所有内容,并将它们放在一起,这样用户就不必费心了解项目中的工作原理。
但是,大多数linux用户都熟悉./configure && make
标准。我想在我的项目中启用此标准,但我想make只执行我的脚本“build.sh”并退出(如果我的脚本失败,最终会出错)
有可能吗?例如,一些简单的makefile除了执行其他一些shell脚本之外什么都不做?
我的目标是用户使用我的源代码打开目录,如果他们实际上懒得阅读自述文件:-)他们仍然可以输入./configure && make
,这实际上也可以正常工作。
答案 0 :(得分:4)
应该完成工作的示例Makefile
:
all:
$(CURDIR)/build.sh
运行make
时,它会在与build.sh
相同的目录中运行Makefile
脚本。