我如何“别名”使一些不同的命令

时间:2013-06-20 09:17:49

标签: makefile

我有一个用c#编写的源代码,可以使用makefile构建(这需要我生成它,我对此非常懒)或者在源代码的根目录中执行xbuild,然后构建它我正在进行的项目。

或者我可以执行我自己的shell脚本(build.sh),它将构建所有内容,并将它们放在一起,这样用户就不必费心了解项目中的工作原理。

但是,大多数linux用户都熟悉./configure && make标准。我想在我的项目中启用此标准,但我想make只执行我的脚本“build.sh”并退出(如果我的脚本失败,最终会出错)

有可能吗?例如,一些简单的makefile除了执行其他一些shell脚本之外什么都不做?

我的目标是用户使用我的源代码打开目录,如果他们实际上懒得阅读自述文件:-)他们仍然可以输入./configure && make,这实际上也可以正常工作。

1 个答案:

答案 0 :(得分:4)

应该完成工作的示例Makefile

all:
        $(CURDIR)/build.sh

运行make时,它会在与build.sh相同的目录中运行Makefile脚本。

相关问题