project(signet) set(signet_PROTOCOL_HEADERS protocol/ChallengeMediator.h protocol/ConnectMediator.h protocol/DisconnectMediator.h protocol/Packet.h protocol/PacketMaker.h protocol/ProgressMeter.h ) set(signet_HEADERS ${signet_PROTOCOL_HEADERS} ClientHandler.h ConnectionInfo.h Global.h Room.h Server.h ServerConnectionHandler.h Table.h ) set(signet_PROTOCOL_SRCS protocol/ChallengeMediator.cpp protocol/ConnectMediator.cpp protocol/DisconnectMediator.cpp protocol/Packet.cpp protocol/PacketMaker.cpp ) set(signet_SRCS ${signet_PROTOCOL_SRCS} ClientHandler.cpp ConnectionInfo.cpp Room.cpp Server.cpp ServerConnectionHandler.cpp Table.cpp ) kde4_add_library(signet SHARED ${signet_SRCS} ) set_target_properties(signet PROPERTIES VERSION ${SIGEN_VERSION} SOVERSION ${SIGEN_SOVERSION} ) target_link_libraries(signet ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${KDE4_KDECORE_LIBRARY} ${QCA2_LIBRARIES} ) target_link_libraries(signet LINK_INTERFACE_LIBRARIES ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} ) install( TARGETS signet EXPORT sigen_EXPORTS DESTINATION ${LIB_INSTALL_DIR} COMPONENT runtime ) install( FILES ${signet_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/${CMAKE_PROJECT_NAME}/${PROJECT_NAME} COMPONENT development )