CC = g++
CFLAGS = -Wall
RM = /bin/rm -rf
BIN_DIR =
ifeq "$(DEBUG)" "1"
BIN_DIR = Debug
else
BIN_DIR = Release
endif
OBJS = \
$(BIN_DIR)/Unit.o
$(BIN_DIR)/%.o: src/%.c
@echo Building "$@"
@g++ -c "$<" -o"$@"
all: $(OBJS)
clean:
$(RM) $(BIN_DIR)
.PHONY: all clean
Однако, когда я пытаюсь создать свой проект, это дает мне ошибка:
make: *** Нет правила для создания цели 'Release / Unit.o', необходимого для 'all'. Стоп.
Я новичок в написании make-файлов с нуля, поэтому это может быть глупый вопрос, но любая помощь приветствуется!