+PROJECT(fms)\r
+\r
+SET(FMS_SRC \r
+src/base64.cpp\r
+src/commandthread.cpp\r
+src/datetime.cpp\r
+src/hex.cpp\r
+src/identitytestglobal.cpp\r
+src/logfile.cpp\r
+src/main.cpp\r
+src/option.cpp\r
+src/socketdefines.cpp\r
+src/stringfunctions.cpp\r
+src/uuidgenerator.cpp\r
+src/db/sqlite3db.cpp\r
+src/db/sqlite3recordset.cpp\r
+src/db/sqlite3statement.cpp\r
+src/freenet/fcpv2.cpp\r
+src/freenet/freenetmasterthread.cpp\r
+src/freenet/freenetssk.cpp\r
+src/freenet/identityinserter.cpp\r
+src/freenet/identityintroductioninserter.cpp\r
+src/freenet/identityintroductionrequester.cpp\r
+src/freenet/identityintroductionxml.cpp\r
+src/freenet/identityrequester.cpp\r
+src/freenet/identityxml.cpp\r
+src/freenet/introductionpuzzleinserter.cpp\r
+src/freenet/introductionpuzzleremover.cpp\r
+src/freenet/introductionpuzzlerequester.cpp\r
+src/freenet/introductionpuzzlexml.cpp\r
+src/freenet/trustlistinserter.cpp\r
+src/freenet/trustlistrequester.cpp\r
+src/freenet/trustlistxml.cpp\r
+src/freenet/unkeyedidcreator.cpp\r
+src/freenet/captcha/simplecaptcha.cpp\r
+src/freenet/captcha/easybmp/EasyBMP.cpp\r
+src/freenet/captcha/easybmp/EasyBMP_Font.cpp\r
+src/freenet/captcha/easybmp/EasyBMP_Geometry.cpp\r
+src/xyssl/sha1.c\r
+)\r
+\r
+ADD_DEFINITIONS(-DTIXML_USE_STL)\r
+\r
+ADD_EXECUTABLE(fms ${FMS_SRC})\r
+\r
+FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_s)\r
+FIND_LIBRARY(TINYXML_LIBRARY NAMES tinyxml tinyxml_s)\r
+FIND_LIBRARY(ZTHREADS_LIBRARY NAMES zthread zthread_s)\r
+\r
+IF(WIN32)\r
+ TARGET_LINK_LIBRARIES(fms ws2_32)\r
+ENDIF(WIN32)\r
+\r
+IF(SQLITE3_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${SQLITE3_LIBRARY})\r
+ENDIF(SQLITE3_LIBRARY)\r
+IF(TINYXML_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${TINYXML_LIBRARY})\r
+ENDIF(TINYXML_LIBRARY)\r
+IF(ZTHREADS_LIBRARY)\r
+ TARGET_LINK_LIBRARIES(fms ${ZTHREADS_LIBRARY})\r
+ENDIF(ZTHREADS_LIBRARY)\r