X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=Makefile;h=aa0001a3b2f303bbf452f9f584acb187590ef2ff;hb=49f8063ce156a50d4b3b8c77a1508a21ea2bfe90;hp=736f05ab4028b8afbe84b571b5ccfd5b7c9d4452;hpb=c6b2f7585d51164dc32f4dd2a05855913e464c58;p=gldbg.git diff --git a/Makefile b/Makefile index 736f05a..aa0001a 100644 --- 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,8 +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/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/%: source/%.t gensrc/.created genwrap.py gl.files gl.tm gl.io gl.spec + python ./genwrap.py $< gl.files >$@ + +gensrc/enums.table: enum.spec genenum.py + python ./genenum.py enum.spec >$@ gensrc/.created: mkdir -p gensrc