X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FMakefile.am;h=a1fbf59e02b4d43f2e6e6015d27f6bc52f5f71ef;hb=58505db8192762ee74a30622a3a0a8b6e091c555;hp=263aec25390535e8b8f986b60d27e18b981703b2;hpb=19ab5ceef9492fb44029e750326a549663e97b2e;p=lyx.git diff --git a/src/frontends/qt4/Makefile.am b/src/frontends/qt4/Makefile.am index 263aec2539..a1fbf59e02 100644 --- a/src/frontends/qt4/Makefile.am +++ b/src/frontends/qt4/Makefile.am @@ -1,50 +1,66 @@ include $(top_srcdir)/config/common.am -CLEANFILES += $(UIFILES:%.ui=ui_%.h) -CLEANFILES += $(MOCEDFILES) - BUILT_SOURCES = $(UIFILES:%.ui=ui_%.h) BUILT_SOURCES += $(MOCEDFILES) +BUILT_SOURCES += Resources.cpp Resources.qrc + +CLEANFILES += $(BUILT_SOURCES) -######################### Translation ############################# +######################### Qt stuff ############################# # Use _() for localization instead of tr() or trUtf8() UIC4FLAGS=-tr lyx::qt_ ui_%.h: ui/%.ui - $(UIC4) $(UIC4FLAGS) $< -o $@ + $(AM_V_GEN)$(UIC4) $(UIC4FLAGS) $< -o $@ + +MOCEDFILES = $(MOCHEADER:%.h=moc_%.cpp) -MOCEDFILES = $(MOCHEADER:%.h=%_moc.cpp) +moc_%.cpp: %.h + $(AM_V_GEN)$(MOC4) -o $@ $< + +Resources.qrc: Makefile + $(AM_V_GEN)echo "" > $@ ; \ + find $(top_srcdir)/lib/images -name '*.png' \ + | sed -e 's:$(top_srcdir)/lib/\(.*\):&:' \ + >> $@ ;\ + echo "" >> $@ + +Resources.cpp: Resources.qrc + $(AM_V_GEN)$(RCC4) $< -name Resources -o $@ -%_moc.cpp: %.h - $(MOC4) -o $@ $< ######################### LIBRARIES ############################# -noinst_LTLIBRARIES = liblyxqt4.la +noinst_LIBRARIES = liblyxqt4.a -liblyxqt4_la_DEPENDENCIES = $(MOCEDFILES) -liblyxqt4_la_LDFLAGS = $(QT4_LDFLAGS) -liblyxqt4_la_LIBADD = $(QT4_LIB) +liblyxqt4_a_DEPENDENCIES = $(MOCEDFILES) AM_CPPFLAGS += \ $(QT4_CPPFLAGS) \ + -DQT_NO_CAST_TO_ASCII \ + -DQT_NO_STL \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/frontends \ -I$(top_srcdir)/images \ - $(QT4_INCLUDES) $(BOOST_INCLUDES) \ - -I$(top_srcdir)/src/frontends/controllers + $(QT4_INCLUDES) $(BOOST_INCLUDES) SOURCEFILES = \ + ButtonPolicy.cpp \ + ButtonPolicy.h \ + Dialog.cpp \ + Dialog.h \ + Resources.cpp \ Action.cpp \ - alert_pimpl.cpp \ BulletsModule.cpp \ ButtonController.cpp \ ColorCache.cpp \ - Dialogs.cpp \ + CustomizedWidgets.cpp \ EmptyTable.cpp \ FileDialog.cpp \ + FindAndReplace.cpp \ FloatPlacement.cpp \ GuiAbout.cpp \ + GuiAlert.cpp \ GuiApplication.cpp \ GuiBibitem.cpp \ GuiBibtex.cpp \ @@ -57,10 +73,11 @@ SOURCEFILES = \ GuiClipboard.cpp \ GuiCommandBuffer.cpp \ GuiCommandEdit.cpp \ + GuiCompare.cpp \ + GuiCompleter.cpp \ GuiDelimiter.cpp \ GuiDialog.cpp \ GuiDocument.cpp \ - GuiEmbeddedFiles.cpp \ GuiErrorList.cpp \ GuiERT.cpp \ GuiExternal.cpp \ @@ -69,22 +86,30 @@ SOURCEFILES = \ GuiFontLoader.cpp \ GuiFontMetrics.cpp \ GuiGraphics.cpp \ + GuiHSpace.cpp \ + GuiHyperlink.cpp \ + GuiIdListModel.cpp \ GuiImage.cpp \ - GuiImplementation.cpp \ GuiInclude.cpp \ GuiIndex.cpp \ + GuiIndices.cpp \ + GuiInfo.cpp \ GuiKeySymbol.cpp \ + GuiLabel.cpp \ GuiListings.cpp \ GuiLog.cpp \ GuiMathMatrix.cpp \ - GuiMenubar.cpp \ GuiNomencl.cpp \ GuiNote.cpp \ GuiPainter.cpp \ GuiParagraph.cpp \ - GuiPopupMenu.cpp \ + GuiPhantom.cpp \ GuiPrefs.cpp \ GuiPrint.cpp \ + GuiPrintindex.cpp \ + GuiPrintNomencl.cpp \ + GuiProgress.cpp \ + GuiProgressView.cpp \ GuiRef.cpp \ GuiSearch.cpp \ GuiSelection.cpp \ @@ -93,14 +118,13 @@ SOURCEFILES = \ GuiSetBorder.cpp \ GuiShowFile.cpp \ GuiSpellchecker.cpp \ + GuiSymbols.cpp \ GuiTabular.cpp \ GuiTabularCreate.cpp \ GuiTexinfo.cpp \ GuiThesaurus.cpp \ GuiToc.cpp \ GuiToolbar.cpp \ - GuiToolbars.cpp \ - GuiURL.cpp \ GuiView.cpp \ GuiViewSource.cpp \ GuiVSpace.cpp \ @@ -110,28 +134,40 @@ SOURCEFILES = \ InsertTableWidget.cpp \ LengthCombo.cpp \ LyXFileDialog.cpp \ + LaTeXHighlighter.cpp \ + LayoutBox.cpp \ + Menus.cpp \ PanelStack.cpp \ qt_helpers.cpp \ TocModel.cpp \ TocWidget.cpp \ + Toolbars.cpp \ Validator.cpp NOMOCHEADER = \ ButtonController.h \ + ColorCache.h \ + DialogView.h \ + DockView.h \ + FileDialog.h \ + GuiFontExample.h \ GuiFontLoader.h \ GuiFontMetrics.h \ + GuiIdListModel.h \ GuiImage.h \ + GuiKeySymbol.h \ GuiPainter.h \ - GuiToolbars.h \ - qt_helpers.h + LaTeXHighlighter.h \ + qt_i18n.h \ + qt_helpers.h \ + Toolbars.h MOCHEADER = \ Action.h \ BulletsModule.h \ - ColorCache.h \ - DialogView.h \ - DockView.h \ + CustomizedWidgets.h \ EmptyTable.h \ + FindAndReplace.h \ FloatPlacement.h \ GuiAbout.h \ GuiApplication.h \ @@ -146,30 +182,36 @@ MOCHEADER = \ GuiClipboard.h \ GuiCommandBuffer.h \ GuiCommandEdit.h \ + GuiCompare.h \ + GuiCompleter.h \ GuiDelimiter.h \ GuiDialog.h \ GuiDocument.h \ - GuiEmbeddedFiles.h \ GuiErrorList.h \ GuiERT.h \ GuiExternal.h \ GuiFloat.h \ - GuiFontExample.h \ GuiGraphics.h \ - GuiImplementation.h \ + GuiHSpace.h \ + GuiHyperlink.h \ GuiInclude.h \ GuiIndex.h \ - GuiKeySymbol.h \ + GuiIndices.h \ + GuiInfo.h \ + GuiLabel.h \ GuiListings.h \ GuiLog.h \ GuiMathMatrix.h \ - GuiMenubar.h \ GuiNomencl.h \ GuiNote.h \ GuiParagraph.h \ - GuiPopupMenu.h \ + GuiPhantom.h \ GuiPrefs.h \ GuiPrint.h \ + GuiPrintindex.h \ + GuiPrintNomencl.h \ + GuiProgress.h \ + GuiProgressView.h \ GuiRef.h \ GuiSearch.h \ GuiSelection.h \ @@ -178,13 +220,13 @@ MOCHEADER = \ GuiSetBorder.h \ GuiShowFile.h \ GuiSpellchecker.h \ + GuiSymbols.h \ GuiTabularCreate.h \ GuiTabular.h \ GuiTexinfo.h \ GuiThesaurus.h \ GuiToc.h \ GuiToolbar.h \ - GuiURL.h \ GuiView.h \ GuiViewSource.h \ GuiVSpace.h \ @@ -192,112 +234,129 @@ MOCHEADER = \ GuiWrap.h \ IconPalette.h \ InsertTableWidget.h \ + LayoutBox.h \ LengthCombo.h \ LyXFileDialog.h \ + Menus.h \ PanelStack.h \ - qlkey.h \ TocModel.h \ TocWidget.h \ Validator.h UIFILES = \ AboutUi.ui \ - AskForTextUi.ui \ BibitemUi.ui \ BiblioUi.ui \ BibtexAddUi.ui \ BibtexUi.ui \ BoxUi.ui \ BranchesUi.ui \ + BranchesUnknownUi.ui \ BranchUi.ui \ BulletsUi.ui \ ChangesUi.ui \ CharacterUi.ui \ CitationUi.ui \ + CompareUi.ui \ DelimiterUi.ui \ DocumentUi.ui \ - EmbeddedFilesUi.ui \ ErrorListUi.ui \ ERTUi.ui \ ExternalUi.ui \ + FindAndReplaceUi.ui \ FloatPlacementUi.ui \ FloatUi.ui \ FontUi.ui \ GraphicsUi.ui \ + HSpaceUi.ui \ + HyperlinkUi.ui \ IncludeUi.ui \ IndexUi.ui \ + IndicesUi.ui \ + InfoUi.ui \ + LabelUi.ui \ LanguageUi.ui \ LaTeXUi.ui \ ListingsUi.ui \ + ListingsSettingsUi.ui \ LogUi.ui \ MarginsUi.ui \ + MasterChildUi.ui \ MathMatrixUi.ui \ MathsUi.ui \ + ModulesUi.ui \ NomenclUi.ui \ NoteUi.ui \ NumberingUi.ui \ + OutputUi.ui \ PageLayoutUi.ui \ ParagraphUi.ui \ PDFSupportUi.ui \ + PhantomUi.ui \ PreambleUi.ui \ PrefColorsUi.ui \ + PrefCompletionUi.ui \ PrefConvertersUi.ui \ PrefDateUi.ui \ PrefDisplayUi.ui \ + PrefEditUi.ui \ PrefFileformatsUi.ui \ PrefIdentityUi.ui \ - PrefKeyboardUi.ui \ + PrefInputUi.ui \ PrefLanguageUi.ui \ PrefLatexUi.ui \ PrefPathsUi.ui \ PrefPlaintextUi.ui \ PrefPrinterUi.ui \ PrefScreenFontsUi.ui \ + PrefShortcutsUi.ui \ PrefSpellcheckerUi.ui \ PrefsUi.ui \ PrefUi.ui \ PrintUi.ui \ + PrintindexUi.ui \ + PrintNomenclUi.ui \ + ProgressViewUi.ui \ RefUi.ui \ SearchUi.ui \ SendtoUi.ui \ + ShortcutUi.ui \ ShowFileUi.ui \ SpellcheckerUi.ui \ + SymbolsUi.ui \ TabularCreateUi.ui \ TabularUi.ui \ TexinfoUi.ui \ TextLayoutUi.ui \ ThesaurusUi.ui \ TocUi.ui \ - URLUi.ui \ + ToggleWarningUi.ui \ ViewSourceUi.ui \ VSpaceUi.ui \ WrapUi.ui -if MONOLITHIC_FRONTEND_QT4 - - liblyxqt4.cpp: @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@ -liblyxqt4_la_SOURCES = \ +if MONOLITHIC_FRONTEND_QT4 + +liblyxqt4_a_SOURCES = \ liblyxqt4.cpp \ $(MOCHEADER) \ $(NOMOCHEADER) BUILT_SOURCES += liblyxqt4.cpp +CLEANFILES += liblyxqt4.cpp else -liblyxqt4.cpp: - touch $@ - -liblyxqt4_la_SOURCES = \ +liblyxqt4_a_SOURCES = \ $(SOURCEFILES) \ $(MOCHEADER) \ $(NOMOCHEADER) -EXTRA_DIST = pch.h +EXTRA_DIST = pch.h ui/compile_uic.sh $(UIFILES:%=ui/%) BUILT_SOURCES += $(PCH_FILE) AM_CPPFLAGS += $(PCH_FLAGS)