Допустим, у меня есть makefile a.mk, у которого есть переменная с именем FILES. a.mk включает b.mk, который также делает что-то, используя FILES в качестве имени переменной. Теперь, когда выполнение возвращается к a.mk, изменяется переменная FILES, которую я не хочу. Как я могу это достичь? У меня нет возможности изменять b.mk. В основном я хочу, чтобы среда для a.mk и b.mk была изолирована друг от друга.Изолировать родительскую среду makefile из включенного makefile в gnumake
2
A
ответ
1
Я считаю, что ваш единственный выбор состоит не в том, чтобы не включать b.mk
и использовать его как под-make вместо этого (если это работает), либо сохранить и сбросить переменную вокруг включения b.mk
.
Смежные вопросы
- 1. Начало работы с Makefile для C++ (CMake или GNUMake?)
- 2. Как вызвать Makefile из другого Makefile?
- 3. Получение имени файла makefile из файла makefile
- 4. Makefile целевые ссылки Makefile
- 5. makefile call makefile error
- 6. Makefile: последовательность выполнения Makefile,
- 7. Makefile
- 8. Makefile
- 9. Makefile | Зависимость от другого файла заголовка, включенного в файл заголовка
- 10. perl Makefile Makefile с подмодулями
- 11. Новичок в написании makefile; проверяя мой Makefile
- 12. Как запустить Makefile из .pro-файла?
- 13. Как включить makefile в другой файл makefile?
- 14. Append/Заменитель строку в Makefile из другого Makefile
- 15. Выберите между makefile и Makefile в Linux
- 16. makefile: передача препроцессора через makefile в g ++
- 17. Исключение файлов из Makefile
- 18. Makefile из верхней библиотеки
- 19. Перезаписать макрокоманду из Makefile
- 20. Makefile - удалить ../ из пути
- 21. Установка пакета из Makefile
- 22. Перезапись переменной из Makefile
- 23. set LD_LIBRARY_PATH из Makefile
- 24. последовательность executon из Makefile
- 25. CYGPATH не вызывается из makefile
- 26. Источники из подкаталогов в Makefile
- 27. GNU Makefile - общий Makefile для нескольких целей
- 28. Prepend/Append Makefile для созданного Qt Makefile
- 29. Fortran makefile
- 30. Makefile: Чтение/разделив массив