Makefile
author Dmitriy Morozov <dmitriy@mrzv.org>
Fri, 01 Mar 2013 13:30:00 -0800 (2013-03-01)
changeset 13 4de1b8165ac9
parent 12 f7fd7f943fc8
child 14 f29d75686e95
permissions -rw-r--r--
Added qt4 to include paths
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     1
# --------------------------------------------------------------------
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     2
# Makefile for IpePresenter
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     3
# --------------------------------------------------------------------
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     4
13
4de1b8165ac9 Added qt4 to include paths
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 12
diff changeset
     5
QT_CFLAGS = -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     6
QT_LIBS = -lQtGui -lQtCore
3
b239dd8c8689 Added notes display (Ipe 7.0.11)
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 1
diff changeset
     7
CPPFLAGS += $(QT_CFLAGS)
10
118b5e4e0f9b Updated for Ipe 7.1.0
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 7
diff changeset
     8
LIBS += -lipecanvas -lipecairo -lipe $(QT_LIBS) $(CAIRO_LIBS)
4
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
     9
DESTDIR=/usr/bin
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    10
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    11
MOC=moc-qt4
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    12
UIC=uic-qt4
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    13
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    14
OBJECTS = mainwindow.o moc_mainwindow.o canvasview.o moc_canvasview.o \
7
a01d4a949adf Switched to Ipe's own PageSelector instead of the internal PageDialog (requires Ipe 7.0.13)
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 4
diff changeset
    15
		  timelabel.o moc_timelabel.o 
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    16
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    17
# .INTERMEDIATE: $(OBJECTS)		  
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    18
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    19
all: ipepresenter
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    20
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    21
moc_%.cpp: %.h
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    22
	$(MOC) -o $@ $<
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    23
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    24
# %.o: %.cpp
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    25
#     g++ $< -c $(CPPFLAGS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    26
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    27
# moc_%.o: moc_%.cpp
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    28
#     g++ $< -c $(CPPFLAGS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    29
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    30
ui_%.h: %.ui
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    31
	$(UIC) $< > $@
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    32
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    33
mainwindow.o: mainwindow.cpp ui_mainwindow.h
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    34
	g++ $< -c $(CPPFLAGS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    35
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    36
ipepresenter: $(OBJECTS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    37
	g++ $+ -o $@ $(LIBS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    38
4
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    39
install: ipepresenter
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    40
	install -m 755 ipepresenter $(DESTDIR)
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    41
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    42
clean:
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    43
	rm $(OBJECTS)