include(ECMMarkAsTest)

########### solidnettestdbusservice ###############

#set(solidnettestdbusservice_SRCS
#   solidnettestdbusservice.cpp )


#qt5_add_dbus_adaptor(solidnettestdbusservice_SRCS ../src/solid/org.kde.Solid.Networking.Client.xml
#                         solidnettestdbusservice.h TestNetworkingService)

#add_executable(solidnettestdbusservice ${solidnettestdbusservice_SRCS})
#set_target_properties(solidnettestdbusservice PROPERTIES COMPILE_FLAGS -DSOLID_STATIC_DEFINE=1)
#target_link_libraries(solidnettestdbusservice KF5Solid_static Qt5::DBus Qt5::Xml Qt5::Test)

########### networkingclient ###############

set(networkingclient_SRCS networkingclient.cpp)

qt5_wrap_ui(networkingclient_SRCS networkingclientview.ui)

qt5_add_dbus_interface(networkingclient_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../src/solid/org.kde.Solid.Networking.Client.xml clientinterface)

add_executable(networkingclient ${networkingclient_SRCS})
set_target_properties(networkingclient PROPERTIES COMPILE_FLAGS -DSOLID_STATIC_DEFINE=1)

target_link_libraries(networkingclient KF5Solid_static Qt5::Widgets)
if(WIN32)
    target_link_libraries(networkingclient Qt5::Network)
endif()
ecm_mark_as_test(networkingclient)
########### install files ###############

