Mercurial > octave
view libgui/qterminal/module.mk @ 31642:670f3f17c280 stable
use sed to preprocess OCTAVE_(BEGIN|END)_NAMESPACE macros for Qt moc
* libgui/module.mk (moc-h-command): New macro.
(moc-%.h : %.h): New rule.
(moc-%.cc): Depend on moc-%.h instead of %.h.
* libgui/graphics/module.mk (libgraphics_MOC_H): New variable.
Add it to the $(libgui_CLEANFILES) list.
* libgui/qterminal/module.mk (%canon_reldir%_libqterminal_la_MOC_H):
New variable. Add it to the $(libgui_CLEANFILES) list.
* libgui/src/module.mk (octave_gui_MOC_H):
New variable. Add it to the $(libgui_CLEANFILES) list.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 06 Dec 2022 14:19:16 -0500 |
parents | ba4271934b1c |
children |
line wrap: on
line source
noinst_HEADERS += \ %reldir%/libqterminal/QTerminal.h \ %reldir%/libqterminal/win32/QTerminalColors.h \ %reldir%/libqterminal/win32/QWinTerminalImpl.h \ %reldir%/libqterminal/unix/BlockArray.h \ %reldir%/libqterminal/unix/Character.h \ %reldir%/libqterminal/unix/CharacterColor.h \ %reldir%/libqterminal/unix/Emulation.h \ %reldir%/libqterminal/unix/ExtendedDefaultTranslator.h \ %reldir%/libqterminal/unix/ExtendedDefaultTranslatorMac.h \ %reldir%/libqterminal/unix/Filter.h \ %reldir%/libqterminal/unix/History.h \ %reldir%/libqterminal/unix/KeyboardTranslator.h \ %reldir%/libqterminal/unix/konsole_wcwidth.h \ %reldir%/libqterminal/unix/kpty.h \ %reldir%/libqterminal/unix/kpty_p.h \ %reldir%/libqterminal/unix/QUnixTerminalImpl.h \ %reldir%/libqterminal/unix/Screen.h \ %reldir%/libqterminal/unix/ScreenWindow.h \ %reldir%/libqterminal/unix/TerminalCharacterDecoder.h \ %reldir%/libqterminal/unix/Vt102Emulation.h \ %reldir%/libqterminal/unix/SelfListener.h \ %reldir%/libqterminal/unix/TerminalModel.h \ %reldir%/libqterminal/unix/TerminalView.h libgui_qterminal_libqterminal_la_MOC = OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC = \ %reldir%/libqterminal/moc-QTerminal.cc $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC): | %reldir%/libqterminal/$(octave_dirstamp) DIRSTAMP_FILES += \ %reldir%/libqterminal/$(octave_dirstamp) %canon_reldir%_libqterminal_la_MOC += \ $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC) nodist_%canon_reldir%_libqterminal_la_SOURCES = $(%canon_reldir%_libqterminal_la_MOC) %canon_reldir%_libqterminal_la_CPPFLAGS = \ $(AM_CPPFLAGS) \ @QT_CPPFLAGS@ \ -I$(srcdir)/libgui/qterminal/libqterminal \ -I$(srcdir)/libgui/src \ -Iliboctave \ -I$(srcdir)/liboctave/array \ -Iliboctave/numeric -I$(srcdir)/liboctave/numeric \ -Iliboctave/operators -I$(srcdir)/liboctave/operators \ -I$(srcdir)/liboctave/system \ -I$(srcdir)/liboctave/util \ -Ilibinterp -I$(srcdir)/libinterp \ -Ilibinterp/parse-tree -I$(srcdir)/libinterp/parse-tree \ -Ilibinterp/corefcn -I$(srcdir)/libinterp/corefcn \ -I$(srcdir)/libinterp/octave-value \ -I$(srcdir)/liboctave/wrappers %canon_reldir%_libqterminal_la_CFLAGS = ${CPICFLAG} ${XTRA_CFLAGS} %canon_reldir%_libqterminal_la_CXXFLAGS = ${CXXPICFLAG} ${XTRA_CXXFLAGS} if WIN32_TERMINAL %canon_reldir%_libqterminal_la_SOURCES = \ %reldir%/libqterminal/win32/QTerminalColors.cpp \ %reldir%/libqterminal/win32/QWinTerminalImpl.cpp \ %reldir%/libqterminal/QTerminal.cc OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC = \ %reldir%/libqterminal/win32/moc-QWinTerminalImpl.cc %canon_reldir%_libqterminal_la_MOC += \ $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC) $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC): | %reldir%/libqterminal/win32/$(octave_dirstamp) DIRSTAMP_FILES += \ %reldir%/libqterminal/win32/$(octave_dirstamp) %canon_reldir%_libqterminal_la_CPPFLAGS += -DUNICODE # This flag is required to let MOC know about Q_OS_WIN32. MOC_CPPFLAGS += -DQ_OS_WIN32 else %canon_reldir%_libqterminal_la_SOURCES = \ %reldir%/libqterminal/unix/BlockArray.cpp \ %reldir%/libqterminal/unix/Emulation.cpp \ %reldir%/libqterminal/unix/Filter.cpp \ %reldir%/libqterminal/unix/History.cpp \ %reldir%/libqterminal/unix/KeyboardTranslator.cpp \ %reldir%/libqterminal/unix/konsole_wcwidth.cpp \ %reldir%/libqterminal/unix/kpty.cpp \ %reldir%/libqterminal/unix/QUnixTerminalImpl.cpp \ %reldir%/libqterminal/unix/Screen.cpp \ %reldir%/libqterminal/unix/ScreenWindow.cpp \ %reldir%/libqterminal/unix/TerminalCharacterDecoder.cpp \ %reldir%/libqterminal/unix/Vt102Emulation.cpp \ %reldir%/libqterminal/unix/SelfListener.cpp \ %reldir%/libqterminal/unix/TerminalModel.cpp \ %reldir%/libqterminal/unix/TerminalView.cpp \ %reldir%/libqterminal/QTerminal.cc OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC = \ %reldir%/libqterminal/unix/moc-Emulation.cc \ %reldir%/libqterminal/unix/moc-Filter.cc \ %reldir%/libqterminal/unix/moc-QUnixTerminalImpl.cc \ %reldir%/libqterminal/unix/moc-ScreenWindow.cc \ %reldir%/libqterminal/unix/moc-SelfListener.cc \ %reldir%/libqterminal/unix/moc-TerminalModel.cc \ %reldir%/libqterminal/unix/moc-TerminalView.cc \ %reldir%/libqterminal/unix/moc-Vt102Emulation.cc %canon_reldir%_libqterminal_la_MOC += \ $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC) %canon_reldir%_libqterminal_la_MOC_H = \ $(%canon_reldir%_libqterminal_la_MOC:.cc=.h) $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC): | %reldir%/libqterminal/unix/$(octave_dirstamp) DIRSTAMP_FILES += \ %reldir%/libqterminal/unix/$(octave_dirstamp) endif noinst_LTLIBRARIES += %reldir%/libqterminal.la libgui_CLEANFILES += \ $(%canon_reldir%_libqterminal_la_MOC) \ $(%canon_reldir%_libqterminal_la_MOC_H)