Author: craig
Date: Sat Nov 14 21:40:59 2020
New Revision: 24251

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24251
Log:
Backport #16327 fix

Modified:
    branches/Version156/Scribus/scribus/CMakeLists.txt
    branches/Version156/Scribus/scribus/text/CMakeLists.txt
    branches/Version156/Scribus/scribus/text/storytext.h

Modified: branches/Version156/Scribus/scribus/CMakeLists.txt
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24251&path=/branches/Version156/Scribus/scribus/CMakeLists.txt
==============================================================================
--- branches/Version156/Scribus/scribus/CMakeLists.txt  (original)
+++ branches/Version156/Scribus/scribus/CMakeLists.txt  Sat Nov 14 21:40:59 2020
@@ -30,12 +30,13 @@
        ${HARFBUZZ_INCLUDE_DIRS}
 )
 
+include(text/CMakeLists.txt)
+
 add_subdirectory(dtd)
 add_subdirectory(colormgmt)
 add_subdirectory(desaxe)
 add_subdirectory(fonts)
 add_subdirectory(styles)
-add_subdirectory(text)
 add_subdirectory(ui/qml)
 if(WITH_TESTS)
        add_subdirectory(tests)
@@ -581,6 +582,7 @@
        ui/weldedit.h
 #      #{SCRIBUS_ITEMSETTERS_CLASS}
        ${SCRIBUS_OSG_CLASS}
+       ${SCRIBUS_TEXT_MOC_CLASSES}
 )
 
 set(SCRIBUS_SOURCES
@@ -1097,6 +1099,7 @@
 #      #{SCRIBUS_ITEMSETTERS_SRC}
        ${SCRIBUS_OSG_SRC}
        ${SCRIBUS_GMAGICK_SRC}
+       ${SCRIBUS_TEXT_LIB_SOURCES}
 )
 
 if(NOT HAVE_HYPHEN)
@@ -1136,7 +1139,6 @@
        ${CMAKE_CURRENT_BINARY_DIR}/desaxe
        ${CMAKE_CURRENT_BINARY_DIR}/fonts
        ${CMAKE_CURRENT_BINARY_DIR}/styles
-       ${CMAKE_CURRENT_BINARY_DIR}/text
        ${CMAKE_CURRENT_BINARY_DIR}/third_party/wpg
        ${CMAKE_CURRENT_BINARY_DIR}/third_party/pgf
        ${CMAKE_CURRENT_BINARY_DIR}/third_party/rtf-qt
@@ -1158,7 +1160,7 @@
 endif ()
 
 set(SCRIBUS_COLORMGMT_LIB "scribus_colormgmt_lib")
-set(SCRIBUS_TEXT_LIB "scribus_text_lib")
+
 if(WITH_TESTS)
        set(SCRIBUS_TESTS_LIB "scribus_tests_lib")
 else()
@@ -1232,7 +1234,6 @@
                ${SCRIBUS_SOURCES}
                ${SCRIBUS_MAIN_CPP}
                ${SCRIBUS_UI_SOURCES}
-               ${SCRIBUS_TEXT_SOURCES}
                ${SCRIBUS_STYLES_SOURCES}
                ${SCRIBUS_COLORMGMT_SOURCES}
                ${SCRIBUS_FONTS_SOURCES}
@@ -1247,7 +1248,6 @@
                ${SCRIBUS_SOURCES}
                ${SCRIBUS_MAIN_CPP}
                ${SCRIBUS_UI_SOURCES}
-               ${SCRIBUS_TEXT_SOURCES}
                ${SCRIBUS_STYLES_SOURCES}
                ${SCRIBUS_COLORMGMT_SOURCES}
                ${SCRIBUS_FONTS_SOURCES}
@@ -1363,7 +1363,6 @@
 target_link_libraries(${EXE_NAME}
        ${SCRIBUS_COLORMGMT_LIB}
        ${SCRIBUS_DESAXE_LIB}
-       ${SCRIBUS_TEXT_LIB}
        ${SCRIBUS_STYLES_LIB}
        ${SCRIBUS_FONTS_LIB}
        ${SCRIBUS_WPG_LIB}

Modified: branches/Version156/Scribus/scribus/text/CMakeLists.txt
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24251&path=/branches/Version156/Scribus/scribus/text/CMakeLists.txt
==============================================================================
--- branches/Version156/Scribus/scribus/text/CMakeLists.txt     (original)
+++ branches/Version156/Scribus/scribus/text/CMakeLists.txt     Sat Nov 14 
21:40:59 2020
@@ -1,47 +1,25 @@
-include_directories(
-       ${CMAKE_SOURCE_DIR}
-       ${CMAKE_SOURCE_DIR}/scribus
-       ${FREETYPE_INCLUDE_DIRS}
-       ${CAIRO_INCLUDE_DIRS}
-       ${HARFBUZZ_INCLUDE_DIRS}
-       ${ICU_INCLUDE_DIRS}
-)
-
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}")
-
 set(SCRIBUS_TEXT_MOC_CLASSES
-       storytext.h
+       text/storytext.h
 )
 
 set(SCRIBUS_TEXT_LIB_SOURCES
-       boxes.cpp
-       frect.cpp
-       fsize.cpp
-       glyphcluster.cpp
-       index.cpp
-       screenpainter.cpp
-       scrptrun.cpp
-       sctext_shared.cpp
-       scworditerator.cpp
-       shapedtext.cpp
-       shapedtextcache.cpp
-       shapedtextfeed.cpp
-       specialchars.cpp
-       storytext.cpp
-       textlayout.cpp
-       textlayoutpainter.cpp
-       textshaper.cpp
-       textcontext.cpp
+       text/boxes.cpp
+       text/frect.cpp
+       text/fsize.cpp
+       text/glyphcluster.cpp
+       text/index.cpp
+       text/screenpainter.cpp
+       text/scrptrun.cpp
+       text/sctext_shared.cpp
+       text/scworditerator.cpp
+       text/shapedtext.cpp
+       text/shapedtextcache.cpp
+       text/shapedtextfeed.cpp
+       text/specialchars.cpp
+       text/storytext.cpp
+       text/textlayout.cpp
+       text/textlayoutpainter.cpp
+       text/textshaper.cpp
+       text/textcontext.cpp
 )
 
-QT5_WRAP_CPP(SCRIBUS_TEXT_MOC_SOURCES ${SCRIBUS_TEXT_MOC_CLASSES})
-
-set(SCRIBUS_TEXT_LIB "scribus_text_lib")
-add_library(${SCRIBUS_TEXT_LIB} STATIC ${SCRIBUS_TEXT_LIB_SOURCES} 
${SCRIBUS_TEXT_MOC_SOURCES})
-# This is a convenience library that for linkage purposes is part of Scribus's
-# main API.
-set_target_properties(${SCRIBUS_TEXT_LIB}
-       PROPERTIES
-       COMPILE_FLAGS -DCOMPILE_SCRIBUS_MAIN_APP
-)
-

Modified: branches/Version156/Scribus/scribus/text/storytext.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24251&path=/branches/Version156/Scribus/scribus/text/storytext.h
==============================================================================
--- branches/Version156/Scribus/scribus/text/storytext.h        (original)
+++ branches/Version156/Scribus/scribus/text/storytext.h        Sat Nov 14 
21:40:59 2020
@@ -266,7 +266,7 @@
        static icu::BreakIterator* getWordIterator();
        static icu::BreakIterator* getSentenceIterator();
        static icu::BreakIterator* getLineIterator();
-
+       
 // layout helpers
 
        ShapedTextCache* shapedTextCache() { return m_shapedTextCache; }


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to