version 0.0.3
[fms.git] / CMakeLists.txt
1 PROJECT(fms)\r
2 \r
3 SET(FMS_SRC \r
4 src/base64.cpp\r
5 src/commandthread.cpp\r
6 src/datetime.cpp\r
7 src/hex.cpp\r
8 src/identitytestglobal.cpp\r
9 src/logfile.cpp\r
10 src/main.cpp\r
11 src/option.cpp\r
12 src/socketdefines.cpp\r
13 src/stringfunctions.cpp\r
14 src/uuidgenerator.cpp\r
15 src/db/sqlite3db.cpp\r
16 src/db/sqlite3recordset.cpp\r
17 src/db/sqlite3statement.cpp\r
18 src/freenet/fcpv2.cpp\r
19 src/freenet/freenetmasterthread.cpp\r
20 src/freenet/freenetssk.cpp\r
21 src/freenet/identityinserter.cpp\r
22 src/freenet/identityintroductioninserter.cpp\r
23 src/freenet/identityintroductionrequester.cpp\r
24 src/freenet/identityintroductionxml.cpp\r
25 src/freenet/identityrequester.cpp\r
26 src/freenet/identityxml.cpp\r
27 src/freenet/introductionpuzzleinserter.cpp\r
28 src/freenet/introductionpuzzleremover.cpp\r
29 src/freenet/introductionpuzzlerequester.cpp\r
30 src/freenet/introductionpuzzlexml.cpp\r
31 src/freenet/trustlistinserter.cpp\r
32 src/freenet/trustlistrequester.cpp\r
33 src/freenet/trustlistxml.cpp\r
34 src/freenet/unkeyedidcreator.cpp\r
35 src/freenet/captcha/simplecaptcha.cpp\r
36 src/freenet/captcha/easybmp/EasyBMP.cpp\r
37 src/freenet/captcha/easybmp/EasyBMP_Font.cpp\r
38 src/freenet/captcha/easybmp/EasyBMP_Geometry.cpp\r
39 src/xyssl/sha1.c\r
40 )\r
41 \r
42 ADD_DEFINITIONS(-DTIXML_USE_STL)\r
43 \r
44 ADD_EXECUTABLE(fms ${FMS_SRC})\r
45 \r
46 FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_s)\r
47 FIND_LIBRARY(TINYXML_LIBRARY NAMES tinyxml tinyxml_s)\r
48 FIND_LIBRARY(ZTHREADS_LIBRARY NAMES zthread zthread_s)\r
49 \r
50 IF(WIN32)\r
51         TARGET_LINK_LIBRARIES(fms ws2_32)\r
52 ENDIF(WIN32)\r
53 \r
54 IF(SQLITE3_LIBRARY)\r
55         TARGET_LINK_LIBRARIES(fms ${SQLITE3_LIBRARY})\r
56 ENDIF(SQLITE3_LIBRARY)\r
57 IF(TINYXML_LIBRARY)\r
58         TARGET_LINK_LIBRARIES(fms ${TINYXML_LIBRARY})\r
59 ENDIF(TINYXML_LIBRARY)\r
60 IF(ZTHREADS_LIBRARY)\r
61         TARGET_LINK_LIBRARIES(fms ${ZTHREADS_LIBRARY})\r
62 ENDIF(ZTHREADS_LIBRARY)\r