1 include $(top_srcdir)/config/common.am
3 BUILT_SOURCES = $(UIFILES:%.ui=ui_%.h)
4 BUILT_SOURCES += $(MOCEDFILES)
5 BUILT_SOURCES += Resources.cpp Resources.qrc
7 CLEANFILES += $(BUILT_SOURCES)
9 ######################### Qt stuff #############################
10 # Use _() for localization instead of tr() or trUtf8()
11 UIC4FLAGS=-tr lyx::qt_
13 # The ui_%.h pattern must match the filter in ../../../po/Rules-lyx
15 $(AM_V_GEN)$(UIC4) $(UIC4FLAGS) $< -o $@
17 MOCEDFILES = $(MOCHEADER:%.h=moc_%.cpp)
19 QT_VERSION = $(shell IFS=.; set -- `echo $(QT4_VERSION)`; \
20 echo 0x0`echo "obase=16; $$1*65536+$$2*256+$$3" | bc`)
22 # The moc_%.cpp pattern must match the filter in ../../../po/Rules-lyx
24 $(AM_V_GEN)$(MOC4) -DQT_VERSION=$(QT_VERSION) -o $@ $<
26 Resources.qrc: Makefile
27 $(AM_V_GEN)echo "<!DOCTYPE RCC><RCC version='1.0'><qresource>" > $@ ; \
28 find $(top_srcdir)/lib/images -name '*.png' -o -name '*.gif' \
29 | sed -e 's:$(top_srcdir)/lib/\(.*\):<file alias="\1">&</file>:' \
31 echo "</qresource></RCC>" >> $@
33 Resources.cpp: Resources.qrc
34 $(AM_V_GEN)$(RCC4) $< -name Resources -o $@
37 ######################### LIBRARIES #############################
39 noinst_LIBRARIES = liblyxqt4.a
41 liblyxqt4_a_DEPENDENCIES = $(MOCEDFILES)
45 -DQT_NO_CAST_TO_ASCII \
48 -I$(top_srcdir)/src/frontends \
49 -I$(top_srcdir)/images \
50 $(QT4_INCLUDES) $(BOOST_INCLUDES)
60 ButtonController.cpp \
61 CategorizedCombo.cpp \
63 CustomizedWidgets.cpp \
81 GuiCommandBuffer.cpp \
84 GuiCompareHistory.cpp \
110 GuiNomenclature.cpp \
118 GuiPrintNomencl.cpp \
120 GuiProgressView.cpp \
124 GuiSelectionManager.cpp \
128 GuiSpellchecker.cpp \
131 GuiTabularCreate.cpp \
143 InsertTableWidget.cpp \
144 InsetParamsDialog.cpp \
145 InsetParamsWidget.cpp \
148 LaTeXHighlighter.cpp \
171 GuiWorkArea_Private.h \
181 CustomizedWidgets.h \
200 GuiCompareHistory.h \
233 GuiSelectionManager.h \
252 InsertTableWidget.h \
253 InsetParamsDialog.h \
254 InsetParamsWidget.h \
272 BranchesUnknownUi.ui \
280 CompareHistoryUi.ui \
286 FindAndReplaceUi.ui \
287 FloatPlacementUi.ui \
302 ListingsSettingsUi.ui \
320 PrefCompletionUi.ui \
321 PrefConvertersUi.ui \
325 PrefFileformatsUi.ui \
332 PrefScreenFontsUi.ui \
334 PrefSpellcheckerUi.ui \
361 @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@
363 if MONOLITHIC_FRONTEND_QT4
365 liblyxqt4_a_SOURCES = \
370 BUILT_SOURCES += liblyxqt4.cpp
371 CLEANFILES += liblyxqt4.cpp
375 liblyxqt4_a_SOURCES = \
380 EXTRA_DIST = pch.h $(UIFILES:%=ui/%)
381 BUILT_SOURCES += $(PCH_FILE)
382 AM_CPPFLAGS += $(PCH_FLAGS)