]> git.lyx.org Git - lyx.git/blob - src/frontends/qt4/Makefile.am
fix building with automake; break scons, cmake and qmake
[lyx.git] / src / frontends / qt4 / Makefile.am
1 include $(top_srcdir)/config/common.am
2 include $(srcdir)/Makefile.dialogs
3
4 CLEANFILES += *.h
5 CLEANFILES += *_moc.cpp
6 CLEANFILES += $(UIFILES:%.ui=ui_%.h)
7
8 BUILT_SOURCES = $(UIFILES:%.ui=ui_%.h)
9 BUILT_SOURCES += $(PCH_FILE)
10 BUILT_SOURCES += $(MOCEDFILES)
11
12 EXTRA_DIST = pch.h
13 EXTRA_DIST += Makefile.dialogs
14
15 #########################  Translation  #############################
16 # Use _() for localization instead of tr() or trUtf8()
17 UIC4FLAGS=-tr lyx::qt_
18
19 ui_%.h: ui/%.ui
20         $(UIC4) $(UIC4FLAGS) $< -o $@
21
22 MOCEDFILES = $(MOCFILES:%.cpp=%_moc.cpp)
23
24 %_moc.cpp: %.h
25         $(MOC4) -o $@ $<
26
27
28 #########################  LIBRARIES  #############################
29
30 noinst_LTLIBRARIES = liblyxqt4.la
31
32 liblyxqt4_la_DEPENDENCIES = $(MOCEDFILES)
33 liblyxqt4_la_LDFLAGS = $(QT4_LDFLAGS)
34 liblyxqt4_la_LIBADD = $(QT4_LIB) 
35
36 AM_CPPFLAGS += \
37         $(QT4_CPPFLAGS) \
38         $(PCH_FLAGS) \
39         -I$(top_srcdir)/src \
40         -I$(top_srcdir)/src/frontends \
41         -I$(top_srcdir)/images \
42         $(QT4_INCLUDES) $(BOOST_INCLUDES) \
43         -I$(top_srcdir)/src/frontends/controllers
44
45 liblyxqt4_la_SOURCES = \
46         alert_pimpl.cpp \
47         ColorCache.h ColorCache.cpp \
48         DockView.h \
49         Dialogs.cpp \
50         FileDialog.cpp \
51         GuiClipboard.h GuiClipboard.cpp \
52         GuiFontLoader.h GuiFontLoader.cpp \
53         GuiFontMetrics.h GuiFontMetrics.cpp \
54         GuiSelection.h GuiSelection.cpp \
55         KeySymbol.cpp \
56         QLMenubar.cpp QLMenubar.h \
57         QBox.cpp QBox.h \
58         QBranches.cpp QBranches.h \
59         QCitation.cpp QCitation.h \
60         QDialogView.cpp QDialogView.h \
61         QFloat.cpp QFloat.h \
62         QGraphics.cpp QGraphics.h \
63         QListings.cpp QListings.h \
64         QLImage.cpp QLImage.h \
65         QViewSource.cpp QViewSource.h \
66         QLPainter.cpp QLPainter.h \
67         QKeySymbol.cpp QKeySymbol.h \
68         QPrint.cpp QPrint.h \
69         Qt2BC.cpp       Qt2BC.h \
70         CheckedLineEdit.cpp CheckedLineEdit.h \
71         PanelStack.h PanelStack.cpp \
72         QFontExample.h QFontExample.cpp \
73         qlkey.h \
74         qt_helpers.h qt_helpers.cpp \
75         qtTimeout.cpp qtTimeout.h \
76         UrlView.cpp UrlView.h \
77         $(MOCFILES)