Я пытаюсь построить проект в WSL. тот же проект компилируется в виртуальной машине ubuntu18.04, но не в WSL ubuntu18.04. Проблема, которую я вижу, состоит в том, что make не может включить MakefileCommom в make-файл.
Содержимое make-файла указано ниже:
-include ~/MakefileCommon
RM := rm -rf
all:
$(MAKE) -f ./$(MAKEFILE_TARGET) $@
clean:
$(MAKE) -f ./$(MAKEFILE_TARGET) $@
image:
$(MAKE) -f ./$(MAKEFILE_TARGET) $@
uninstall:
$(MAKE) -f ./$(MAKEFILE_TARGET) $@
-include ../makefile.targets
Я использую команду:
make -C builds clean all
Я получаю ошибку:
make -f ./ clean
make[1]: *** ./: Is a directory. Stop.
Таким образом, я вижу, $ (MAKEFILE_TARGET) - это импортируемая заметка. операторы импорта находятся в MakefileCommon