X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FMakefile.am;h=a1fbf59e02b4d43f2e6e6015d27f6bc52f5f71ef;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=048f5e5265378900c9c99da9bf045772cf7fdea1;hpb=a4e8658088662fced7e56c3f8ad5a79d89cf2e82;p=lyx.git diff --git a/src/frontends/qt4/Makefile.am b/src/frontends/qt4/Makefile.am index 048f5e5265..a1fbf59e02 100644 --- a/src/frontends/qt4/Makefile.am +++ b/src/frontends/qt4/Makefile.am @@ -1,287 +1,364 @@ include $(top_srcdir)/config/common.am -CLEANFILES += *.h -CLEANFILES += *_moc.cpp -CLEANFILES += $(UIFILES:%.ui=ui_%.h) - BUILT_SOURCES = $(UIFILES:%.ui=ui_%.h) -BUILT_SOURCES += $(PCH_FILE) BUILT_SOURCES += $(MOCEDFILES) +BUILT_SOURCES += Resources.cpp Resources.qrc -EXTRA_DIST = pch.h +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) + +moc_%.cpp: %.h + $(AM_V_GEN)$(MOC4) -o $@ $< -MOCEDFILES = $(MOCFILES:%.cpp=%_moc.cpp) +Resources.qrc: Makefile + $(AM_V_GEN)echo "" > $@ ; \ + find $(top_srcdir)/lib/images -name '*.png' \ + | sed -e 's:$(top_srcdir)/lib/\(.*\):&:' \ + >> $@ ;\ + echo "" >> $@ -%_moc.cpp: %.h - $(MOC4) -o $@ $< +Resources.cpp: Resources.qrc + $(AM_V_GEN)$(RCC4) $< -name Resources -o $@ ######################### LIBRARIES ############################# -pkglib_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) \ - $(PCH_FLAGS) \ + -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) -liblyxqt4_la_SOURCES = \ - alert_pimpl.cpp \ - CheckedLineEdit.cpp \ - CheckedLineEdit.h \ - Dialogs.cpp \ +SOURCEFILES = \ + ButtonPolicy.cpp \ + ButtonPolicy.h \ + Dialog.cpp \ + Dialog.h \ + Resources.cpp \ + Action.cpp \ + BulletsModule.cpp \ + ButtonController.cpp \ + ColorCache.cpp \ + CustomizedWidgets.cpp \ + EmptyTable.cpp \ FileDialog.cpp \ + FindAndReplace.cpp \ + FloatPlacement.cpp \ + GuiAbout.cpp \ + GuiAlert.cpp \ + GuiApplication.cpp \ + GuiBibitem.cpp \ + GuiBibtex.cpp \ + GuiBox.cpp \ + GuiBranch.cpp \ + GuiBranches.cpp \ + GuiChanges.cpp \ + GuiCharacter.cpp \ + GuiCitation.cpp \ GuiClipboard.cpp \ - GuiClipboard.h \ + GuiCommandBuffer.cpp \ + GuiCommandEdit.cpp \ + GuiCompare.cpp \ + GuiCompleter.cpp \ + GuiDelimiter.cpp \ + GuiDialog.cpp \ + GuiDocument.cpp \ + GuiErrorList.cpp \ + GuiERT.cpp \ + GuiExternal.cpp \ + GuiFloat.cpp \ + GuiFontExample.cpp \ GuiFontLoader.cpp \ - GuiFontLoader.h \ GuiFontMetrics.cpp \ - GuiFontMetrics.h \ + GuiGraphics.cpp \ + GuiHSpace.cpp \ + GuiHyperlink.cpp \ + GuiIdListModel.cpp \ + GuiImage.cpp \ + GuiInclude.cpp \ + GuiIndex.cpp \ + GuiIndices.cpp \ + GuiInfo.cpp \ + GuiKeySymbol.cpp \ + GuiLabel.cpp \ + GuiListings.cpp \ + GuiLog.cpp \ + GuiMathMatrix.cpp \ + GuiNomencl.cpp \ + GuiNote.cpp \ + GuiPainter.cpp \ + GuiParagraph.cpp \ + GuiPhantom.cpp \ + GuiPrefs.cpp \ + GuiPrint.cpp \ + GuiPrintindex.cpp \ + GuiPrintNomencl.cpp \ + GuiProgress.cpp \ + GuiProgressView.cpp \ + GuiRef.cpp \ + GuiSearch.cpp \ GuiSelection.cpp \ - GuiSelection.h \ - KeySymbol.cpp \ - QCitation.cpp \ - QFloat.cpp \ - QFontExample.cpp \ - QGraphics.h \ - QLImage.cpp \ - QLImage.h \ - QLPainter.cpp \ - QLPainter.h \ - QPrint.cpp \ - QPrint.h \ - Qt2BC.cpp \ - Qt2BC.h \ + GuiSelectionManager.cpp \ + GuiSendto.cpp \ + GuiSetBorder.cpp \ + GuiShowFile.cpp \ + GuiSpellchecker.cpp \ + GuiSymbols.cpp \ + GuiTabular.cpp \ + GuiTabularCreate.cpp \ + GuiTexinfo.cpp \ + GuiThesaurus.cpp \ + GuiToc.cpp \ + GuiToolbar.cpp \ + GuiView.cpp \ + GuiViewSource.cpp \ + GuiVSpace.cpp \ + GuiWorkArea.cpp \ + GuiWrap.cpp \ + IconPalette.cpp \ + 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 \ + LaTeXHighlighter.h \ + qt_i18n.h \ qt_helpers.h \ - UrlView.cpp \ - UrlView.h \ - $(MOCFILES) + Toolbars.h -MOCFILES = \ - Action.cpp \ +MOCHEADER = \ Action.h \ - BulletsModule.cpp \ BulletsModule.h \ - ColorCache.cpp \ - ColorCache.h \ - DockView.h \ - EmptyTable.cpp \ + CustomizedWidgets.h \ EmptyTable.h \ - FloatPlacement.cpp \ + FindAndReplace.h \ FloatPlacement.h \ - GuiApplication.cpp \ + GuiAbout.h \ GuiApplication.h \ - GuiImplementation.cpp \ - GuiImplementation.h \ - GuiView.cpp \ + GuiBibitem.h \ + GuiBibtex.h \ + GuiBox.h \ + GuiBranches.h \ + GuiBranch.h \ + GuiChanges.h \ + GuiCharacter.h \ + GuiCitation.h \ + GuiClipboard.h \ + GuiCommandBuffer.h \ + GuiCommandEdit.h \ + GuiCompare.h \ + GuiCompleter.h \ + GuiDelimiter.h \ + GuiDialog.h \ + GuiDocument.h \ + GuiErrorList.h \ + GuiERT.h \ + GuiExternal.h \ + GuiFloat.h \ + GuiGraphics.h \ + GuiHSpace.h \ + GuiHyperlink.h \ + GuiInclude.h \ + GuiIndex.h \ + GuiIndices.h \ + GuiInfo.h \ + GuiLabel.h \ + GuiListings.h \ + GuiLog.h \ + GuiMathMatrix.h \ + GuiNomencl.h \ + GuiNote.h \ + GuiParagraph.h \ + GuiPhantom.h \ + GuiPrefs.h \ + GuiPrint.h \ + GuiPrintindex.h \ + GuiPrintNomencl.h \ + GuiProgress.h \ + GuiProgressView.h \ + GuiRef.h \ + GuiSearch.h \ + GuiSelection.h \ + GuiSelectionManager.h \ + GuiSendto.h \ + GuiSetBorder.h \ + GuiShowFile.h \ + GuiSpellchecker.h \ + GuiSymbols.h \ + GuiTabularCreate.h \ + GuiTabular.h \ + GuiTexinfo.h \ + GuiThesaurus.h \ + GuiToc.h \ + GuiToolbar.h \ GuiView.h \ - GuiWorkArea.cpp \ + GuiViewSource.h \ + GuiVSpace.h \ GuiWorkArea.h \ - IconPalette.cpp \ + GuiWrap.h \ IconPalette.h \ - InsertTableWidget.cpp \ InsertTableWidget.h \ - LengthCombo.cpp \ + LayoutBox.h \ LengthCombo.h \ - LyXFileDialog.cpp \ LyXFileDialog.h \ - PanelStack.cpp \ + Menus.h \ PanelStack.h \ - QAbout.cpp \ - QAbout.h \ - QBibitem.cpp \ - QBibitem.h \ - QBibtex.cpp \ - QBibtex.h \ - QBox.cpp \ - QBox.h \ - QBranch.cpp \ - QBranches.cpp \ - QBranches.h \ - QBranch.h \ - QChanges.cpp \ - QChanges.h \ - QCharacter.cpp \ - QCharacter.h \ - QCitationDialog.cpp \ - QCitationDialog.h \ - QCitation.h \ - QCommandBuffer.cpp \ - QCommandBuffer.h \ - QCommandEdit.cpp \ - QCommandEdit.h \ - QDelimiterDialog.cpp \ - QDelimiterDialog.h \ - QDialogView.cpp \ - QDialogView.h \ - QDocument.cpp \ - QDocument.h \ - QErrorList.cpp \ - QErrorList.h \ - QERT.cpp \ - QERT.h \ - QExternal.cpp \ - QExternal.h \ - QFloatDialog.cpp \ - QFloatDialog.h \ - QFloat.h \ - QFontExample.h \ - QGraphics.cpp \ - QGraphicsDialog.cpp \ - QGraphicsDialog.h \ - QInclude.cpp \ - QInclude.h \ - QIndex.cpp \ - QIndex.h \ - QKeySymbol.cpp \ - QKeySymbol.h \ - QListings.cpp \ - QListings.h \ - qlkey.h \ - QLMenubar.cpp \ - QLMenubar.h \ - QLog.cpp \ - QLog.h \ - QLPopupMenu.cpp \ - QLPopupMenu.h \ - QLPrintDialog.cpp \ - QLPrintDialog.h \ - QLToolbar.cpp \ - QLToolbar.h \ - QMathMatrixDialog.cpp \ - QMathMatrixDialog.h \ - QNomencl.cpp \ - QNomencl.h \ - QNote.cpp \ - QNote.h \ - QParagraph.cpp \ - QParagraph.h \ - QPrefs.cpp \ - QPrefs.h \ - QRef.cpp \ - QRef.h \ - QSearch.cpp \ - QSearch.h \ - QSendto.cpp \ - QSendto.h \ - QSetBorder.cpp \ - QSetBorder.h \ - QShowFile.cpp \ - QShowFile.h \ - QSpellchecker.cpp \ - QSpellchecker.h \ - QTabular.cpp \ - QTabularCreate.cpp \ - QTabularCreate.h \ - QTabular.h \ - QTexinfo.cpp \ - QTexinfo.h \ - QThesaurus.cpp \ - QThesaurus.h \ - QToc.cpp \ - QToc.h \ - QURLDialog.cpp \ - QURLDialog.h \ - QViewSource.cpp \ - QViewSource.h \ - QVSpace.cpp \ - QVSpace.h \ - QWrap.cpp \ - QWrap.h \ - socket_callback.cpp \ - socket_callback.h \ - TocModel.cpp \ TocModel.h \ - TocWidget.cpp \ TocWidget.h \ - Validator.cpp \ 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 \ 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 \ - PrefCopiersUi.ui \ - PrefCygwinPathUi.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 + + +liblyxqt4.cpp: + @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@ + +if MONOLITHIC_FRONTEND_QT4 + +liblyxqt4_a_SOURCES = \ + liblyxqt4.cpp \ + $(MOCHEADER) \ + $(NOMOCHEADER) + +BUILT_SOURCES += liblyxqt4.cpp +CLEANFILES += liblyxqt4.cpp + +else + +liblyxqt4_a_SOURCES = \ + $(SOURCEFILES) \ + $(MOCHEADER) \ + $(NOMOCHEADER) + +EXTRA_DIST = pch.h ui/compile_uic.sh $(UIFILES:%=ui/%) +BUILT_SOURCES += $(PCH_FILE) +AM_CPPFLAGS += $(PCH_FLAGS) + + +endif