X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=Makefile;h=010fe2851ec37281753482d8d565ccd0cc001240;hb=6d297b506314c07bff3d77c2853a5f59380cfcb0;hp=119aef3033bb3ca64a3699f1027cacbad5de44f1;hpb=61fdcb975ab928dc2b56269e0602f3d8a66e726d;p=gldbg.git diff --git a/Makefile b/Makefile index 119aef3..010fe28 100644 --- a/Makefile +++ b/Makefile @@ -17,21 +17,28 @@ SOURCES_libgldbg := source/gldecoder.c \ source/glprint.c \ source/enums.c \ source/arraysize.c \ - source/tmpalloc.c + source/tmpalloc.c \ + source/packet.c \ + source/functions.c SOURCES_glwrap := source/glwrap.c \ source/glwrap_funcs.c \ - source/arraysize.c + source/arraysize.c \ + source/packet.c \ + source/tmpalloc.c SOURCES_gldump := source/gldump.c SOURCES_gldbg := source/gldbg.cpp \ source/commandinterpreter.cpp \ - source/tracer.cpp \ source/process.cpp \ + source/tool.cpp +SOURCES_tracer := source/tracer.cpp +SOURCES_profiler := source/profiler.cpp +SOURCES_inspector := source/inspector.cpp \ source/glstate.cpp \ + source/arraystate.cpp \ source/texturestate.cpp \ - source/bufferstate.cpp \ - source/profiler.cpp \ - source/arraystate.cpp + source/bufferstate.cpp TEMPLATES := source/functions.enum.t \ + source/functions.table.t \ source/gldecoder.funcs.t \ source/gldecoder.struct.t \ source/glprint.funcs.t \ @@ -43,6 +50,12 @@ objs = $(call rename,temp,.o,$(1)) deps = $(call rename,temp,.d,$(1)) gen = $(call rename,gensrc,,$(1)) +.PHONY: all +all: glwrap.so gldump gldbg + +include flavors/$(FLAVOR)/flavor.mk + +SOURCES_gldbg += $(foreach tool,$(TOOLS),$(SOURCES_$(tool))) GENSOURCES := $(call gen,$(TEMPLATES)) SOURCES_all := $(sort $(SOURCES_libgldbg) $(SOURCES_glwrap) $(SOURCES_gldump) $(SOURCES_gldbg)) @@ -54,16 +67,13 @@ OBJECTS_gldbg := $(call objs,$(SOURCES_gldbg)) OBJECTS_all := $(call objs,$(SOURCES_all)) DEPS_all := $(call deps,$(SOURCES_all) $(TEMPLATES)) -.PHONY: all -all: glwrap.so gldump gldbg - -include flavors/$(FLAVOR)/flavor.mk - $(OBJECTS_gldbg): CXXFLAGS += $(shell pkg-config --cflags $(PACKAGES_gldbg)) gldbg: LIBS += $(shell pkg-config --libs $(PACKAGES_gldbg)) -lreadline gldump gldbg: LIBS += ./libgldbg.a +glwrap.so: LDFLAGS += -s +glwrap.so: LIBS += -ldl -glwrap.so: $(OBJECTS_glwrap) +glwrap.so: $(OBJECTS_glwrap) glwrap.ld $(CC) -shared -o $@ $^ $(LIBS) $(LDFLAGS) gldump: $(OBJECTS_gldump) libgldbg.a