]> git.lyx.org Git - features.git/commitdiff
cmake on mac: precompiled libintl comes from ports, then also use iconv from ports...
authorPeter Kümmel <syntheticpp@gmx.net>
Thu, 12 May 2011 21:48:11 +0000 (21:48 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Thu, 12 May 2011 21:48:11 +0000 (21:48 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38731 a592a061-630c-0410-9148-cb99ea01b6c8

CMakeLists.txt
development/cmake/modules/FindICONV.cmake

index de0df1f4c174b1441fb2795733aaa61d09ea2eab..f7bc7b0c4bb27ec0dd8f7795400ffd55ae767336 100644 (file)
@@ -306,7 +306,6 @@ endif()
 
 
 find_package(Qt4 REQUIRED)
-find_package(ICONV REQUIRED)
 find_package(ZLIB REQUIRED)
 
 include_directories(${TOP_BINARY_DIR} ${TOP_SRC_DIR}/src)
@@ -340,6 +339,8 @@ if(LYX_EXTERNAL_LIBINTL)
        find_package(Libintl REQUIRED)
        # find getext when configuring
        list(APPEND CMAKE_REQUIRED_LIBRARIES ${LIBINTL_LIBRARIES})
+       # on mac use iconv also form ports
+       get_filename_component(ICONV_RELATIVE_TO_LIBINTL ${LIBINTL_LIBRARIES} PATH)
 else()
        if(LYX_NLS)
                add_subdirectory(intl "${TOP_BINARY_DIR}/intl")
@@ -348,6 +349,8 @@ else()
        endif()
 endif()
 
+find_package(ICONV REQUIRED)
+
 if(LYX_EXTERNAL_BOOST)
        message(STATUS "Searching for boost")
        find_package(Boost COMPONENTS signals regex) #TODO could REQUIRED be used
index 3f2e7ce626d3a1b8c2ac508b463a69c9fda4ba4c..d4c166cdb42cc71f44e021f747675f2e1fe80064 100644 (file)
@@ -38,8 +38,16 @@ find_path(ICONV_INCLUDE_DIR iconv.h
 
 set(POTENTIAL_ICONV_LIBS iconv libiconv libiconv2)
 
+
+find_library(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
+       PATHS
+       ${ICONV_RELATIVE_TO_LIBINTL}
+       NO_DEFAULT_PATH)
+       
 find_library(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
-       PATHS /usr/lib /usr/local/lib)
+       PATHS
+       /usr/lib 
+       /usr/local/lib)
 
 if(WIN32)
        set(ICONV_DLL_NAMES iconv.dll  libiconv.dll libiconv2.dll)