commit b2799446580998f9f3f4b9391ace2bfb75a25104
Author: Georg Baum <[email protected]>
Date:   Wed Nov 5 20:31:31 2025 +0100

    build: Exclude unneeded libiconv files.
    
    Thanks Thibaut for the hint! These files are not needed in LyX.
---
 3rdparty/libiconv/CMakeLists.txt |  6 ++----
 3rdparty/libiconv/Makefile.am    | 10 ++++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/3rdparty/libiconv/CMakeLists.txt b/3rdparty/libiconv/CMakeLists.txt
index a2bade9659..90d476da87 100644
--- a/3rdparty/libiconv/CMakeLists.txt
+++ b/3rdparty/libiconv/CMakeLists.txt
@@ -64,7 +64,7 @@ 
add_definitions(-Dset_relocation_prefix=libcharset_set_relocation_prefix -Dreloc
 set(SRC_LIBCHARSET ${SRCDIR}/libcharset/lib/localcharset.c)
 
 # libiconv
-set(SRC_LIBICONV ${SRCDIR}/lib/compat.c ${SRCDIR}/lib/genaliases2.c 
${SRCDIR}/lib/genaliases.c ${SRCDIR}/lib/gentranslit.c ${SRCDIR}/lib/iconv.c)
+set(SRC_LIBICONV ${SRCDIR}/lib/compat.c ${SRCDIR}/lib/iconv.c)
 
 add_library(iconv ${SRC_LIBICONV} ${SRC_LIBCHARSET})
 set_target_properties(iconv PROPERTIES COMPILE_FLAGS -DBUILDING_LIBICONV)
@@ -73,13 +73,11 @@ set(ICONV_INCLUDE_DIR ${BINDIR}/include CACHE STRING 
"libiconv include  dir" FOR
 set(ICONV_LIBRARY iconv CACHE STRING "libiconv library" FORCE)
 set(ICONV_FOUND iconv CACHE STRING "libiconv found" FORCE)
 
-foreach(_base iconv genaliases2 genaliases)
+foreach(_base iconv)
   handle_source_option("CC" ${SRCDIR}/lib/${_base}.c -Wno-unused-macros)
 endforeach()
 
 handle_source_option("CC" ${SRCDIR}/lib/iconv.c -Wno-cast-align 
-Wno-parentheses-equality -Wno-static-in-inline -Wno-unused-parameter 
-Wno-sign-compare -Wno-type-limits -Wno-missing-field-initializers 
-Wno-redundant-decls -Wno-implicit-fallthrough -Wno-strict-prototypes)
-handle_source_option("CC" ${SRCDIR}/lib/genaliases2.c 
-Wno-unused-but-set-variable -Wno-unused-function)
-handle_source_option("CC" ${SRCDIR}/lib/gentranslit.c -Wno-format)
 set_target_properties(iconv PROPERTIES
        FOLDER "3rd_party"
        INTERPROCEDURAL_OPTIMIZATION ${LYX_IPO_SUPPORTED})
diff --git a/3rdparty/libiconv/Makefile.am b/3rdparty/libiconv/Makefile.am
index 8f8f0976a4..1c1e515a5e 100644
--- a/3rdparty/libiconv/Makefile.am
+++ b/3rdparty/libiconv/Makefile.am
@@ -37,6 +37,12 @@ EXTRA_DIST = \
 # would require to generate libcharset.h from libcharset.h.build.in
 EXTRA_DIST += ${LIBICONV_VERSION}/libcharset/lib/relocatable-stub.c
 
+# Generators are not needed
+EXTRA_DIST += ${LIBICONV_VERSION}/lib/genaliases2.c \
+       ${LIBICONV_VERSION}/lib/genaliases.c \
+       ${LIBICONV_VERSION}/lib/genflags.c \
+       ${LIBICONV_VERSION}/lib/gentranslit.c
+
 AM_CPPFLAGS += -I$(srcdir)/${LIBICONV_VERSION}/srclib -DLIBDIR=\"\"
 
 liblyxiconv_a_SOURCES = \
@@ -219,10 +225,6 @@ liblyxiconv_a_SOURCES = \
        ${LIBICONV_VERSION}/lib/gbkext2.h \
        ${LIBICONV_VERSION}/lib/gbkext_inv.h \
        ${LIBICONV_VERSION}/lib/gbk.h \
-       ${LIBICONV_VERSION}/lib/genaliases2.c \
-       ${LIBICONV_VERSION}/lib/genaliases.c \
-       ${LIBICONV_VERSION}/lib/genflags.c \
-       ${LIBICONV_VERSION}/lib/gentranslit.c \
        ${LIBICONV_VERSION}/lib/georgian_academy.h \
        ${LIBICONV_VERSION}/lib/georgian_ps.h \
        ${LIBICONV_VERSION}/lib/hkscs1999.h \
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to