Невозможно заставить пробелы в целях / предпосылках работать.
У вас есть два варианта:
Во-первых, добавьте примечание к своей документации, сообщая пользователям, что им не следует устанавливать программное обеспечение. в пути к каталогу, содержащему пробел. Вы также можете легко это проверить с помощью чего-то вроде:
ifneq (1,$(words $(CURDIR)))
$(error Containing path cannot contain whitespace: '$(CURDIR)')
endif
Или во-вторых (и это то, что я бы порекомендовал в любом случае, даже если идеально обрабатывать пробелы в именах путей), напишите свой make-файл, используя только относительные пути, чтобы вы могли никогда не нужно беспокоиться о том, как выглядит путь к root вашего исходного дерева или какие магические символы оно может содержать.