]> git.tdb.fi Git - gldbg.git/blobdiff - Makefile
Add classes to track OpenGL state and commands to inspect it
[gldbg.git] / Makefile
index 226ff88a684d8c58a39088a2e6bc7f1b8b4aa956..60da9b297e1059903c5354f62c558235e9c75fdd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ glwrap.so: source/glwrap.o source/arraysize.o
 gldump: source/gldecoder.o source/gldump.o source/glprint.o source/enums.o source/arraysize.o source/tmpalloc.o
        $(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
 
-gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o source/enums.o source/arraysize.o source/tmpalloc.o
+gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o source/enums.o source/arraysize.o source/tmpalloc.o source/glstate.o source/texturestate.o source/bufferstate.o
        $(CXX) -o $@ $^ $(LIBS_gldbg) $(LIBS) $(LDFLAGS)
 
 source/glwrap.o: source/functions.h gensrc/functions.enum gensrc/glwrap.funcs
@@ -23,17 +23,14 @@ source/gldecoder.o: source/functions.h gensrc/gldecoder.struct gensrc/gldecoder.
 source/gldump.o: source/gldecoder.h gensrc/gldecoder.struct source/glprint.h
 source/glprint.o: source/arraysize.h gensrc/glprint.funcs gensrc/gldecoder.struct
 source/enums.o: gensrc/enums.table
-
-source/gldbg.o: source/gldbg.cpp source/gldbg.h source/gldecoder.h source/tracer.h
-       $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $<
-
-source/tracer.o: source/tracer.cpp source/gldecoder.h source/glprint.h
-       $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $<
-
-source/commandinterpreter.o: source/commandinterpreter.cpp source/gldbg.h
-       $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $<
-
-source/process.o: source/process.cpp source/process.h
+source/gldbg.o: source/gldbg.h source/gldecoder.h source/tracer.h source/commandinterpreter.h source/glstate.h
+source/tracer.o: source/gldecoder.h source/glprint.h
+source/commandinterpreter.o: source/gldbg.h source/glstate.h
+source/process.o: source/process.h
+source/glstate.o: source/glstate.h source/gldecoder.h source/texturestate.h source/bufferstate.h
+source/texturestate.o: source/texturestate.h
+
+%.o: %.cpp
        $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $<
 
 gensrc/%: source/%.t gensrc/.created genwrap.py gl.files gl.tm gl.io gl.spec glx.files glx.tm glx.io glx.spec glxext.spec