CC = clang CFLAGS = -Wall -Wextra -std=c99 SRC = dump_json_append.c cJSON.c OBJ = $(SRC:.c=.o) TARGET = dump_json_append all: $(TARGET) $(TARGET): $(OBJ) $(CC) $(CFLAGS) -o $@ $^ %.o: %.c cJSON.h $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f $(OBJ) $(TARGET) .PHONY: all clean