# Copyright (c) 2007-2012 Hartmut Kaiser
#
# SPDX-License-Identifier: BSL-1.0
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

###############################################################################
set(client_sources
    throttle.cpp)

set(client_headers
    throttle.hpp)

set(stubs_headers
    stubs/throttle.hpp)

set(server_sources
    server/throttle.cpp)

set(server_headers
    server/throttle.hpp)

###############################################################################
set(headers
    ${client_headers}
    ${stubs_headers}
    ${server_headers})

###############################################################################
source_group("Source Files\\Client" FILES ${client_sources})
source_group("Header Files\\Client" FILES ${client_headers})
source_group("Header Files\\Stubs"  FILES ${stubs_headers})
source_group("Source Files\\Server" FILES ${server_sources})
source_group("Header Files\\Server" FILES ${server_headers})

###############################################################################
add_hpx_component(throttle
  SOURCES ${client_sources} ${server_sources}
  HEADERS ${headers}
  FOLDER "Examples/Throttle")

