# [Makefile] for KBind

#-------------------------------------------------------------------------------
VERSION = 0.1

INCDIRS	= -Iinclude -I$(QTDIR)/include -I$(KDEDIR)/include -I/usr/include
DOCSDIR = $(KDEDIR)/doc/HTML/kom
#KOMLIB  = $(KDEDIR)/lib/pics

#CFLAGS	= -O2
CFLAGS	= -O2 -Wall
LFLAGS	= -L$(KDEDIR)/lib -L$(QTDIR)/lib -lqt -lkdecore -lkdeui -L/usr/X11R6/lib -lXext
DEFS	= -DSTDC_HEADERS -DVERSION='"$(VERSION)"'
CC	=	g++
#CC	=	c++
MOC	=	moc

TAR	= 	tar

####### End of automatically generated section
#
# $Source: /local/lib/cvs/qt/examples/kom/Makefile,v $
#

####### Files

SOURCES = bind.cpp main.cpp ksoaedit.cpp ksoaeditData.cpp secondary.cpp \
	  newPrimary.cpp newPrimaryData.cpp secondaryData.cpp
HEADERS = bind.h main.h ksoaedit.h ksoaeditData.h secondary.h \
	  newPrimary.h newPrimaryData.h secondaryData.h
SRCMETA = bind.moc ksoaedit.moc ksoaeditData.moc secondary.moc \
	  newPrimary.moc newPrimaryData.moc secondaryData.moc
OBJECTS = bind.o main.o ksoaedit.o ksoaeditData.o secondary.o \
	  newPrimary.o newPrimaryData.o secondaryData.o
TARGET	= kbindconfig
PIXMAP  = 

####### Implicit rules

.SUFFIXES: .cpp


%.cpp: %.h %.moc

%.o: %.cpp %.moc
	$(CC) -c $(CFLAGS) $(DEFS) $(INCDIRS) $<

%.h:
	$(CC) -c $(CFLAGS) $(DEFS) $(INCDIRS) $<
####### Build rules

all: $(TARGET)

$(TARGET): $(SRCMETA) $(OBJECTS) Makefile
	$(CC) $(OBJECTS) -o $(TARGET) $(LFLAGS)

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

showfiles:
	@echo $(SOURCES) $(HEADERS) Makefile

clean:
	-rm -f *.o *.bak [0-9] core
	-rm -f $(SRCMETA) $(TARGET)

dist:
	$(TAR) czfv $(TARGET)-$(VERSION).tar.gz $(SOURCES) $(HEADERS) Makefile $(TARGET).lsm $(PIXMAP)

#install: $(TARGET)
#	install -m 755 kom $(KDEDIR)/bin/kom
#	install -m 644 lib/kde/apps/Kom.kdelnk $(KDEDIR)/apps
#	install -m 755 -d $(DOCSDIR)
#	install -m 644 lib/kde/doc/HTML/kom/* $(DOCSDIR)
#	install -m 644 lib/kde/lib/pics/* $(KDEDIR)/lib/pics
#	install -m 644 lib/kde/apps/Kom.kdelnk $(KDEDIR)/apps
#	install -m 755 -d $(KDEDIR)/apps/Utilities
#	install -m 644 lib/kde/apps/Utilities/* $(KDEDIR)/apps/Utilities
#	install -m 644 lib/kde/filetypes/* $(KDEDIR)/filetypes
#	install -m 755 -d $(HOME)/Desktop
#	install -m 755 -d $(HOME)/Desktop/Kom
#	rm -f $(HOME)/Desktop/Kom/kom
#	ln -s $(KDEDIR)/bin/kom $(HOME)/Desktop/Kom
#	install -m 644 lib/Desktop/Templates/* $(HOME)/Desktop/Templates
#	install -m 644 lib/Desktop/Kom/.directory $(HOME)/Desktop/Kom
#	install -m 644 lib/Desktop/Kom/.kde.html $(HOME)/Desktop/Kom
#	@echo
#	@echo "------------------------------------------------------"
#	@echo
#	@echo "   Please don't forget to:"
#	@echo "------------------------------------------------------"
#	@echo

########## Meta objects ##########


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

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

