Mercurial > hg > octave-nkf
annotate libgui/qterminal-module.mk @ 20817:c3c052b9192a
Improve performance and error reporting of betainv, gaminv (bug #34363).
* betainv.m: Replace for loop with do-until loop. Shorten max loop cycles to
40, rather than 10,000. Issue warning if algorithm fails.
* gaminv.m: Replace for loop with do-until loop. Shorten max loop cycles to
40, rather than 100. Issue warning if algorithm fails.
author | Rik <rik@octave.org> |
---|---|
date | Sun, 11 Oct 2015 16:55:17 -0700 |
parents | 6b7c10920dfe |
children |
rev | line source |
---|---|
15362 | 1 noinst_HEADERS += \ |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
2 libgui/qterminal/libqterminal/QTerminal.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
3 libgui/qterminal/libqterminal/win32/QTerminalColors.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
4 libgui/qterminal/libqterminal/win32/QWinTerminalImpl.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
5 libgui/qterminal/libqterminal/unix/BlockArray.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
6 libgui/qterminal/libqterminal/unix/Character.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
7 libgui/qterminal/libqterminal/unix/CharacterColor.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
8 libgui/qterminal/libqterminal/unix/Emulation.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
9 libgui/qterminal/libqterminal/unix/ExtendedDefaultTranslator.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
10 libgui/qterminal/libqterminal/unix/ExtendedDefaultTranslatorMac.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
11 libgui/qterminal/libqterminal/unix/Filter.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
12 libgui/qterminal/libqterminal/unix/History.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
13 libgui/qterminal/libqterminal/unix/KeyboardTranslator.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
14 libgui/qterminal/libqterminal/unix/konsole_wcwidth.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
15 libgui/qterminal/libqterminal/unix/kpty.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
16 libgui/qterminal/libqterminal/unix/kpty_p.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
17 libgui/qterminal/libqterminal/unix/LineFont.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
18 libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
19 libgui/qterminal/libqterminal/unix/Screen.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
20 libgui/qterminal/libqterminal/unix/ScreenWindow.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
21 libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
22 libgui/qterminal/libqterminal/unix/Vt102Emulation.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
23 libgui/qterminal/libqterminal/unix/SelfListener.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
24 libgui/qterminal/libqterminal/unix/TerminalModel.h \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
25 libgui/qterminal/libqterminal/unix/TerminalView.h |
15362 | 26 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
27 libgui_qterminal_libqterminal_la_MOC = |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
28 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
29 OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC = \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
30 libgui/qterminal/libqterminal/moc-QTerminal.cc |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
31 |
20577
6b7c10920dfe
make interpreter targets and dirstamp files order-only prerequisites
John W. Eaton <jwe@octave.org>
parents:
20576
diff
changeset
|
32 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC): | libgui/qterminal/libqterminal/$(octave_dirstamp) |
15362 | 33 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
34 DIRSTAMP_FILES += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
35 libgui/qterminal/libqterminal/$(octave_dirstamp) |
15362 | 36 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
37 libgui_qterminal_libqterminal_la_MOC += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
38 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_MOC) |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
39 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
40 nodist_libgui_qterminal_libqterminal_la_SOURCES = $(libgui_qterminal_libqterminal_la_MOC) |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
41 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
42 libgui_qterminal_libqterminal_la_CPPFLAGS = \ |
15363
482d92904aa4
don't use WARN_CXXFLAGS for qterminal library
John W. Eaton <jwe@octave.org>
parents:
15362
diff
changeset
|
43 $(AM_CPPFLAGS) \ |
15596
5f031158c693
Use pkg-config to discover Qt (pkg-config is already a requirement anyway).
Michael Goffioul <michael.goffioul@gmail.com>
parents:
15392
diff
changeset
|
44 @QT_CPPFLAGS@ \ |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
45 -I$(srcdir)/libgui/qterminal/libqterminal \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
46 -I$(srcdir)/libgui/src |
15362 | 47 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
48 libgui_qterminal_libqterminal_la_CFLAGS = $(AM_CFLAGS) |
15363
482d92904aa4
don't use WARN_CXXFLAGS for qterminal library
John W. Eaton <jwe@octave.org>
parents:
15362
diff
changeset
|
49 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
50 libgui_qterminal_libqterminal_la_CXXFLAGS = $(AM_CXXFLAGS) |
15363
482d92904aa4
don't use WARN_CXXFLAGS for qterminal library
John W. Eaton <jwe@octave.org>
parents:
15362
diff
changeset
|
51 |
15362 | 52 if WIN32_TERMINAL |
53 | |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
54 libgui_qterminal_libqterminal_la_SOURCES = \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
55 libgui/qterminal/libqterminal/win32/QTerminalColors.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
56 libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
57 libgui/qterminal/libqterminal/QTerminal.cc |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
58 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
59 OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC = \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
60 libgui/qterminal/libqterminal/win32/moc-QWinTerminalImpl.cc |
15362 | 61 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
62 libgui_qterminal_libqterminal_la_MOC += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
63 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC) |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
64 |
20577
6b7c10920dfe
make interpreter targets and dirstamp files order-only prerequisites
John W. Eaton <jwe@octave.org>
parents:
20576
diff
changeset
|
65 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_WIN32_MOC): | libgui/qterminal/libqterminal/win32/$(octave_dirstamp) |
15392
c7fd43f5a89d
build: Re-arrange libgui Makefile.am to follow same ordering as liboctave.
Rik <rik@octave.org>
parents:
15363
diff
changeset
|
66 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
67 DIRSTAMP_FILES += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
68 libgui/qterminal/libqterminal/win32/$(octave_dirstamp) |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
69 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
70 libgui_qterminal_libqterminal_la_CPPFLAGS += -DUNICODE |
15362 | 71 |
72 # This flag is required to let MOC know about Q_OS_WIN32. | |
15596
5f031158c693
Use pkg-config to discover Qt (pkg-config is already a requirement anyway).
Michael Goffioul <michael.goffioul@gmail.com>
parents:
15392
diff
changeset
|
73 MOC_CPPFLAGS += -DQ_OS_WIN32 |
15362 | 74 |
75 else | |
76 | |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
77 libgui_qterminal_libqterminal_la_SOURCES = \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
78 libgui/qterminal/libqterminal/unix/BlockArray.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
79 libgui/qterminal/libqterminal/unix/Emulation.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
80 libgui/qterminal/libqterminal/unix/Filter.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
81 libgui/qterminal/libqterminal/unix/History.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
82 libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
83 libgui/qterminal/libqterminal/unix/konsole_wcwidth.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
84 libgui/qterminal/libqterminal/unix/kpty.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
85 libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
86 libgui/qterminal/libqterminal/unix/Screen.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
87 libgui/qterminal/libqterminal/unix/ScreenWindow.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
88 libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
89 libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
90 libgui/qterminal/libqterminal/unix/SelfListener.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
91 libgui/qterminal/libqterminal/unix/TerminalModel.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
92 libgui/qterminal/libqterminal/unix/TerminalView.cpp \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
93 libgui/qterminal/libqterminal/QTerminal.cc |
15362 | 94 |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
95 OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC = \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
96 libgui/qterminal/libqterminal/unix/moc-Emulation.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
97 libgui/qterminal/libqterminal/unix/moc-Filter.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
98 libgui/qterminal/libqterminal/unix/moc-QUnixTerminalImpl.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
99 libgui/qterminal/libqterminal/unix/moc-ScreenWindow.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
100 libgui/qterminal/libqterminal/unix/moc-SelfListener.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
101 libgui/qterminal/libqterminal/unix/moc-TerminalModel.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
102 libgui/qterminal/libqterminal/unix/moc-TerminalView.cc \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
103 libgui/qterminal/libqterminal/unix/moc-Vt102Emulation.cc |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
104 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
105 libgui_qterminal_libqterminal_la_MOC += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
106 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC) |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
107 |
20577
6b7c10920dfe
make interpreter targets and dirstamp files order-only prerequisites
John W. Eaton <jwe@octave.org>
parents:
20576
diff
changeset
|
108 $(OCTAVE_GUI_QTERMINAL_LIBQTERMINAL_UNIX_MOC): | libgui/qterminal/libqterminal/unix/$(octave_dirstamp) |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
109 |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
110 DIRSTAMP_FILES += \ |
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
111 libgui/qterminal/libqterminal/unix/$(octave_dirstamp) |
15362 | 112 |
113 endif | |
114 | |
20536
8ef616eec739
eliminate recursive make invocation in libgui directory tree
John W. Eaton <jwe@octave.org>
parents:
20145
diff
changeset
|
115 noinst_LTLIBRARIES += libgui/qterminal/libqterminal.la |
15362 | 116 |
20576
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20536
diff
changeset
|
117 libgui_CLEANFILES += $(libgui_qterminal_libqterminal_la_MOC) |