# --------------------------------------------------------------------
# Makefile for IpePresenter
# --------------------------------------------------------------------
IPESOURCE = $(HOME)/Projects/Ipe/otfried-mod/
QT_CFLAGS = -I/usr/include/QtGui -I/usr/include/QtCore
QT_LIBS = -lQtGui -lQtCore
CPPFLAGS += -I$(IPESOURCE)/src/ipeqtcanvas $(QT_CFLAGS)
LIBS += -lipeqtcanvas -lipecairo -lipe $(QT_LIBS) $(CAIRO_LIBS) -L$(IPESOURCE)/build/lib
OBJECTS = mainwindow.o moc_mainwindow.o canvasview.o moc_canvasview.o \
timelabel.o moc_timelabel.o pagedialog.o moc_pagedialog.o
# .INTERMEDIATE: $(OBJECTS)
all: ipepresenter
moc_%.cpp: %.h
moc -o $@ $<
# %.o: %.cpp
# g++ $< -c $(CPPFLAGS)
# moc_%.o: moc_%.cpp
# g++ $< -c $(CPPFLAGS)
ui_%.h: %.ui
uic $< > $@
mainwindow.o: mainwindow.cpp ui_mainwindow.h
g++ $< -c $(CPPFLAGS)
ipepresenter: $(OBJECTS)
g++ $+ -o $@ $(LIBS)
clean:
rm $(OBJECTS)