Как запустить исполняемый файл в другом каталоге при запуске команды make в корневом каталоге? - PullRequest
1 голос
/ 22 марта 2019

Немного нубский вопрос, но я создаю приложение на реагировать нативно, и чтобы сделать разработку немного быстрее, я использую файл make для произвольных команд.Мне нужно запустить исполняемый файл в подкаталоге, но я не могу заставить его работать при использовании команды Makefile.

Команда работает, когда я перехожу в каталог, затем запускаю его, но это не работает, когдаЯ использую те же самые команды для команды make, и я уверен, что где-то есть однострочный ответ, но я не смог его найти.

Это работает

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

но иметь его в make-файле так не получается

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

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

user@device:~/project$  make apk

1 Ответ

0 голосов
/ 22 марта 2019

Почему бы просто не использовать android/gradlew assembleRelease?

В SO есть полезная информация о том, почему такие команды, как cd, не будут работать так, как ожидается в make-файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...