Mercurial > octave-nkf
view libgui/Makefile.am @ 16522:bfff338c56d1
set default terminal font for the GUI from the configure script
* configure.ac (DEFAULT_TERMINAL_FONT, DEFAULT_TERMINAL_FONT_SIZE):
New variables. Set depending on system type.
* common.mk: Substitute them here.
(do_subst_qt_settings): New macro.
* libgui/default-qt-settings.in: Rename from default-qt-settings.
Substitute terminal font and size.
* libgui/Makefile.am (EXTRA_DIST): Distribute default-qt-settings.in
instead of default-qt-settings.
(default-qt-settings): New rule.
* run-octave.in (OCTAVE_DEFAULT_QT_SETTINGS): Look in build directory
for default-qt-settings file.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 16 Apr 2013 13:10:29 -0400 |
parents | c34f8bb1ebec |
children | 02a90cb9d79f |
line wrap: on
line source
# Makefile for Octave's libgui directory # # Copyright (C) 2012 John W. Eaton # # This file is part of Octave. # # Octave is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 3 of the License, or (at # your option) any later version. # # Octave is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with Octave; see the file COPYING. If not, see # <http://www.gnu.org/licenses/>. include $(top_srcdir)/build-aux/common.mk AUTOMAKE_OPTIONS = subdir-objects MOC_CPPFLAGS = octlib_LTLIBRARIES = liboctgui.la TRANSLATIONS = \ languages/be_BY.ts \ languages/de_DE.ts \ languages/en_US.ts \ languages/es_ES.ts \ languages/nl_NL.ts \ languages/pt_BR.ts \ languages/ru_RU.ts \ languages/uk_UA.ts LOCALES = $(patsubst languages/%.ts, languages/%.qm, $(TRANSLATIONS)) EXTRA_DIST = default-qt-settings.in $(TRANSLATIONS) CLEANFILES = BUILT_SOURCES = noinst_HEADERS = noinst_LTLIBRARIES = include src/module.mk include qterminal-module.mk ## liboctgui merely collects a bunch of compiled convenience libraries. ## It has no source code itself. liboctgui_la_SOURCES = include link-deps.mk # Dummy C++ source to force C++ linking. nodist_EXTRA_liboctgui_la_SOURCES = dummy.cc liboctgui_la_LIBADD = \ qterminal/libqterminal.la \ src/libgui-src.la \ $(top_builddir)/libinterp/liboctinterp.la \ $(top_builddir)/liboctave/liboctave.la \ $(LIBOCTGUI_LINK_DEPS) # Increment these as needed and according to the rules in the libtool manual: liboctgui_current = 0 liboctgui_revision = 0 liboctgui_age = 0 liboctgui_version_info = $(liboctgui_current):$(liboctgui_revision):$(liboctgui_age) liboctgui_la_LDFLAGS = \ -version-info $(liboctgui_version_info) \ $(NO_UNDEFINED_LDFLAG) \ -bindir $(bindir) \ $(LIBOCTGUI_LINK_OPTS) octetc_DATA = default-qt-settings octlocale_DATA = $(LOCALES) default-qt-settings: default-qt-settings.in $(do_subst_qt_settings) moc-%.cc: %.h $(MOC) -o$@ $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MOC_CPPFLAGS) $(liboctgui_la_CPPFLAGS) $< ui-%.h: %.ui $(UIC) -o $@ $< qrc-%.cc: %.qrc $(RCC) -o $@ $< %.qm: %.ts $(MKDIR_P) languages $(LRELEASE) -qm $@ $< DISTCLEANFILES = \ $(LOCALES)