CPP=g++
AR=ar
RANLIB=ranlib
CFLAGS=-O2 -g -Wall
LIBPATH=../src/
LDFLAGS=-L$(LIBPATH) -lpards -L. -lgtkhelper
INCFLAGS=-I$(LIBPATH) -I.
GTKFLAGS=`pkg-config --cflags --libs gtk+-2.0`
GTKINCFLAGS=`pkg-config --cflags gtk+-2.0`

gtksample: gtksample.cc libgtkhelper.h libgtkhelper.a
	$(CPP) $(CFLAGS) $(INCFLAGS) -o gtksample gtksample.cc $(GTKFLAGS) $(LDFLAGS)

libgtkhelper.a: libgtkhelper.o 
	rm -f libgtkhelper.a
	$(AR) cq libgtkhelper.a libgtkhelper.o
	$(RANLIB) libgtkhelper.a

libgtkhelper.o: libgtkhelper.cc libgtkhelper.h
	$(CPP) $(CFLAGS) $(INCFLAGS) -c libgtkhelper.cc $(GTKINCFLAGS)

clean:
	rm -f gtksample libgtkhelper.a libgtkhelper.o
