InfLab3/Makefile

26 lines
419 B
Makefile
Raw Normal View History

2024-11-30 13:06:00 +04:00
TARGET ?= VowelOrConsonant
CC ?= gcc
PREF_SRC = ./src/
PREF_OBJ = ./obj/
SRC = $(wildcard $(PREF_SRC)*.c)
OBJ = $(patsubst $(PREF_SRC)%.c, $(PREF_OBJ)%.o, $(SRC))
$(TARGET) : $(OBJ)
$(CC) $(OBJ) -o $(TARGET)
depend: .depend
.depend: $(SRC)
rm -f "$@"
$(CC) -MM $^ > "$@"
-include .depend
$(PREF_OBJ)%.o : $(PREF_SRC)%.c
$(CC) -c $< -o $@ -D_PROG_NAME=\"$(TARGET)\"
clean :
rm $(TARGET) $(PREF_OBJ)*.o *.d