2429ac0852a0355678b88c79f305c85deded9d3a
[qtrapids] / src / server / CMakeLists.txt
1 INCLUDE(${QT_USE_FILE})
2
3 FIND_LIBRARY(TORRENT_RASTERBAR torrent-rasterbar)
4 IF(${TORRENT_RASTERBAR} STREQUAL TORRENT_RASTERBAR-NOTFOUND)
5   MESSAGE(SEND_ERROR ${TORRENT_RASTERBAR})
6 ENDIF(${TORRENT_RASTERBAR} STREQUAL TORRENT_RASTERBAR-NOTFOUND)
7
8 INCLUDE_DIRECTORIES(../include)
9
10 INCLUDE_DIRECTORIES(
11    ${QT_INCLUDE_DIR}
12    ${QT_QTDBUS_INCLUDE_DIR}
13    ${QT_QTSQL_INCLUDE_DIR}
14 )
15
16 SET_SOURCE_FILES_PROPERTIES(./server.cpp ./server.h PROPERTIES GENERATED 1)
17
18 SET(MOC_HEADERS
19   ./AlertWaiterThread.hpp
20   ./TorrentHandle.hpp
21   ./TorrentSession.hpp
22   ./server.h
23 )
24
25 SET(SRC
26   ./AlertWaiterThread.cpp
27   ./main.cpp
28   ./server.cpp
29   ./TorrentHandle.cpp
30   ./TorrentSession.cpp
31 )
32
33 QT4_WRAP_CPP(SRC ${MOC_HEADERS} )
34
35 ADD_EXECUTABLE(qtrapids-server ${SRC} ${MOC_HEADERS})
36
37 ADD_DEFINITIONS(-DQT_SHARED)
38 TARGET_LINK_LIBRARIES(qtrapids-server
39   ${QT_QTCORE_LIBRARY}
40   ${QT_QTDBUS_LIBRARY}
41   ${QT_QTSQL_LIBRARY}
42   -ltorrent-rasterbar
43 )
44
45 ADD_DEPENDENCIES(qtrapids-server dbusapi)