Mercurial > octave
comparison src/module.mk @ 21374:1487a68a496a
untangle configuration of OpenGL, FLTK, and Qt (bug #47263)
* configure.ac: Disentangle checks for FLTK, Qt, OpenGL, freetype,
fontconfig, etc.
* configure.ac (AMCOND_BUILD_QT_GRAPHICS): New automake conditional.
* libgui/graphics/module.mk: Use it.
* configure.ac (AMCOND_BUILD_QT_GUI): Rename from AMCOND_BUILD_GUI.
Change all uses.
(HAVE_OCTAVE_QT_GUI): Rename from HAVE_OCTAVE_GUI. Change all uses.
* octave-gui.cc: Only initialize qt graphics toolkit if it is
available.
* __init_fltk__.cc: Only initialize fltk graphics toolkit if it is
available. Allow compilation to succeed if FTLk widgets are availble
but OpenGL is not.
* __osmesa_print__.cc: Build even if OpenGL is not available.
* acinclude.m4 (OCTAVE_CHECK_LIB_OPENGL): Move AC_DEFINE for
HAVE_OPENGL here.
* libinterp/link-deps.mk (LIBOCTINTERP_LINK_DEPS): Include
$(FONTCONFIG_LIBS) and $(FREETYPE_LIBS) in the list.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sun, 28 Feb 2016 23:03:54 -0500 |
parents | 1309edb344e1 |
children | 7e8a410e6124 |
comparison
equal
deleted
inserted
replaced
21373:21c3641422e0 | 21374:1487a68a496a |
---|---|
41 src/display-available.h \ | 41 src/display-available.h \ |
42 src/shared-fcns.h | 42 src/shared-fcns.h |
43 | 43 |
44 OCTAVE_VERSION_LINKS += src/octave-cli-$(version)$(EXEEXT) | 44 OCTAVE_VERSION_LINKS += src/octave-cli-$(version)$(EXEEXT) |
45 | 45 |
46 if AMCOND_BUILD_GUI | 46 if AMCOND_BUILD_QT_GUI |
47 archlib_PROGRAMS += src/octave-gui | 47 archlib_PROGRAMS += src/octave-gui |
48 OCTAVE_VERSION_LINKS += src/octave-gui-$(version)$(EXEEXT) | 48 OCTAVE_VERSION_LINKS += src/octave-gui-$(version)$(EXEEXT) |
49 | 49 |
50 OCTAVE_INTERPRETER_TARGETS += src/octave-gui$(EXEEXT) | 50 OCTAVE_INTERPRETER_TARGETS += src/octave-gui$(EXEEXT) |
51 endif | 51 endif |
66 src_octave_LDFLAGS = \ | 66 src_octave_LDFLAGS = \ |
67 $(NO_UNDEFINED_LDFLAG) \ | 67 $(NO_UNDEFINED_LDFLAG) \ |
68 $(OCTAVE_LINK_OPTS) \ | 68 $(OCTAVE_LINK_OPTS) \ |
69 $(WARN_LDFLAGS) | 69 $(WARN_LDFLAGS) |
70 | 70 |
71 if AMCOND_BUILD_GUI | 71 if AMCOND_BUILD_QT_GUI |
72 OCTAVE_CPPFLAGS = -DHAVE_OCTAVE_GUI | 72 OCTAVE_CPPFLAGS = -DHAVE_OCTAVE_QT_GUI |
73 endif | 73 endif |
74 | 74 |
75 src_octave_CPPFLAGS = \ | 75 src_octave_CPPFLAGS = \ |
76 $(SRC_DIR_CPPFLAGS) \ | 76 $(SRC_DIR_CPPFLAGS) \ |
77 $(OCTAVE_CPPFLAGS) | 77 $(OCTAVE_CPPFLAGS) |
97 | 97 |
98 src_octave_cli_CXXFLAGS = \ | 98 src_octave_cli_CXXFLAGS = \ |
99 $(AM_CXXFLAGS) \ | 99 $(AM_CXXFLAGS) \ |
100 $(WARN_CXXFLAGS) | 100 $(WARN_CXXFLAGS) |
101 | 101 |
102 if AMCOND_BUILD_GUI | 102 if AMCOND_BUILD_QT_GUI |
103 src_octave_gui_SOURCES = src/main-gui.cc | 103 src_octave_gui_SOURCES = src/main-gui.cc |
104 OCTAVE_GUI_LIBS = libgui/liboctgui.la | 104 OCTAVE_GUI_LIBS = libgui/liboctgui.la |
105 OCTAVE_GUI_CPPFLAGS = -I$(srcdir)/libgui/src | 105 OCTAVE_GUI_CPPFLAGS = -I$(srcdir)/libgui/src |
106 endif | 106 endif |
107 | 107 |