
# Makefile for The X Jounal OpenGL example source code

RM = -rm -rf
CFLAGS = -O2

TARGETS = glxsimple glxdino glxmotif sv_paperplane glw_paperplane textfun

all : $(TARGETS)

glxsimple : glxsimple.o
	$(RM) $@
	$(CC) -o $@ glxsimple.o -lGL -lX11

glxdino : glxdino.o
	$(RM) $@
	$(CC) -o $@ glxdino.o -lGLU -lGL -lXmu -lX11 -lm

glxmotif : glxmotif.o
	$(RM) $@
	$(CC) -o $@ glxmotif.o -lXm -lXt -lGLU -lGL -lX11

sv_paperplane : paperplane.c
	$(RM) $@
	$(CC) -o $@ paperplane.c -DIRIX_5_2_or_higher -DnoGLwidget -lXm -lXt -lGLU -lGL -lX11 -lm

glw_paperplane : paperplane.c
	$(RM) $@
	$(CC) -o $@ paperplane.c -DIRIX_5_2_or_higher -lGLw -lXm -lXt -lGLU -lGL -lX11 -lm

textfun : textfun.c
	$(RM) $@
	$(CC) -o $@ textfun.c -lGLw -lXm -lXt -lGLU -lGL -lX11 -lm

clean :
	$(RM) *.o core $(TARGETS)

