+\r
+IF(SHTTPD_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${SHTTPD_LIBRARY})\r
+ELSE(SHTTPD_LIBRARY)\r
+ MESSAGE(STATUS "Could not find shttpd library. Will compile from included source.")\r
+ ADD_DEFINITIONS(-DEMBEDDED)\r
+ INCLUDE_DIRECTORIES(libs/shttpd/include)\r
+ IF(WIN32)\r
+ ADD_DEFINITIONS(-DNO_GUI)\r
+ SET(SHTTPD_PLATFORM_SRC libs/shttpd/compat_win32.c)\r
+ ELSE(WIN32)\r
+ SET(SHTTPD_PLATFORM_SRC libs/shttpd/compat_unix.c)\r
+ ENDIF(WIN32)\r
+ ADD_LIBRARY(shttpd ${SHTTPD_PLATFORM_SRC} libs/shttpd/auth.c libs/shttpd/cgi.c libs/shttpd/config.c libs/shttpd/io_cgi.c libs/shttpd/io_dir.c libs/shttpd/io_emb.c libs/shttpd/io_file.c libs/shttpd/io_socket.c libs/shttpd/io_ssi.c libs/shttpd/io_ssl.c libs/shttpd/log.c libs/shttpd/md5.c libs/shttpd/shttpd.c libs/shttpd/string.c)\r
+ TARGET_LINK_LIBRARIES(fms shttpd)\r
+ENDIF(SHTTPD_LIBRARY)\r
+\r
+IF(DO_CHARSET_CONVERSION)\r
+ ADD_DEFINITIONS(-DDO_CHARSET_CONVERSION)\r
+ IF(ICONV_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${ICONV_LIBRARY})\r
+ ELSE(ICONV_LIBRARY)\r
+ IF(WIN32)\r
+ MESSAGE(FATAL ERROR "Could not find iconv library. You must set the location manually, or turn off charset conversion.")\r
+ ENDIF(WIN32)\r
+ ENDIF(ICONV_LIBRARY)\r
+ENDIF(DO_CHARSET_CONVERSION)\r