X-Git-Url: http://git.tdb.fi/?p=gldbg.git;a=blobdiff_plain;f=Makefile;h=ca938f26fd46ba1bcabfa46c3737f97267cdead3;hp=af82389b32fc8ea45d37f7439743be8d0108f95d;hb=HEAD;hpb=7bd7fc784a6f6cff69f79914a445bc2115a7e768 diff --git a/Makefile b/Makefile index af82389..ca938f2 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,3 @@ -# $Id$ - ifeq ($(FLAVOR),) FLAVOR := gl endif @@ -8,7 +6,7 @@ CPPFLAGS := -I. -Isource -Iflavors/$(FLAVOR)/source CFLAGS := -ggdb -Wall -Wextra CXXFLAGS := $(CFLAGS) -PACKAGES_gldbg := mspcore mspstrings mspio mspfs +PACKAGES_gldbg := libpng12 FLAVOR_ROOT := flavors/$(FLAVOR) VPATH := $(FLAVOR_ROOT) @@ -17,14 +15,20 @@ 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 \ +SOURCES_gldbg := source/main.cpp \ + source/gldbg.cpp \ source/commandinterpreter.cpp \ source/process.cpp \ + source/strformat.cpp \ source/tool.cpp SOURCES_tracer := source/tracer.cpp SOURCES_profiler := source/profiler.cpp @@ -32,8 +36,12 @@ SOURCES_inspector := source/inspector.cpp \ source/glstate.cpp \ source/arraystate.cpp \ source/texturestate.cpp \ - source/bufferstate.cpp + source/bufferstate.cpp \ + source/programstate.cpp +SOURCES_grabber := source/grabber.cpp \ + source/grabber_flavor.cpp TEMPLATES := source/functions.enum.t \ + source/functions.table.t \ source/gldecoder.funcs.t \ source/gldecoder.struct.t \ source/glprint.funcs.t \ @@ -63,10 +71,13 @@ OBJECTS_all := $(call objs,$(SOURCES_all)) DEPS_all := $(call deps,$(SOURCES_all) $(TEMPLATES)) $(OBJECTS_gldbg): CXXFLAGS += $(shell pkg-config --cflags $(PACKAGES_gldbg)) -gldbg: LIBS += $(shell pkg-config --libs $(PACKAGES_gldbg)) -lreadline +gldbg: LIBS += $(shell pkg-config --libs $(PACKAGES_gldbg)) -lreadline -lrt gldump gldbg: LIBS += ./libgldbg.a +$(OBJECTS_glwrap): CFLAGS += -fPIC +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