CC = gcc CFLAGS = -Wall -pedantic LDFLAGS = -lm BIN = graph.exe OBJ = errors.o lex.o main.o math_functions.o parser.o ps_graph.o tree.o %.o: %.c $(CC) -c $(CFLAGS) $< -o $@ $(BIN): $(OBJ) $(CC) $^ -o $@ $(LDFLAGS)