CXX=@CXX@
INSTALL=@INSTALL@
MOC=@MOC@

OBJECTS=main.o qt_nvclock.o qt_nvclock.moc.o qt_xfree.o qt_xfree.moc.o
CXXFLAGS=@QT_CFLAGS@ -I../backend
HAVE_NVCONTROL=@HAVE_NVCONTROL@
HAVE_QT=@HAVE_QT@
libbackend=../backend/libbackend.a

prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@

ifeq ($(HAVE_QT), yes)
    PROGRAM=nvclock_qt
    INSTALL_APP=mkdir -p $(bindir); $(INSTALL) -c $(PROGRAM) $(bindir)/$(PROGRAM)
    UNINSTALL_APP=rm -f $(bindir)/$(PROGRAM)
endif

ifeq ($(HAVE_NVCONTROL), yes)
    DEPS=$(libbackend) $(libnvcontrol)
    INCLUDES=@X11_CFLAGS@ -I./backend -I./nvcontrol -I.. -I../..
    LIBS=@QT_LIBS@ -L../backend -lbackend -L../nvcontrol -lnvcontrol
else
    DEPS=$(libbackend)
    INCLUDES=@X11_CFLAGS@ -I./backend -I.. -I../..
    LIBS=@QT_LIBS@ -L../backend -lbackend
endif

.PHONY: clean distclean install
all: $(PROGRAM)

nvclock_qt: $(DEPS) qt_nvclock.moc qt_xfree.moc $(OBJECTS)
	$(CXX) -o nvclock_qt $(CXXFLAGS) $(OBJECTS) $(LIBS) 

clean:
	rm -f nvclock_qt *.core *.moc *.o

distclean: clean
	rm -f Makefile

install:
	$(INSTALL_APP)

uninstall:
	$(UNINSTALL_APP)

%.moc: %.h
	$(MOC) $< -o $@.cpp
	$(CXX) $(CXXFLAGS) -c $@.cpp



syntax highlighted by Code2HTML, v. 0.9.1