+ transfer.cpp
+ transfermanager.cpp
+ types.cpp
+ util.cpp
+
+ serializers/serializers.cpp
+
+ protocols/datastream/datastreampeer.cpp
+ protocols/legacy/legacypeer.cpp
+
+ # needed for automoc
+ irccap.h
+ protocol.h
+)
+
+if (USE_QT5)
+ list(APPEND SOURCES qt5cliparser.cpp)
+else()
+ list(APPEND SOURCES cliparser.cpp)
+endif()
+
+if (QCA2_FOUND OR QCA2-QT5_FOUND)
+ set(SOURCES ${SOURCES} keyevent.cpp)
+endif()
+
+if (ZLIB_FOUND)
+ add_definitions(-DHAVE_ZLIB)
+ include_directories(${ZLIB_INCLUDE_DIRS})
+else()
+ set(SOURCES ${SOURCES} ../../3rdparty/miniz/miniz.c)
+endif()
+
+if (USE_QT4)
+ set(SOURCES ${SOURCES} ../../3rdparty/sha512/sha512.c)
+endif()
+
+if (HAVE_SYSLOG)
+ add_definitions(-DHAVE_SYSLOG)
+endif()
+
+if (APPLE)
+ set(SOURCES ${SOURCES} mac_utils.cpp)
+endif()
+
+if (WIN32)