MAKE		= make
TARGET		= KTrafficAnalyzer
OBJ			= settings stats lib
SRC_ROOT	= `pwd`
LIB_PATH    = lib`if [ "$(HOSTTYPE)" = "x86_64" ]; then echo "64";  fi`
LFLAGS		= $(ADD_LFLAGS) -L$(QTDIR)/$(LIB_PATH)/ -L$(KDEDIR)/$(LIB_PATH)/ -lqt-mt -lkdeui -lkio
CFLAGS		= $(ADD_CFLAGS) -I$(QTDIR)/include/ -I$(KDEDIR)/include/ -I$(SRC_ROOT)
ECHO		= echo
KDEDIR		= `kde-config --prefix`
MOC         = $(QTDIR)/bin/moc
UIC         = $(QTDIR)/bin/uic

all:
	if test "$(KDEDIR)" = ""; then $(ECHO) KDEDIR not set!; exit 1; fi;
	if test "$(QTDIR)" = ""; then $(ECHO) QTDIR not set!; exit 1; fi;
	for i in $(OBJ); do $(MAKE) -C $$i SRC_ROOT=$(SRC_ROOT) "CFLAGS=$(CFLAGS)" "MOC=$(MOC)" "UIC=$(UIC)"; done
	gcc -c KTrafficAnalyzer.cpp $(CFLAGS)
	gcc -o $(TARGET) *.o $(addsuffix /*.o,$(OBJ)) $(LFLAGS)

install:
	if test "$(KDEDIR)" = ""; then $(ECHO) KDEDIR not set!; exit 1; fi;
	cp KTrafficAnalyzer $(KDEDIR)/bin/
	ln -sf $(KDEDIR)/bin/KTrafficAnalyzer $(KDEDIR)/bin/ktrafficanalyzer

uninstall:
	if test "$(KDEDIR)" = ""; then $(ECHO) KDEDIR not set!; exit 1; fi;
	rm $(KDEDIR)/bin/ktrafficanalyzer
	rm $(KDEDIR)/bin/KTrafficAnalyzer

clean:
	for i in $(OBJ); do rm -f $$i/*.o $$i/*.moc; $(MAKE) clean -C $$i SRC_ROOT=$(SRC_ROOT); done
	rm -f *.o $(TARGET)
