#
# Makefile for Karma db library
#

VERSION=1.2
DISTNAME=karmadb-$(VERSION)
DISTFILES=*.[ch] Makefile

LIBS=-L. -lkarmadb `glib-config --libs`
CFLAGS=-g -O2 `glib-config --cflags`

all: dump query mod

libkarmadb.a: libkarmadb.a(karmadb.o hexdump.o)

dump: dump.o libkarmadb.a
	gcc -o dump dump.o $(LIBS)

mod: mod.o libkarmadb.a 
	gcc -o mod mod.o $(LIBS)

query: query.o libkarmadb.a 
	gcc -o query query.o $(LIBS)

clean:
	$(RM) *.o *.a 

dist: clean
	mkdir $(DISTNAME)
	cp $(DISTFILES) $(DISTNAME)
	tar czvf $(DISTNAME).tar.gz $(DISTNAME)
	$(RM) -r $(DISTNAME)

distcheck: dist
	mkdir build
	cd build && tar xzvf ../$(DISTNAME).tar.gz && \
	cd $(DISTNAME) && $(MAKE) all
	$(RM) -r build

