CC = gcc CFLAGS = -Wall -O2 TARGET = main SRC = main.c LDFLAGS += -lm LDFLAGS += -llua $(TARGET): $(SRC) @echo CC $@ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) clean: rm -f $(TARGET)