--- a/cmake/FindIconv.cmake +++ b/cmake/FindIconv.cmake @@ -34,9 +34,9 @@ string(REGEX REPLACE "(.*)/include/?" "\ FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv c HINTS "${ICONV_INCLUDE_BASE_DIR}/lib" PATHS /opt/local/lib) -IF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) +IF(NOT DISABLE_ICONV AND ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) SET(ICONV_FOUND TRUE) -ENDIF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) +ENDIF(NOT DISABLE_ICONV AND ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR}) set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES}) --- a/configure +++ b/configure @@ -31,6 +31,7 @@ Usage: ./configure [options] --enable-backup enable backup support --enable-win32 enable mingw crosscomilation --enable-protection enable compile time protections +--disable-iconv disable iconv support --with-python= path to Python interpreter --without-gnapplet disable installation of gnapplet --without-completion disable installation of bash completion script @@ -57,6 +58,7 @@ CMAKE_PROTECTION= CMAKE_PYTHON= CMAKE_GNAP= CMAKE_COMPLETE= +CMAKE_ICONV= # process command line while [ "$#" -gt 0 ] ; do @@ -94,6 +96,12 @@ while [ "$#" -gt 0 ] ; do --disable-protection) CMAKE_PROTECTION="-DENABLE_PROTECTION=OFF" ;; + --enable-iconv) + CMAKE_ICONV="-DDISABLE_ICONV=OFF" + ;; + --disable-iconv) + CMAKE_ICONV="-DDISABLE_ICONV=ON" + ;; --enable-debug) CMAKE_DEBUG="-DCMAKE_BUILD_TYPE=Debug" ;; @@ -142,4 +150,4 @@ fi cd "$BUILD_DIR" # invoke cmake to do configuration -cmake $SOURCE_DIR $CMAKE_PREFIX $CMAKE_SHARED $CMAKE_DEBUG $CMAKE_BACKUP $CMAKE_CROSS $CMAKE_PROTECTION $CMAKE_PYTHON $CMAKE_GNAP $CMAKE_COMPLETE +cmake $SOURCE_DIR $CMAKE_PREFIX $CMAKE_SHARED $CMAKE_DEBUG $CMAKE_BACKUP $CMAKE_CROSS $CMAKE_PROTECTION $CMAKE_PYTHON $CMAKE_GNAP $CMAKE_COMPLETE $CMAKE_ICONV