commit 93938087656fcc0ebfe8270f38246a7cd280eb39
Author: Kornel Benko <[email protected]>
Date: Thu Feb 20 15:20:50 2025 +0100
Cmake build: Add needed after 3eecbaee
---
src/tests/CMakeLists.txt | 3 +-
src/tests/dummy4checklayout.cpp | 63 +++++++++++++++++++++++++++++++++++++++++
src/tex2lyx/CMakeLists.txt | 2 +-
3 files changed, 66 insertions(+), 2 deletions(-)
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
index bde03f1b0d..93acfd4aa9 100644
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -8,11 +8,12 @@ set(check_layout_SOURCES)
foreach(_f insets/InsetLayout.cpp CiteEnginesList.cpp Color.cpp Counters.cpp
Floating.cpp
FloatList.cpp FontInfo.cpp Layout.cpp LayoutFile.cpp support/Lexer.cpp
ModuleList.cpp Spacing.cpp TextClass.cpp tests/check_layout.cpp
- tests/boost.cpp tests/dummy_functions.cpp)
+ tests/boost.cpp tests/dummy_functions.cpp tests/dummy4checklayout.cpp)
list(APPEND check_layout_SOURCES "${TOP_SRC_DIR}/src/${_f}")
endforeach()
include_directories(${TOP_SRC_DIR}/src/support/tests)
+include_directories(${TOP_SRC_DIR}/src/tex2lyx)
add_executable(check_layout ${check_layout_SOURCES})
diff --git a/src/tests/dummy4checklayout.cpp b/src/tests/dummy4checklayout.cpp
new file mode 100644
index 0000000000..afdcb490dc
--- /dev/null
+++ b/src/tests/dummy4checklayout.cpp
@@ -0,0 +1,63 @@
+/**
+ * \file dummy_impl.cpp
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Jean-Marc Lasgouttes
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+/**
+ * This file contains dummy implementation of some methods that are
+ * needed by classes used by tex2lyx. This allows to reduce the number
+ * of classes we have to link against.
+*/
+
+// {[(
+
+#include <config.h>
+
+#include "tex2lyx.h"
+#include "LaTeXColors.h"
+#include "LaTeXFeatures.h"
+#include "LyXRC.h"
+#include "output_xhtml.h"
+#include "xml.h"
+
+#include "support/Messages.h"
+
+#include <iostream>
+
+using namespace std;
+
+namespace lyx {
+
+// Make linker happy
+
+LaTeXColors & theLaTeXColors()
+{
+ LaTeXColors * lc = new LaTeXColors;
+ return * lc;
+}
+
+//
+// Dummy translation support (needed at many places)
+//
+
+bool LaTeXColors::isLaTeXColor(string const & /* name */)
+{
+ return(false);
+}
+
+LaTeXColors::TexColorMap LaTeXColors::getLaTeXColors()
+{
+ static TexColorMap texcolormap_;
+ return(texcolormap_);
+}
+
+LaTeXColor LaTeXColors::getLaTeXColor(string const & name)
+{
+ return texcolormap_[name];
+}
+} // namespace lyx
diff --git a/src/tex2lyx/CMakeLists.txt b/src/tex2lyx/CMakeLists.txt
index 9bf42ee0f6..8c0a09e640 100644
--- a/src/tex2lyx/CMakeLists.txt
+++ b/src/tex2lyx/CMakeLists.txt
@@ -14,7 +14,7 @@ foreach(_src graphics/GraphicsParams insets/ExternalTemplate
insets/ExternalTransforms insets/InsetLayout Author CiteEnginesList
Color Counters
Encoding FloatList Floating FontInfo LaTeXPackages Layout
LayoutFile LayoutModuleList support/Lexer ModuleList TextClass
- Spacing version)
+ LaTeXColors Spacing version)
list(APPEND LINKED_sources ${TOP_SRC_DIR}/src/${_src}.cpp)
list(APPEND LINKED_headers ${TOP_SRC_DIR}/src/${_src}.h)
endforeach(_src)
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs