Makefile
author Dmitriy Morozov <dmitriy@mrzv.org>
Mon, 01 Feb 2016 11:11:46 -0800 (2016-02-01)
changeset 22 c62a23291b60
parent 21 b714decd7d5b
permissions -rw-r--r--
Lukas Barth's patch for Ipe 7.2.2
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
16
18267210c228 Included clocale to make clang++ happy + added CXX in Makefile
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 14
diff changeset
     5
CXX=g++
18267210c228 Included clocale to make clang++ happy + added CXX in Makefile
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 14
diff changeset
     6
21
b714decd7d5b Add -fPIC -std=c++11 + don't set font pool
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 20
diff changeset
     7
QT_CFLAGS = -fPIC -std=c++11 -I/usr/include/qt/QtGui -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtCore -I/usr/include/qt
20
5c5b7b225081 Missing Makefile updates
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 19
diff changeset
     8
QT_LIBS = -lQt5Gui -lQt5Core -lQt5Widgets
3
b239dd8c8689 Added notes display (Ipe 7.0.11)
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 1
diff changeset
     9
CPPFLAGS += $(QT_CFLAGS)
10
118b5e4e0f9b Updated for Ipe 7.1.0
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 7
diff changeset
    10
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
    11
DESTDIR=/usr/bin
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    12
19
04a7e1ba22c4 Update Makefile for Qt5
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 16
diff changeset
    13
MOC=moc
04a7e1ba22c4 Update Makefile for Qt5
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 16
diff changeset
    14
UIC=uic
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    15
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    16
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
    17
		  timelabel.o moc_timelabel.o 
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    18
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    19
# .INTERMEDIATE: $(OBJECTS)		  
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    20
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    21
all: ipepresenter
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    22
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    23
moc_%.cpp: %.h
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    24
	$(MOC) -o $@ $<
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    25
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    26
# %.o: %.cpp
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    27
#     g++ $< -c $(CPPFLAGS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    28
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    29
# moc_%.o: moc_%.cpp
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    30
#     g++ $< -c $(CPPFLAGS)
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    31
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    32
ui_%.h: %.ui
12
f7fd7f943fc8 Use moc-qt4 and uic-qt4
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 10
diff changeset
    33
	$(UIC) $< > $@
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    34
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    35
mainwindow.o: mainwindow.cpp ui_mainwindow.h
16
18267210c228 Included clocale to make clang++ happy + added CXX in Makefile
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 14
diff changeset
    36
	$(CXX) $< -c $(CPPFLAGS)
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    37
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    38
ipepresenter: $(OBJECTS)
16
18267210c228 Included clocale to make clang++ happy + added CXX in Makefile
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 14
diff changeset
    39
	$(CXX) $+ -o $@ $(LIBS)
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    40
4
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    41
install: ipepresenter
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    42
	install -m 755 ipepresenter $(DESTDIR)
f7d6064291f0 Added make install + Monospace font for notes
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 3
diff changeset
    43
0
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    44
clean:
7726fefc58a4 Initial commit
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    45
	rm $(OBJECTS)