################################################################################################
# This library needs to build without KDE4, please don't add KDE4 specific cmake stuff in here #
################################################################################################

PROJECT(network)

SET(libfiles
	serverconfig.cpp
	message.cpp
	basicserver.cpp
	basicsession.cpp
	messageimpl.cpp
	helpers.cpp
	teamworkserver.cpp
	multisession.cpp
	user.cpp
	teamworkclient.cpp
	forwardsession.cpp
	logger.cpp
	sessioninterface.cpp
	dynamicmessagedispatcher.cpp
	)

SET(testfiles main.cpp )

#add definitions, compiler switches, etc.

#ADD_DEFINITIONS(-Wall -ftemplate-depth-50 -D_REENTRANT -fexceptions -finline)
#ADD_DEFINITIONS(-Wall -ftemplate-depth-50 -D_REENTRANT -fexceptions -fno-inline)
ADD_DEFINITIONS(-Wall -ftemplate-depth-50 -D_REENTRANT -fexceptions)
#list all source files here

###### First Target ##########
ADD_LIBRARY( network SHARED ${libfiles} )
TARGET_LINK_LIBRARIES( network ${COMMONCPP2_LIBRARIES} ${Boost_SERIALIZATION_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${QT_QTCORE_LIBRARY})

INSTALL(TARGETS network ${INSTALL_TARGETS_DEFAULT_ARGS})

###### Next Target ##########

ADD_EXECUTABLE( kdevteamwork_server ${testfiles} )
TARGET_LINK_LIBRARIES( kdevteamwork_server ${QT_QTCORE_LIBRARY} ${Boost_SERIALIZATION_LIBRARY} network ${COMMONCPP2_LIBRARIES} ${ZLIB_LIBRARIES} dl )

INSTALL(TARGETS kdevteamwork_server ${INSTALL_TARGETS_DEFAULT_ARGS})

#ADD_DEPENDENCIES( kdevteamwork_server network )
