# Makefile for dclock

# Compiler
CXX  		= g++
CXXFLAGS	= -pipe -O2
#CXXFLAGS	= -Wall -pipe

# include files
INCPATH		= -I$(QTDIR)/include

# libraries
LFLAGS		= -L$(QTDIR)/lib
LIBS		= -lqt

# Linker
LINK		= g++

# Meta-object compiler
MOC		= $(QTDIR)/bin/moc

# objects
DESTDIR = ./
TARGET  = dclock
OBJECTS = main.o dclock.o
SRCMOC  = moc_dclock.cpp

# Implicit rules

.SUFFIXES: .cpp

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
	
# Build rules

all: $(DESTDIR)$(TARGET)

$(DESTDIR)$(TARGET): $(OBJECTS) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

depend:
	makedepend *.cpp 2> /dev/null

# MOC rules
dclock.o: moc_dclock.cpp

moc: moc_$(SRCMOC).cpp

moc_dclock.cpp: dclock.h
	$(MOC) dclock.h -o moc_dclock.cpp

clean:
	-rm -f $(SRCMOC) $(OBJECTS) $(TARGET) $(TARGET).core
