Я пытаюсь написать Makefile верхнего уровня, который войдет в каталог и использует make.exe, присутствующий в нем, для создания цели.Проект основан на Eclipse на основе SDK производителя (следовательно, комплектация make-файла).Я хотел создать универсальный Makefile, который мог бы работать как на Windows cmd, так и на WSL (Windows Linux).Я был в состоянии заставить его работать индивидуально, но я не уверен, как заставить это работать независимо от того, кто использует какую платформу для запуска этого make-файла.
Для Windows вот что сработало:
all:
cd DIR && make.exe TARGET
Вкл. WSL , я использую эту команду:
all:
cd DIR && ./make.exe TARGET
Я должен был сделать это, так как вложенный make-файл проверяет, является ли используемый двоичный файл действительно связанным, иначе выдает ошибку.Как я могу сделать этот Makefile универсальным?