#############################################################################
# Qt Makefile - MoMon 
#############################################################################

####### Directories

BASEDIR	=	$(QTDIR)
INCDIR	=	$(BASEDIR)/include
LIBDIR	=	$(BASEDIR)/lib

XPATH	=	/usr/X11R6
BINDIR	=	/usr/local/bin
MANDIR	=	/usr/local/man/man1

####### Compiler

CFLAGS	=	-O2 
LFLAGS	=	-L$(LIBDIR) -L$(XPATH)/lib -lqt -lX11 
CC	=	gcc

####### Files

HEADERS	=	momon.h            kmodem.h   ktarif.h
SOURCES	=	momon.cpp main.cpp kmodem.cpp ktarif.cpp
OBJECTS	=	momon.o   main.o   kmodem.o   ktarif.o
SRCMETA	=	mmomon.cpp
OBJMETA	=	mmomon.o
TARGET	=	momon
MAN	=	momon.1

####### Implicit rules

.SUFFIXES: 
.SUFFIXES: .cpp $(SUFFIXES)

.cpp.o:
	$(CC) -c $(CFLAGS) -I$(INCDIR) $<

####### Build rules

all: qtdirtest $(TARGET)

qtdirtest:
	@if [ "$(QTDIR)" = "" ]; then			\
	    make "QTDIR=/usr/local/qt";			\
	    exit;					\
	fi

$(TARGET): $(OBJECTS) $(OBJMETA)
	$(CC) $(OBJECTS) $(OBJMETA) -o $(TARGET) $(LFLAGS)

depend:
	@makedepend -I$(INCDIR) $(SOURCES) 2> /dev/null

clean:
	/bin/rm -f *.o *.bak *~ *% #*
	/bin/rm -f $(SRCMETA) $(TARGET)

install:
	install -m 755 $(TARGET) $(BINDIR)
	install -m 755 $(MAN) $(MANDIR)	

####### Meta classes

mmomon.cpp: momon.h
	moc -o mmomon.cpp momon.h
 

# DO NOT DELETE THIS LINE -- make depend depends on it.

