mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-24 02:35:20 +00:00
ae62ef20f8
also use QT_NO_CAST_TO_ASCII and QT_NO_STL for better checks on type conversions git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26463 a592a061-630c-0410-9148-cb99ea01b6c8
334 lines
5.9 KiB
Makefile
334 lines
5.9 KiB
Makefile
include $(top_srcdir)/config/common.am
|
|
|
|
BUILT_SOURCES = $(UIFILES:%.ui=ui_%.h)
|
|
BUILT_SOURCES += $(MOCEDFILES)
|
|
BUILT_SOURCES += Resources.cpp Resources.qrc
|
|
|
|
CLEANFILES += $(BUILT_SOURCES)
|
|
|
|
######################### Qt stuff #############################
|
|
# Use _() for localization instead of tr() or trUtf8()
|
|
UIC4FLAGS=-tr lyx::qt_
|
|
|
|
ui_%.h: ui/%.ui
|
|
$(UIC4) $(UIC4FLAGS) $< -o $@
|
|
|
|
MOCEDFILES = $(MOCHEADER:%.h=%_moc.cpp)
|
|
|
|
%_moc.cpp: %.h
|
|
$(MOC4) -o $@ $<
|
|
|
|
Resources.qrc: Makefile
|
|
echo "<!DOCTYPE RCC><RCC version='1.0'><qresource>" > $@
|
|
find $(top_srcdir)/lib/images -name '*.png' \
|
|
| sed -e 's:$(top_srcdir)/lib/\(.*\):<file alias="\1">&</file>:' \
|
|
>> $@
|
|
echo "</qresource></RCC>" >> $@
|
|
|
|
Resources.cpp: Resources.qrc
|
|
$(RCC4) $< -name Resources -o $@
|
|
|
|
|
|
######################### LIBRARIES #############################
|
|
|
|
noinst_LTLIBRARIES = liblyxqt4.la
|
|
|
|
liblyxqt4_la_DEPENDENCIES = $(MOCEDFILES)
|
|
liblyxqt4_la_LDFLAGS = $(QT4_LDFLAGS)
|
|
liblyxqt4_la_LIBADD = $(QT4_LIB)
|
|
|
|
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)
|
|
|
|
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 \
|
|
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 \
|
|
GuiCommandBuffer.cpp \
|
|
GuiCommandEdit.cpp \
|
|
GuiCompleter.cpp \
|
|
GuiDelimiter.cpp \
|
|
GuiDialog.cpp \
|
|
GuiDocument.cpp \
|
|
GuiErrorList.cpp \
|
|
GuiERT.cpp \
|
|
GuiExternal.cpp \
|
|
GuiFloat.cpp \
|
|
GuiFontExample.cpp \
|
|
GuiFontLoader.cpp \
|
|
GuiFontMetrics.cpp \
|
|
GuiGraphics.cpp \
|
|
GuiHSpace.cpp \
|
|
GuiHyperlink.cpp \
|
|
GuiIdListModel.cpp \
|
|
GuiImage.cpp \
|
|
GuiInclude.cpp \
|
|
GuiInfo.cpp \
|
|
GuiKeySymbol.cpp \
|
|
GuiLabel.cpp \
|
|
GuiListings.cpp \
|
|
GuiLog.cpp \
|
|
GuiMathMatrix.cpp \
|
|
GuiNomencl.cpp \
|
|
GuiNote.cpp \
|
|
GuiPainter.cpp \
|
|
GuiParagraph.cpp \
|
|
GuiPrefs.cpp \
|
|
GuiPrint.cpp \
|
|
GuiRef.cpp \
|
|
GuiSearch.cpp \
|
|
GuiSelection.cpp \
|
|
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 \
|
|
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 \
|
|
Toolbars.h
|
|
|
|
MOCHEADER = \
|
|
Action.h \
|
|
BulletsModule.h \
|
|
CustomizedWidgets.h \
|
|
EmptyTable.h \
|
|
FloatPlacement.h \
|
|
GuiAbout.h \
|
|
GuiApplication.h \
|
|
GuiBibitem.h \
|
|
GuiBibtex.h \
|
|
GuiBox.h \
|
|
GuiBranches.h \
|
|
GuiBranch.h \
|
|
GuiChanges.h \
|
|
GuiCharacter.h \
|
|
GuiCitation.h \
|
|
GuiClipboard.h \
|
|
GuiCommandBuffer.h \
|
|
GuiCommandEdit.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 \
|
|
GuiInfo.h \
|
|
GuiLabel.h \
|
|
GuiListings.h \
|
|
GuiLog.h \
|
|
GuiMathMatrix.h \
|
|
GuiNomencl.h \
|
|
GuiNote.h \
|
|
GuiParagraph.h \
|
|
GuiPrefs.h \
|
|
GuiPrint.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 \
|
|
GuiViewSource.h \
|
|
GuiVSpace.h \
|
|
GuiWorkArea.h \
|
|
GuiWrap.h \
|
|
IconPalette.h \
|
|
InsertTableWidget.h \
|
|
LengthCombo.h \
|
|
LyXFileDialog.h \
|
|
Menus.h \
|
|
PanelStack.h \
|
|
TocModel.h \
|
|
TocWidget.h \
|
|
Validator.h
|
|
|
|
UIFILES = \
|
|
AboutUi.ui \
|
|
AskForTextUi.ui \
|
|
BibitemUi.ui \
|
|
BiblioUi.ui \
|
|
BibtexAddUi.ui \
|
|
BibtexUi.ui \
|
|
BoxUi.ui \
|
|
BranchesUi.ui \
|
|
BranchUi.ui \
|
|
BulletsUi.ui \
|
|
ChangesUi.ui \
|
|
CharacterUi.ui \
|
|
CitationUi.ui \
|
|
DelimiterUi.ui \
|
|
DocumentUi.ui \
|
|
ErrorListUi.ui \
|
|
ERTUi.ui \
|
|
ExternalUi.ui \
|
|
FloatPlacementUi.ui \
|
|
FloatUi.ui \
|
|
FontUi.ui \
|
|
GraphicsUi.ui \
|
|
HSpaceUi.ui \
|
|
HyperlinkUi.ui \
|
|
IncludeUi.ui \
|
|
InfoUi.ui \
|
|
LabelUi.ui \
|
|
LanguageUi.ui \
|
|
LaTeXUi.ui \
|
|
ListingsUi.ui \
|
|
LogUi.ui \
|
|
MarginsUi.ui \
|
|
MathMatrixUi.ui \
|
|
MathsUi.ui \
|
|
NomenclUi.ui \
|
|
NoteUi.ui \
|
|
NumberingUi.ui \
|
|
PageLayoutUi.ui \
|
|
ParagraphUi.ui \
|
|
PDFSupportUi.ui \
|
|
PreambleUi.ui \
|
|
PrefColorsUi.ui \
|
|
PrefCompletionUi.ui \
|
|
PrefConvertersUi.ui \
|
|
PrefDateUi.ui \
|
|
PrefDisplayUi.ui \
|
|
PrefEditUi.ui \
|
|
PrefFileformatsUi.ui \
|
|
PrefIdentityUi.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 \
|
|
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 \
|
|
ViewSourceUi.ui \
|
|
VSpaceUi.ui \
|
|
WrapUi.ui
|
|
|
|
|
|
liblyxqt4.cpp:
|
|
@echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@
|
|
|
|
if MONOLITHIC_FRONTEND_QT4
|
|
|
|
liblyxqt4_la_SOURCES = \
|
|
liblyxqt4.cpp \
|
|
$(MOCHEADER) \
|
|
$(NOMOCHEADER)
|
|
|
|
BUILT_SOURCES += liblyxqt4.cpp
|
|
CLEANFILES += liblyxqt4.cpp
|
|
|
|
else
|
|
|
|
liblyxqt4_la_SOURCES = \
|
|
$(SOURCEFILES) \
|
|
$(MOCHEADER) \
|
|
$(NOMOCHEADER)
|
|
|
|
EXTRA_DIST = pch.h ui/compile_uic.sh $(UIFILES:%=ui/%)
|
|
BUILT_SOURCES += $(PCH_FILE)
|
|
AM_CPPFLAGS += $(PCH_FLAGS)
|
|
|
|
|
|
endif
|