
OS := $(strip $(shell uname -s))

default: noise

ifeq "$(OS)" "Darwin"

define compile
	gcc -framework OpenGL -framework GLUT -framework Foundation \
		-L/usr/X11R6/lib -lGLU -lm $^ -o $@ 
endef

else
ifeq "$(OS)" "Linux"

define compile
	g++ -I /usr/include/GL -L/usr/X11R6/lib -lglut -lGLU -lGL -lm $^ -o $@
endef

endif
endif

noise: noise.c textfile.c shader_setup.c
	$(compile)

