make
плохо справляется с обратным слешем;вместо этого вам нужно удвоить каждый или (лучше) переключиться на прямую косую черту.
Однако ваш рецепт переопределяет встроенные правила для создания объектных файлов из файлов C с поврежденным.Ваш рецепт утверждает, что все $(OBJS)
будут созданы из одной компиляции, которая имеет все $(SRCS)
как зависимости, но читает только первую ($<
pro $^
).Вероятно, лучше просто сказать, что вы хотите, и позволить make
взять это оттуда.
.PHONY: all
all: $(OBJS)
%.o: ../path/to/srcs/%.c