CMakeLists.txt 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. include_directories(${CMAKE_BINARY_DIR}/csync ${CMAKE_BINARY_DIR}/csync/src ${CMAKE_BINARY_DIR}/src)
  2. include_directories(${CMAKE_SOURCE_DIR}/csync/src/)
  3. include_directories(${CMAKE_SOURCE_DIR}/csync/src/std ${CMAKE_SOURCE_DIR}/src)
  4. include_directories(${CMAKE_SOURCE_DIR}/src/3rdparty/qtokenizer)
  5. include(QtVersionAbstraction)
  6. setup_qt()
  7. include(owncloud_add_test.cmake)
  8. owncloud_add_test(OwncloudPropagator "")
  9. owncloud_add_test(Utility "")
  10. owncloud_add_test(Updater "")
  11. SET(FolderWatcher_SRC ../src/gui/folderwatcher.cpp)
  12. IF( NOT WIN32 AND NOT APPLE )
  13. list(APPEND FolderWatcher_SRC ../src/gui/folderwatcher_linux.cpp)
  14. ENDIF()
  15. IF( WIN32 )
  16. list(APPEND FolderWatcher_SRC ../src/gui/folderwatcher_win.cpp)
  17. ENDIF()
  18. IF( APPLE )
  19. list(APPEND FolderWatcher_SRC ../src/gui/folderwatcher_mac.cpp)
  20. list(APPEND FolderWatcher_SRC ../src/gui/socketapisocket_mac.mm)
  21. ENDIF()
  22. owncloud_add_test(FolderWatcher "${FolderWatcher_SRC}")
  23. if( UNIX AND NOT APPLE )
  24. if(HAVE_QT5 AND NOT BUILD_WITH_QT4)
  25. owncloud_add_test(InotifyWatcher "${FolderWatcher_SRC}")
  26. endif(HAVE_QT5 AND NOT BUILD_WITH_QT4)
  27. endif(UNIX AND NOT APPLE)
  28. owncloud_add_test(CSyncSqlite "")
  29. owncloud_add_test(NetrcParser ../src/cmd/netrcparser.cpp)
  30. owncloud_add_test(OwnSql "")
  31. owncloud_add_test(SyncJournalDB "")
  32. owncloud_add_test(SyncFileItem "")
  33. owncloud_add_test(ConcatUrl "")
  34. owncloud_add_test(XmlParse "")
  35. owncloud_add_test(FileSystem "")
  36. owncloud_add_test(ChecksumValidator "")
  37. owncloud_add_test(ExcludedFiles "")
  38. if(HAVE_QT5 AND NOT BUILD_WITH_QT4)
  39. owncloud_add_test(SyncEngine "syncenginetestutils.h")
  40. owncloud_add_test(SyncFileStatusTracker "syncenginetestutils.h")
  41. owncloud_add_test(ChunkingNg "syncenginetestutils.h")
  42. owncloud_add_test(UploadReset "syncenginetestutils.h")
  43. endif(HAVE_QT5 AND NOT BUILD_WITH_QT4)
  44. SET(FolderMan_SRC ../src/gui/folderman.cpp)
  45. list(APPEND FolderMan_SRC ../src/gui/folder.cpp )
  46. list(APPEND FolderMan_SRC ../src/gui/socketapi.cpp )
  47. list(APPEND FolderMan_SRC ../src/gui/accountstate.cpp )
  48. list(APPEND FolderMan_SRC ../src/gui/syncrunfilelog.cpp )
  49. list(APPEND FolderMan_SRC ../src/gui/lockwatcher.cpp )
  50. list(APPEND FolderMan_SRC ${FolderWatcher_SRC})
  51. list(APPEND FolderMan_SRC stub.cpp )
  52. #include_directories(${QTKEYCHAIN_INCLUDE_DIR})
  53. #include_directories(${CMAKE_BINARY_DIR}/src/gui)
  54. #include_directories(${CMAKE_SOURCE_DIR}/src/3rdparty/qjson)
  55. owncloud_add_test(FolderMan "${FolderMan_SRC}")