##*************************************************************************##
##  CUBE        http://www.scalasca.org/                                   ##
##*************************************************************************##
##  Copyright (c) 2024                                                     ##
##  Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre          ##
##                                                                         ##
##  This software may be modified and distributed under the terms of       ##
##  a BSD-style license.  See the COPYING file in the package base         ##
##  directory for details.                                                 ##
##*************************************************************************##


cmake_minimum_required(VERSION 3.16)

project(client-server LANGUAGES CXX)
find_package(CubeGui REQUIRED)

qt_add_plugin( client SHARED
    client-plugin/ClientPlugin.h
    client-plugin/ClientPlugin.cpp
)

set_target_properties(client PROPERTIES AUTOMOC TRUE) # required if you have Q_OBJECT in your header

target_link_libraries(client PRIVATE
    CubeGui
)

qt_add_plugin( server SHARED
    server-plugin/ServerPlugin.h
    server-plugin/ServerPlugin.cpp
)

set_target_properties(server PROPERTIES AUTOMOC TRUE) # required if you have Q_OBJECT in your header

target_link_libraries(server PRIVATE
    CubeGui
)
