Почему
$(OBJDIR)\%.o:$(SRDDIR)\%.s
$(GCC) -c -g -I$(SRCDIR) $(ASFLAGS) $< -o $@
$(OBJDIR)\%.o:$(SRDDIR)\%.c
$(GCC) -c -g -I$(SRCDIR) $(CFLAGS) $< -o $@
выдает предупреждение (говорит, что игнорирует первое правило), где
%.o:%.s
$(GCC) -c -g -I$(SRCDIR) $(ASFLAGS) $< -o $@
%.o:%.c
$(GCC) -c -g -I$(SRCDIR) $(CFLAGS) $< -o $@
работает нормально, но все мои источники и объекты будут в одном каталоге.Я хотел бы поместить objs (сгенерированный из сборочных файлов и файлов c) в отдельный каталог (и я запускаю make для windows).