# -O2 -Wall     : is set to -g -Wall (when debuging) or -O2 -Wall (when not)
# -I/usr/X11R6/include -I/usr/local/qt/include -I/opt/kde/include : is set to all needed include paths for QT, KDE and X11
# -I.. 	         : needed for config.h
CXXFLAGS= -O2 -Wall -I/usr/X11R6/include -I/usr/local/qt/include -I/opt/kde/include -DHAVE_CONFIG_H -I..

# -s    : is set to -s (when not debuging) for stripping
# @all_libra.@ : is set to all needed libraries paths for QT, KDE and X11
# you need also , if you link with -lkfm
LDFLAGS	= -s -L/usr/X11R6/lib -L/usr/local/qt/lib -L/opt/kde/lib -lkdecore -lkdeui -lqt -lXext -lX11 

# both are clear, I think
CXX     = c++
#MOC   	= /usr/local/qt/bin/moc
MOC	= moc

############# INSTALL #################

install = /usr/bin/install -c
INSTALL = $(install) -m 0755
INSTALL_DATA = $(install) -m 0644
INSTALL_DIR = $(install) -d -m 0755
INSTALL_DIR_PRIVATE = $(install) -d -m 0700

prefix = /opt/kde
KDEINC = $(prefix)/include
BINDIR = $(prefix)/bin
LIBDIR = $(prefix)/lib
PICSDIR = $(LIBDIR)/pics
DOCDIR = $(prefix)/share/doc/HTML/default/kpov
LNKDIR = $(prefix)/share/applnk

########### File Formats ###########

.SUFFIXES: .cpp

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $<

%.moc: %.h
	$(MOC) $< -o $@

########## Files #####################

OBJECTS =	kfdird.o kpov.o
SRCMETA =	kfdird.moc kpov.moc
TARGET	=	kpov

######### build rules ################

all: $(TARGET)


$(TARGET): $(SRCMETA) $(OBJECTS)
	$(CXX) $(OBJECTS) -o $(TARGET) $(LDFLAGS)

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

install:
	$(INSTALL_DIR) $(BINDIR)
	$(INSTALL_DIR) $(DOCDIR)
	$(INSTALL_DIR) $(LNKDIR)
	$(INSTALL) $(TARGET) $(BINDIR)
	$(INSTALL_DATA) $(TARGET).html $(DOCDIR)
	$(INSTALL_DATA) $(TARGET).kdelnk $(LNKDIR)/Utilities

uninstall:
	rm -f $(BINDIR)/$(TARGET)
	rm -f $(DOCDIR)/$(TARGET).html
	rm -f $(LNKDIR)/$(TARGET).kdelnk

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