set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

set(HEADERS local_client.h)

set(SOURCES local_client.cpp)

if(Qt6_FOUND)
  qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
elseif(Qt5_FOUND)
  qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
endif()

add_library(libcockatrice_network_client_local STATIC ${MOC_SOURCES} ${SOURCES})

add_dependencies(libcockatrice_network_client_local libcockatrice_network_client_abstract)

target_include_directories(libcockatrice_network_client_local PUBLIC .)

target_link_libraries(
  libcockatrice_network_client_local
  PUBLIC ${COCKATRICE_QT_VERSION_NAME}::Network ${COCKATRICE_QT_VERSION_NAME}::WebSockets
         libcockatrice_network_client_abstract
)
