在根目录中运行make命令时,如何在其他目录中运行可执行文件?

时间:2019-03-22 18:25:28

标签: android react-native makefile terminal

一个菜鸟问题,但我正在构建本机以响应本机,为了使开发更快一点,我使用了用于任意命令的make文件。我需要在子目录中运行一个可执行文件,但在使用Makefile命令时无法使它正常工作。

当我进入目录然后运行它时,该命令有效,但是当我对make命令使用完全相同的命令时,该命令不起作用,并且我确定某个地方对此有一个单行答案,但我没有能够找到它。

做到这一点

user@device:~/project$  cd android
user@device:~/project/android$  ./gradlew assembleRelease

但是像这样在makefile中没有它

///////// Start of Makefile /////
apk:
    cd android/
    ./gradlew assembleRelease

///// End of file ///////

user@device:~/project$  make apk

1 个答案:

答案 0 :(得分:0)

为什么不只使用android/gradlew assembleRelease

SO上的其他地方有some good info,说明为何cd之类的命令在makefile中无法按预期工作。