cli-env-project/Makefile
2023-02-06 12:48:34 +01:00

26 lines
407 B
Makefile

CFLAGS = -std=c17 -Wall -Wextra -Wpedantic -Wconversion
LFLAGS = -lm
SRC = $(wildcard *.c)
OBJ = $(patsubst %.c, %.o, $(SRC))
HEADERS = $(wildcard *.h)
TARGET = cli
all: compile_flags.txt $(TARGET)
$(TARGET): $(OBJ)
gcc $^ -o $@ $(LFLAGS)
%.o: %.c $(HEADERS)
gcc $< -c -o $@ $(CFLAGS)
clean:
$(RM) *.o $(TARGET)
compile_flags.txt:
echo -xc $(CPP_FLAGS) | sed 's/\s\+/\n/g' > compile_flags.txt