comparison run-octave.in @ 25931:332be8be16eb

dynamically load qt graphics * configure.ac (QT_OPENGL_LIBS): New variable. (LIBOCTGUI_LINK_DEPS): Delete $OPENGL_LIBS from the list. * acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Check for Qt OpenGL module separately from other Qt modules. * subst-cross-config-vals.in.sh, subst-config-vals.in.sh: Substitute it. * build-env.h, build-env.in.cc, toplev.cc: Include QT_OPENGL_LIBS in build info. * libgui/src/module.mk (%canon_reldir%_%canon_reldir%_la_CPPFLAGS): Delete -I$(srcdir)/libgui/graphics from the list. * __init_qt__.cc: Use DEFUN_DLD and DEFMETHOD_DLD macros. Include comment to register qt toolkit using PKG_ADD file. * libgui/graphics/module.mk: Build __init_qt__.oct. * libgui/module.mk (%canon_reldir%_liboctgui_la_LIBADD): Delete $(LIBOCTGUI_GRAPHICS_LIB) from the list. Use $(QT_LIBS) instead of $(LIBOCTGUI_LINK_DEPS). * main-window.cc: (octave_interpreter::octave_interpreter): Don't call install___init_qt___functions or register qt graphics toolkit. * run-octave.in: Add $builddir/libgui/graphics directory to LOADPATH.
author John W. Eaton <jwe@octave.org>
date Fri, 28 Sep 2018 18:18:09 -0400
parents 74ece2b45b4f
children 00f796120a6d
comparison
equal deleted inserted replaced
25930:a00379f6f8c4 25931:332be8be16eb
33 33
34 d1="$top_srcdir/scripts" 34 d1="$top_srcdir/scripts"
35 d2="$builddir/scripts" 35 d2="$builddir/scripts"
36 d3="$builddir/libinterp" 36 d3="$builddir/libinterp"
37 d4="$top_srcdir/examples/data" 37 d4="$top_srcdir/examples/data"
38 d5="$builddir/libgui/graphics"
38 39
39 d1_list=`$FIND "$d1" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` 40 d1_list=`$FIND "$d1" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'`
40 d2_list=`$FIND "$d2" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` 41 d2_list=`$FIND "$d2" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'`
41 d3_list=`$FIND "$d3" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` 42 d3_list=`$FIND "$d3" -type d -a ! \( \( -name private -o -name '@*' -o -name '+*' -o -name '.deps' -o -name '.libs' \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'`
42 d4_list=`$FIND "$d4" -type d -exec echo '{}' ';' | $SED 's/$/:/'` 43 d4_list=`$FIND "$d4" -type d -exec echo '{}' ';' | $SED 's/$/:/'`
46 d3_path=`echo "$d3_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'` 47 d3_path=`echo "$d3_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'`
47 d4_path=`echo "$d4_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'` 48 d4_path=`echo "$d4_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'`
48 49
49 octave_executable="$builddir/src/octave" 50 octave_executable="$builddir/src/octave"
50 51
51 LOADPATH="$d1_path:$d2_path:$d3_path:$d4_path" 52 LOADPATH="$d1_path:$d2_path:$d3_path:$d4_path:$d5"
52 IMAGEPATH=".:$top_srcdir/scripts/image" 53 IMAGEPATH=".:$top_srcdir/scripts/image"
53 DOCFILE="$builddir/doc/interpreter/doc-cache" 54 DOCFILE="$builddir/doc/interpreter/doc-cache"
54 BUILT_IN_DOCSTRINGS_FILE="$builddir/libinterp/DOCSTRINGS" 55 BUILT_IN_DOCSTRINGS_FILE="$builddir/libinterp/DOCSTRINGS"
55 TEXIMACROSFILE="$top_srcdir/doc/interpreter/macros.texi" 56 TEXIMACROSFILE="$top_srcdir/doc/interpreter/macros.texi"
56 INFOFILE="$top_srcdir/doc/interpreter/octave.info" 57 INFOFILE="$top_srcdir/doc/interpreter/octave.info"