#
#       ekglog - MakeFile
#
#       copyrights by Lukasz Bartnik 2003
#

CC = g++
OBJECTS = main.o line.o stuff.o window.o winlist.o winmain.o cmdline.o ui.o\
		ui-commands.o command-base.o winstatus.o options.o environment.o\
		errors.o merge_obj.o commands/find.o

PROGRAM = ekglog

CFLAGS = -Wall -ggdb -DNDEBUG
INCLUDE_PATH= -I/usr/include/ncurses -I./commands -I. -I./libekglog

.SUFFIXES: .o .cc

.cc.o: 
	$(CC) $(CFLAGS) $(INCLUDE_PATH) -c -o $@ $<

all: $(PROGRAM)

wc:
	wc *.cc *.h commands/*.h commands/*.cc

$(PROGRAM):     $(OBJECTS)	libekglog/.libs/libekglog.a
	$(CC) -o $(PROGRAM) $(OBJECTS) libekglog/.libs/libekglog.a -lncurses -lz

libekglog/.libs/libekglog.a:
	cd libekglog && ./configure && make

clean:
	rm -f *.o commands/*.o $(PROGRAM) core

distclean:	clean
	cd libekglog && make distclean
	cd libekglog && rm -fr docs