- Corrected CMakeLists.txt files to allow proper out-of-source build (separate build...
[qtrapids] / src / server / CMakeLists.txt
index 2429ac0..6b6c797 100644 (file)
@@ -13,11 +13,10 @@ INCLUDE_DIRECTORIES(
    ${QT_QTSQL_INCLUDE_DIR}
 )
 
-SET_SOURCE_FILES_PROPERTIES(./server.cpp ./server.h PROPERTIES GENERATED 1)
+SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIR}/server.cpp ${CMAKE_CURRENT_SOURCE_DIR}/server.h PROPERTIES GENERATED 1)
 
 SET(MOC_HEADERS
   ./AlertWaiterThread.hpp
-  ./TorrentHandle.hpp
   ./TorrentSession.hpp
   ./server.h
 )
@@ -26,13 +25,18 @@ SET(SRC
   ./AlertWaiterThread.cpp
   ./main.cpp
   ./server.cpp
-  ./TorrentHandle.cpp
   ./TorrentSession.cpp
 )
 
 QT4_WRAP_CPP(SRC ${MOC_HEADERS} )
 
-ADD_EXECUTABLE(qtrapids-server ${SRC} ${MOC_HEADERS})
+SET(SRC_NOMOC
+  ./TorrentHandle.cpp
+  ./TorrentHandle.hpp
+  ./ServerDb.hpp
+)
+
+ADD_EXECUTABLE(qtrapids-server ${SRC} ${MOC_HEADERS} ${SRC_NOMOC})
 
 ADD_DEFINITIONS(-DQT_SHARED)
 TARGET_LINK_LIBRARIES(qtrapids-server
@@ -40,6 +44,7 @@ TARGET_LINK_LIBRARIES(qtrapids-server
   ${QT_QTDBUS_LIBRARY}
   ${QT_QTSQL_LIBRARY}
   -ltorrent-rasterbar
+  -lboost_filesystem-mt
 )
 
 ADD_DEPENDENCIES(qtrapids-server dbusapi)