Mercurial > octave-nkf
comparison libgui/src/Makefile.am @ 15257:7ee62f559a73
Fix compilation under Windows with GUI and LLVM enabled.
* configure.ac (OCTGUI_DLL_DEFS): New substituted variabled. Define it to
-DOCTGUI_DLL under MinGW and MSVC platforms.
(QT_INCDIR, QT_LIBDIR): Replace backslash with forward slash characters.
(OCTGUI_API): New config.h macro.
* src/Makefile.am (MOC_CPPFLAGS): New variable. Define it to -DWIN32 when
compiling Win32 terminal implementation.
(moc-%.cc rule): Use it.
(libqterminal_la_CPPFLAGS): New variable defined to -DWIN32 when compiling
the win32 terminal implementation.
(liboctgui_la_CPPFLAGS): Add @OCTGUI_DLL_DEFS@.
* libgui/src/m-editor/file-editor-tab.cc (QApplication, QFileDialog,
QTextStream): New includes.
* libgui/src/m-editor/find-dialog.cc (find_dialog::search_next): Temporary
fix for compilation with QScintilla < 2.6.
* libgui/src/main-window.cc (QApplication, QLabel): New includes.
* libgui/src/octave-gui.h (octave_start_gui): Decorate with OCTGUI_API.
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Thu, 30 Aug 2012 15:52:44 +0100 |
parents | 26115efd6592 |
children | 648dabbb4c6b |
comparison
equal
deleted
inserted
replaced
15256:79baa37fde7a | 15257:7ee62f559a73 |
---|---|
23 QT_LIBDIR = @QT_LIBDIR@ | 23 QT_LIBDIR = @QT_LIBDIR@ |
24 | 24 |
25 QT_LIBS = -lQtCore -lQtGui -lQtNetwork -lqscintilla2 | 25 QT_LIBS = -lQtCore -lQtGui -lQtNetwork -lqscintilla2 |
26 | 26 |
27 QT_LDFLAGS = -L$(QT_LIBDIR) | 27 QT_LDFLAGS = -L$(QT_LIBDIR) |
28 | |
29 MOC_CPPFLAGS = | |
28 | 30 |
29 SRCDIRS = \ | 31 SRCDIRS = \ |
30 m-editor \ | 32 m-editor \ |
31 qtinfo \ | 33 qtinfo \ |
32 octave-adapter \ | 34 octave-adapter \ |
90 workspace-view.cc | 92 workspace-view.cc |
91 | 93 |
92 nodist_liboctgui_la_SOURCES = $(octave_gui_MOC) $(octave_gui_RC) | 94 nodist_liboctgui_la_SOURCES = $(octave_gui_MOC) $(octave_gui_RC) |
93 | 95 |
94 liboctgui_la_CPPFLAGS = \ | 96 liboctgui_la_CPPFLAGS = \ |
97 @OCTGUI_DLL_DEFS@ \ | |
95 -I$(QT_INCDIR) \ | 98 -I$(QT_INCDIR) \ |
96 -I$(QT_INCDIR)/QtCore \ | 99 -I$(QT_INCDIR)/QtCore \ |
97 -I$(QT_INCDIR)/QtGui \ | 100 -I$(QT_INCDIR)/QtGui \ |
98 -I$(QT_INCDIR)/QtNetwork \ | 101 -I$(QT_INCDIR)/QtNetwork \ |
99 -I$(srcdir)/../qterminal/libqterminal \ | 102 -I$(srcdir)/../qterminal/libqterminal \ |
261 libqterminal_la_SOURCES = \ | 264 libqterminal_la_SOURCES = \ |
262 ../qterminal/libqterminal/win32/QTerminalColors.cpp \ | 265 ../qterminal/libqterminal/win32/QTerminalColors.cpp \ |
263 ../qterminal/libqterminal/win32/QWinTerminalImpl.cpp | 266 ../qterminal/libqterminal/win32/QWinTerminalImpl.cpp |
264 | 267 |
265 libqterminal_la_MOC += ../qterminal/libqterminal/win32/moc-QWinTerminalImpl.cc | 268 libqterminal_la_MOC += ../qterminal/libqterminal/win32/moc-QWinTerminalImpl.cc |
269 libqterminal_la_CPPFLAGS += -DUNICODE | |
270 | |
271 # This flag is required to let MOC know about Q_OS_WIN32. | |
272 MOC_CPPFLAGS += -DWIN32 | |
266 | 273 |
267 else | 274 else |
268 | 275 |
269 libqterminal_la_SOURCES = \ | 276 libqterminal_la_SOURCES = \ |
270 ../qterminal/libqterminal/unix/BlockArray.cpp \ | 277 ../qterminal/libqterminal/unix/BlockArray.cpp \ |
295 | 302 |
296 endif | 303 endif |
297 | 304 |
298 moc-%.cc: %.h | 305 moc-%.cc: %.h |
299 test -d $(@D) || mkdir -p $(@D) | 306 test -d $(@D) || mkdir -p $(@D) |
300 @MOC@ -o$@ $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liboctgui_la_CPPFLAGS) $< | 307 @MOC@ -o$@ $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MOC_CPPFLAGS) $(liboctgui_la_CPPFLAGS) $< |
301 | 308 |
302 ui-%.h: %.ui | 309 ui-%.h: %.ui |
303 @UIC@ -o $@ $< | 310 @UIC@ -o $@ $< |
304 | 311 |
305 qrc-%.cc: %.qrc | 312 qrc-%.cc: %.qrc |