]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/opengl/penguin/makefile.unx
Corrected dangerous cast.
[wxWidgets.git] / samples / opengl / penguin / makefile.unx
index c8d335c1bf905c3de3d0c73faa85587de4228684..778d9051841d745abe393ba48763355e0f1bc979 100644 (file)
@@ -7,15 +7,27 @@
 #
 # Makefile for penguin example (UNIX).
 
-PROGRAM=penguin
+OPENGL_LIBS=-lGL -lGLU
+#if you have old Mesa, try this:
+#OPENGL_LIBS=-lMesaGL -lMesaGLU
 
-OPENGLHOME=/home/jacs/mesa/Mesa-2.3
+CPP = g++
+CXX = $(shell wx-config --cxx)
 
-EXTRACPPFLAGS=-I$(OPENGLHOME)/include # -I../../motif
-EXTRALDFLAGS=-L$(OPENGLHOME)/lib
-EXTRALDLIBS=-lMesaGL -lMesaGLU
+Penguin: penguin.o trackball.o lw.o
+       $(CPP) -o Penguin \
+       penguin.o trackball.o lw.o \
+       `wx-config --libs` -lwx_gtk_gl $(OPENGL_LIBS)
 
-OBJECTS=$(PROGRAM).o trackball.o lw.o
+penguin.o: penguin.cpp
+       $(CPP) `wx-config --cxxflags` -I../../gtk -c penguin.cpp
 
-include ../../../src/makeprog.env
+lw.o: lw.cpp
+       $(CPP) `wx-config --cxxflags` -I../../gtk -c lw.cpp
+
+trackball.o: trackball.c
+       $(CXX) `wx-config --cxxflags` -I../../gtk -c trackball.c
+
+clean: 
+       rm -f *.o Penguin