#
# Makefile for penguin example (UNIX).
+OPENGL_LIBS=-lGL -lGLU
+#if you have old Mesa, try this:
+#OPENGL_LIBS=-lMesaGL -lMesaGLU
+
CPP = g++
-CC = gcc
+CXX = $(shell wx-config --cxx)
Penguin: penguin.o trackball.o lw.o
$(CPP) -o Penguin \
penguin.o trackball.o lw.o \
- `wx-config --libs` -lwx_gtk_gl -lMesaGL -lMesaGLU
+ `wx-config --libs` -lwx_gtk_gl $(OPENGL_LIBS)
penguin.o: penguin.cpp
- $(CPP) `wx-config --cflags` -I../../gtk -c penguin.cpp
+ $(CPP) `wx-config --cxxflags` -I../../gtk -c penguin.cpp
lw.o: lw.cpp
- $(CPP) `wx-config --cflags` -I../../gtk -c lw.cpp
+ $(CPP) `wx-config --cxxflags` -I../../gtk -c lw.cpp
trackball.o: trackball.c
- $(CC) `wx-config --cflags` -I../../gtk -c trackball.c
+ $(CXX) `wx-config --cxxflags` -I../../gtk -c trackball.c
clean:
rm -f *.o Penguin