LIBDIR = ../../soccer_library/generic_library
LIB_CONFIG = $(LIBDIR)/bin/library-config --prefix=$(LIBDIR)

CXX          = `$(LIB_CONFIG) --c++` --no-warnings -ansi -pedantic -Wall
MAKE_ARCHIVE = `$(LIB_CONFIG) --make-archive`
RM           = rm

CXXFLAGS = -g `$(LIB_CONFIG) --cflags` `gtkmm-config --cflags` \
		$(CCXXOPTFLAGS) $(CXXOPTFLAGS) $(PROFFLAGS)

LDFLAGS = `$(LIB_CONFIG) --libs` `gtkmm-config --libs`

OBJS = transparent_pixmap.o event_timer.o


all: library

library: libgtk_extension.a
library-only: library
	$(RM) -f *.o

libgtk_extension.a: $(OBJS)
	$(MAKE_ARCHIVE) libgtk_extension.a $(OBJS)

transparent_pixmap-test: transparent_pixmap-test.o transparent_pixmap.o
	$(CXX) -o transparent_pixmap-test transparent_pixmap-test.o \
		transparent_pixmap.o $(CXXFLAGS) $(LDFLAGS)

clean:
	$(RM) -f *.o libgtk_extension.a transparent_pixmap-test

.PHONY: all clean


##
transparent_pixmap-test.o: transparent_pixmap-test.cc transparent_pixmap.h

transparent_pixmap.o: transparent_pixmap.h transparent_pixmap.cc

event_timer.o: event_timer.h event_timer.cc
