Мои исходные файлы не находятся внутри одного каталога, который мне нужно делать ../ или ../../.makefile notdir command
после этого, мне нужно изменить имя исходного файла, например: ../ex/test.c to obj/test.o
с этим: команда:
$(OBJDIR) $(notdir $(SOURCECODE:.c=.o))
однако только первое имя файла в $(SOURCECODE)
(../ex/test.c
) правильно переименован в OBJ/тест .o, остальные все выглядят как *.o
, без информации о каталоге.
О, вы были быстрее. :) –
@ ЭльдарАбуласимов: Но вы написали лучшее объяснение :-). +1. – thiton