-source/glprint.o: gensrc/glprint.funcs gensrc/gldecoder.struct
-
-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
+source/glprint.o: source/arraysize.h gensrc/glprint.funcs gensrc/gldecoder.struct
+source/enums.o: gensrc/enums.table
+source/gldbg.o: source/gldbg.h source/gldecoder.h source/tracer.h source/commandinterpreter.h source/glstate.h source/profiler.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
+source/bufferstate.o: source/arraystate.h source/bufferstate.h source/enums.h
+source/arraystate.o: source/arraystate.h source/bufferstate.h
+
+%.o: %.cpp