PROGRAM = main
OBJS = main.o Monitor.o
CC = g++
CFLAGS = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
LDFLAGS = -I/opt/X11/include -L/opt/X11/lib -framework OpenGL -framework GLUT -framework Foundation
LDLIBS = -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm -lstdc++
 
$(PROGRAM): $(OBJS)
	$(CC) -o $(PROGRAM) $(CFLAGS) $(LDFLAGS) $(LDLIBS) $^
main.o: main.cpp
	$(CC) $(CFLAGS) $(LDFLAGS) $(LDLIBS) -c $<

Monitor.o: Monitor.cpp
	$(CC) $(CFLAGS) $(LDFLAGS) $(LDLIBS) -c $<
	
clean:
	$(RM) $(PROGRAM) $(OBJS)
