diff --git a/src/support/Makefile.am b/src/support/Makefile.am index 2418168f0e..dc317c0c01 100644 --- a/src/support/Makefile.am +++ b/src/support/Makefile.am @@ -156,18 +156,21 @@ check_convert_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT check_convert_LDFLAGS = $(QT4_LDFLAGS) check_convert_SOURCES = \ tests/check_convert.cpp \ + tests/dummy_functions.cpp \ tests/boost.cpp check_filetools_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT4_CORE_LIBS) $(LIBSHLWAPI) check_filetools_LDFLAGS = $(QT4_CORE_LDFLAGS) check_filetools_SOURCES = \ tests/check_filetools.cpp \ + tests/dummy_functions.cpp \ tests/boost.cpp check_lstrings_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT4_CORE_LIBS) $(LIBSHLWAPI) check_lstrings_LDFLAGS = $(QT4_CORE_LDFLAGS) check_lstrings_SOURCES = \ tests/check_lstrings.cpp \ + tests/dummy_functions.cpp \ tests/boost.cpp makeregfiles: ${check_PROGRAMS} diff --git a/src/support/tests/check_convert.cpp b/src/support/tests/check_convert.cpp index 30ea647250..1e12a46121 100644 --- a/src/support/tests/check_convert.cpp +++ b/src/support/tests/check_convert.cpp @@ -1,7 +1,6 @@ #include #include "../convert.h" -#include "../docstring.h" #include @@ -9,18 +8,6 @@ using lyx::convert; using namespace std; - -namespace lyx { - // Dummy LyXRC support - struct LyXRC { string icon_set; } lyxrc; - - // Keep the linker happy on Windows - void lyx_exit(int) {} - - docstring const _(string const & s) { return from_ascii(s); } -} - - void convert_int() { cout << convert("123") << '\n' diff --git a/src/support/tests/check_filetools.cpp b/src/support/tests/check_filetools.cpp index 7da548abd7..ad657facb1 100644 --- a/src/support/tests/check_filetools.cpp +++ b/src/support/tests/check_filetools.cpp @@ -10,16 +10,6 @@ using namespace lyx::support; using namespace std; -namespace lyx { - // Dummy LyXRC support - struct LyXRC { string icon_set; } lyxrc; - - // Keep the linker happy on Windows - void lyx_exit(int) {} - - docstring const _(string const & s) { return from_ascii(s); } -} - void test_normalizePath() { cout << FileName("/foo/../bar").absFileName() << endl; diff --git a/src/support/tests/check_lstrings.cpp b/src/support/tests/check_lstrings.cpp index 8a4aea84fd..3509e45e89 100644 --- a/src/support/tests/check_lstrings.cpp +++ b/src/support/tests/check_lstrings.cpp @@ -10,16 +10,6 @@ using namespace lyx; using namespace std; -namespace lyx { - // Dummy LyXRC support - struct LyXRC { string icon_set; } lyxrc; - - // Keep the linker happy on Windows - void lyx_exit(int) {} - - docstring const _(string const & s) { return from_ascii(s); } -} - void test_lowercase() { cout << to_ascii(docstring(1, lowercase(char_type('A')))) << endl; diff --git a/src/support/tests/dummy_functions.cpp b/src/support/tests/dummy_functions.cpp new file mode 100644 index 0000000000..229198e382 --- /dev/null +++ b/src/support/tests/dummy_functions.cpp @@ -0,0 +1,23 @@ +#include + +#include "../Messages.h" + +using namespace std; + +namespace lyx { + // Dummy LyXRC support + struct LyXRC { string icon_set; } lyxrc; + + // Keep the linker happy on Windows + void lyx_exit(int) {} + + docstring const _(string const & s) { return from_ascii(s); } + + // Dummy language support + Messages const & getGuiMessages() + { + static Messages lyx_messages; + + return lyx_messages; + } +}