diff options
Diffstat (limited to 'third-party/cmake/LibiconvCMakeLists.txt')
-rw-r--r-- | third-party/cmake/LibiconvCMakeLists.txt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/third-party/cmake/LibiconvCMakeLists.txt b/third-party/cmake/LibiconvCMakeLists.txt index 561dee84b2..d14b8529d4 100644 --- a/third-party/cmake/LibiconvCMakeLists.txt +++ b/third-party/cmake/LibiconvCMakeLists.txt @@ -26,6 +26,7 @@ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/config.h" "${CONFIG_CONTENT}") set(BROKEN_WCHAR_H 0) set(HAVE_VISIBILITY 0) set(HAVE_WCHAR_T 1) +set(ICONV_CONST "const") set(USE_MBSTATE_T 0) configure_file(libcharset/include/localcharset.h.build.in localcharset.h) configure_file(include/iconv.h.build.in iconv.h) @@ -45,7 +46,9 @@ target_link_libraries(iconv libiconv) set(HEADER_TEMPLATES_PATH "srclib") set(HEADER_TEMPLATES_ABS_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${HEADER_TEMPLATES_PATH}") file(GLOB_RECURSE HEADER_TEMPLATES "${HEADER_TEMPLATES_ABS_PATH}/*.in.h") -foreach(HEADER_TEMPLATE IN LISTS HEADER_TEMPLATES) +list(REMOVE_ITEM HEADER_TEMPLATES "${HEADER_TEMPLATES_ABS_PATH}/stdint.in.h") +list(REMOVE_ITEM HEADER_TEMPLATES "${HEADER_TEMPLATES_ABS_PATH}/wchar.in.h") +foreach(HEADER_TEMPLATE ${HEADER_TEMPLATES}) file(READ ${HEADER_TEMPLATE} HEADER_CONTENT) string(REPLACE "/* The definition of _GL_ARG_NONNULL is copied here. */" "#include \"arg-nonnull.h\"" HEADER_CONTENT "${HEADER_CONTENT}") string(REPLACE "/* The definition of _GL_WARN_ON_USE is copied here. */" "#include \"warn-on-use.h\"" HEADER_CONTENT "${HEADER_CONTENT}") |