]> git.tdb.fi Git - gldbg.git/blobdiff - Makefile
Enhance the object-orientedness of genwrap.py
[gldbg.git] / Makefile
index 33a2f4e824f0f0a09f0d9ef9a719a40a666e2477..aa0001a3b2f303bbf452f9f584acb187590ef2ff 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,16 +12,17 @@ all: glwrap.so gldump gldbg
 glwrap.so: source/glwrap.o
        $(CC) -shared -o $@ $^ $(LIBS) $(LDFLAGS)
 
-gldump: source/gldecoder.o source/gldump.o source/glprint.o
+gldump: source/gldecoder.o source/gldump.o source/glprint.o source/enums.o
        $(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
 
-gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o
+gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o source/enums.o
        $(CXX) -o $@ $^ $(LIBS_gldbg) $(LIBS) $(LDFLAGS)
 
 source/glwrap.o: source/functions.h gensrc/functions.enum gensrc/glwrap.funcs
 source/gldecoder.o: source/functions.h gensrc/gldecoder.struct gensrc/gldecoder.funcs gensrc/gldecoder.funcs
 source/gldump.o: source/gldecoder.h gensrc/gldecoder.struct source/glprint.h
 source/glprint.o: 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 $@ $<
@@ -35,11 +36,11 @@ source/commandinterpreter.o: source/commandinterpreter.cpp source/gldbg.h
 source/process.o: source/process.cpp source/process.h
        $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $<
 
-gensrc/%: source/%.t gensrc/.created genwrap.py
-       python ./genwrap.py $< >$@
+gensrc/%: source/%.t gensrc/.created genwrap.py gl.files gl.tm gl.io gl.spec
+       python ./genwrap.py $< gl.files >$@
 
-#gensrc/functions.enum gensrc/gldecoder.funcs gensrc/gldecoder.struct gensrc/glwrap.funcs gensrc/glprint.funcs: gensrc/.created genwrap.py gl.spec gl.tm
-#      python ./genwrap.py
+gensrc/enums.table: enum.spec genenum.py
+       python ./genenum.py enum.spec >$@
 
 gensrc/.created:
        mkdir -p gensrc