CXX=		/usr/bin/g++
QTDIR =		/usr/lib/qt2
MOC =		/usr/bin/moc
LIBS =		-L$(QTDIR)/lib -L/usr/lib -L/usr/X11R6/lib -lqt -lX11
CXXFLAGS =	-g -I/usr/include -I$(QTDIR)/include -I/usr/X11R6/include

TARGET =	bbkeysconf
PREFIX = /usr/local/bin
OBJECTS =	gui.o main.o myapplication.o
SOURCES = 	gui.cc main.cc myapplication.cc
MOCSRC = 	gui.hh
MOCOUT = 	gui.moc


.SUFFIXES: .cc .o .hh .moc

.cc.o: $(SOURCES)
	$(CXX) $(CXXFLAGS) -c -o $@ $<

.hh.moc: $(MOCSRC)
	$(MOC) $< -o $@

all: $(TARGET)

$(TARGET): $(OBJECTS)
	$(CXX) $(CXXFLAGS) $(LIBS) -o $(TARGET) $(OBJECTS)

clean:
	@echo "Cleaning up..." 
	/bin/rm -f *.o *.moc $(TARGET)

install: 
	@echo "Looking for executable..." ; \
    if ! test -x $(TARGET) ; then \
       make; \
    fi; \
    if ! test -x $(TARGET) ; then \
       exit; \
    fi; \
	echo "Checking existance of $(PREFIX)...."; \
    if ! test -d $(PREFIX) ; then \
       echo "Heyyyyy.  $(PREFIX) doesn't exist. Creating it...."; \
       /usr/bin/install -d $(PREFIX); \
    fi ; \
	echo "Installing $(TARGET) in $(PREFIX)..."; \
    /usr/bin/install -s $(TARGET) $(PREFIX)/$(TARGET)

gui.o: gui.cc gui.moc
main.o: main.cc
