-# $Id$
-
ifeq ($(FLAVOR),)
FLAVOR := gl
endif
CFLAGS := -ggdb -Wall -Wextra
CXXFLAGS := $(CFLAGS)
-PACKAGES_gldbg := mspcore mspstrings mspio mspfs
+PACKAGES_gldbg := libpng12
FLAVOR_ROOT := flavors/$(FLAVOR)
VPATH := $(FLAVOR_ROOT)
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
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 \
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
glwrap.so: LDFLAGS += -s
glwrap.so: LIBS += -ldl