lox/clox/Makefile

20 lines
310 B
Makefile

CC = gcc
CFLAGS = -Wall -Wextra -g
SOURCES = main.c chunk.c memory.c debug.c value.c
OBJECTS = $(SOURCES:.c=.o)
EXECUTABLE = clox
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $(OBJECTS)
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJECTS) $(EXECUTABLE)
.PHONY: all clean