CPP=g++

CPPFLAGS = -g -I$(KDEDIR)/include -I$(QTDIR)/include

LDFLAGS = -L/usr/X11/lib -L$(KDEDIR)/lib -L/usr/lib -lkhtmlw -ljpeg -ljscript -lkfile -lkfm -lkdeui -lkdecore -lqt -lXext -lX11

all: KPackViewer.o  
	@echo ""
	@echo "Linking..."
	@echo ""
	$(CPP) $(CPPFLAGS) -o KPackViewer $< $(LDFLAGS)
	@echo ""
	@echo "***************************************************"
	@echo "* Done! Enjoy KPV! I hope you think it's useful.  *"
	@echo "* Type make install to install KPV stuff...       *"
	@echo "* Please report bugs to: hook@netrio.com.br       *"
	@echo "***************************************************"
	@echo ""
	
KPackViewer.o: KPackViewer.moc KPackViewer.cpp
	@echo ""
	@echo "Compiling..."
	@echo ""
	$(CPP) $(CPPFLAGS) -c -o $@ KPackViewer.cpp

KPackViewer.moc: KPackViewer.cpp
	@echo
	@echo "Generating MetaObjects..."
	@echo
	moc KPackViewer.cpp -o KPackViewer.moc

clean:
	rm -f KPackViewer *.o *.moc *.bak

install:
	@echo
	@echo "Installing KPV..."
	@echo
	mkdir -p $(KDEDIR)/share/apps/KPackViewer
	cp -f ./icons/*.xpm $(KDEDIR)/share/apps/KPackViewer
	cp -f ./KPackViewer $(KDEDIR)/bin
	cp -f ./icons/KPackViewer.xpm $(KDEDIR)/share/icons
	cp -f ./kpackviewer.kdelnk $(KDEDIR)/share/applnk
	mkdir -p $(KDEDIR)/share/doc/HTML/en/KPackViewer
	cp -f ./html/* $(KDEDIR)/share/doc/HTML/en/KPackViewer
	@echo ""
	@echo "****************************************************************************"
	@echo "* Installed. Enjoy KPV!                                                    *"
	@echo "* Type make register to install KPV as your default app to all packages... *"
	@echo "* Please report bugs to: hook@netrio.com.br                                *"
	@echo "****************************************************************************"
	@echo ""

register:
	@echo
	@echo "Registering KPV..."
	@echo
	cp -f ./icons/kpv_mini.xpm $(KDEDIR)/share/icons/mini/KPackViewer.xpm
	cp -f ./icons/debian_logo.xpm $(KDEDIR)/share/icons/mini/deb_mini.xpm
	cp -f ./icons/rpmlogo.xpm $(KDEDIR)/share/icons/mini/rpm_mini.xpm
	cp -f ./icons/slack.xpm $(KDEDIR)/share/icons/mini/slak_mini.xpm
	cp -f ./icons/zip.xpm $(KDEDIR)/share/icons/mini/zip_mini.xpm
	cp -f ./x-*.kdelnk $(KDEDIR)/share/mimelnk/application
	cp -f ./gzip.kdelnk $(KDEDIR)/share/mimelnk/application
	cp -f ./bz2.kdelnk $(KDEDIR)/share/mimelnk/application	
	@echo ""
	@echo "*****************************************************"
	@echo "* Registered. Enjoy KPV!                            *"
	@echo "* Please report bugs to: hook@netrio.com.br         *"
	@echo "*****************************************************"
	@echo ""

uninstall:
	@echo
	@echo "Removing KPV..."
	@echo
	rm -f $(KDEDIR)/bin/KPackViewer
	rm -f $(KDEDIR)/share/icons/KPackViewer.xpm
	rm -rf $(KDEDIR)/share/apps/KPackViewer
	rm -r $(KDEDIR)/share/applnk/kpackviewer.kdelnk
	rm -rf $(KDEDIR)/share/doc/HTML/en/KPackViewer	
	@echo ""
	@echo "***************************************************"
	@echo "* Removed! Thank you.                             *"
	@echo "***************************************************"
	@echo ""
