# #iconv # #Part of libc on Linux, but in a separate library on WIN32 #The following ensures that #include compiles on WIN32. # #Built as a shared library for the benefits of other shared libraries #that want to use it. Can also be built as a static library for use in #embedded settings where a single monolithic executable image is desirable. # if (WIN32) ExternalProject_Add ( iconv PREFIX ${CMAKE_INSTALL_PREFIX} # The following URL is gone. # SVN_REPOSITORY http://win-iconv.googlecode.com/svn/trunk/@44 # UPDATE_COMMAND "" # PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_LIST_DIR}/patch . # The patch contains everything we need... DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_LIST_DIR}/patch CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH= -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} -DBUILD_SHARED_LIBS:BOOL=ON ) else () ExternalProject_Add ( iconv PREFIX ${CMAKE_INSTALL_PREFIX} BUILD_IN_SOURCE 1 DOWNLOAD_COMMAND "" UPDATE_COMMAND "" CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" ) endif (WIN32)