
PROG=jakk
SRCS=jakk.c
CFLAGS=-g -O2 -Wall -Werror
.if defined(_PATH_DATABASE)
CFLAGS+= -D_PATH_DATABASE=${_PATH_DATABASE}
.else
CFLAGS+= -D_PATH_DATABASE="\"${HOME}/.key.db\""
.endif
PINCS=-I./capi/
LFLAGS=-lreadline

OBJS=$(SRCS:.c=.o)
OBJS+=capi/*.o
RM=rm

default:	$(PROG)


$(PROG):	jakk.c ./capi/libcapi.a $(OBJS)
	$(CC) $(CFLAGS) $(LFLAGS) -o $(PROG) $(OBJS)

./capi/libcapi.a:
	@cd capi; make -f Makefile ; cd ..

.c.o:
	$(CC) $(CFLAGS) $(PINCS) $(LFLAGS) -c $<

clean:
	@cd capi ; make -f Makefile clean ; cd ..
	$(RM) -fr *core $(PROG) $(OBJS) 

