-IF(TINYXML_LIBRARY)\r
- TARGET_LINK_LIBRARIES(fms ${TINYXML_LIBRARY})\r
-ELSE(TINYXML_LIBRARY)\r
- MESSAGE(STATUS "Could not find system TinyXML library. Will compile from included source.")\r
- ADD_LIBRARY(tinyxml libs/tinyxml/tinystr.cpp libs/tinyxml/tinyxml.cpp libs/tinyxml/tinyxmlerror.cpp libs/tinyxml/tinyxmlparser.cpp)\r
- TARGET_LINK_LIBRARIES(fms tinyxml)\r
- INCLUDE_DIRECTORIES(libs/tinyxml)\r
-ENDIF(TINYXML_LIBRARY)\r
-\r
-#IF(ZTHREADS_LIBRARY)\r
-# TARGET_LINK_LIBRARIES(fms ${ZTHREADS_LIBRARY})\r
-#ELSE(ZTHREADS_LIBRARY)\r
-# MESSAGE(FATAL_ERROR "Could not find ZThreads library. You must set the location manually.")\r
-#ENDIF(ZTHREADS_LIBRARY)\r
-\r
-IF(PTHREADS_LIBRARY)\r
- TARGET_LINK_LIBRARIES(fms ${PTHREADS_LIBRARY})\r
-ELSE(PTHREADS_LIBRARY)\r
- MESSAGE(FATAL ERROR "Could not find pthreads library. You must set the location manually.")\r
-ENDIF(PTHREADS_LIBRARY)\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
+\r
+IF(ALTERNATE_CAPTCHA)\r
+ IF(FREEIMAGE_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${FREEIMAGE_LIBRARY})\r
+ ADD_DEFINITIONS("-DALTERNATE_CAPTCHA")\r
+ ELSE(FREEIMAGE_LIBRARY)\r
+ MESSAGE(FATAL_ERROR "Could not find the FreeImage library. Set the location manually, or turn off the alternate captchas.")\r
+ ENDIF(FREEIMAGE_LIBRARY)\r
+ENDIF(ALTERNATE_CAPTCHA)\r
+\r
+IF(FROST_SUPPORT)\r
+ FIND_LIBRARY(TOMCRYPT_LIBRARY NAMES tomcrypt libtomcrypt)\r
+ FIND_LIBRARY(TOMMATH_LIBRARY NAMES tommath libtommath)\r
+ \r
+ IF(TOMMATH_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${TOMMATH_LIBRARY})\r
+ ELSE(TOMMATH_LIBRARY)\r
+ #ADD_LIBRARY(tommath ${LIBTOMMATH_SRC})\r
+ ADD_SUBDIRECTORY(libs/libtommath)\r
+ TARGET_LINK_LIBRARIES(fms tommath)\r
+ INCLUDE_DIRECTORIES(libs/libtommath)\r
+ ENDIF(TOMMATH_LIBRARY)\r
+ \r
+ IF(TOMCRYPT_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${TOMCRYPT_LIBRARY})\r
+ ELSE(TOMCRYPT_LIBRARY)\r
+ #ADD_DEFINITIONS(-DLTC_NO_ASM)\r
+ #ADD_LIBRARY(tomcrypt ${LIBTOMCRYPT_SRC})\r
+ ADD_SUBDIRECTORY(libs/libtomcrypt)\r
+ TARGET_LINK_LIBRARIES(fms tomcrypt)\r
+ INCLUDE_DIRECTORIES(libs/libtomcrypt/headers)\r
+ ENDIF(TOMCRYPT_LIBRARY)\r
+ \r
+ ADD_DEFINITIONS(-DFROST_SUPPORT)\r
+ \r
+ENDIF(FROST_SUPPORT)\r
+\r
+# FreeBSD won't find Poco include files without this\r
+IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")\r
+ INCLUDE_DIRECTORIES(AFTER /usr/local/include)\r
+ENDIF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")\r
+\r
+IF(QUERY_LOG)\r
+ ADD_DEFINITIONS(-DQUERY_LOG)\r
+ENDIF(QUERY_LOG)\r