CC=gcc CFLAGS=-std=c11 -Wall -Wextra -O2 LDFLAGS=-lm all: calc calc: main.o calculator.o $(CC) $(CFLAGS) -o calc main.o calculator.o $(LDFLAGS) main.o: main.c calculator.h $(CC) $(CFLAGS) -c main.c calculator.o: calculator.c calculator.h $(CC) $(CFLAGS) -c calculator.c clean: rm -f *.o calc