#
# $Id$
# $HeadURL$
# $Author$
#

# Make ${Qt6_WebSockets} optional (doesn't require GUI)
if(TARGET Qt6::WebSockets)
  set(Qt6_WebSockets Qt6::WebSockets)
else()
  set(Qt6_WebSockets "")
endif()


SET(json_SRCS
  json_api.cpp
  json_api.h
  web_socket_handler.cpp
  web_socket_handler.h
)

NGL_ADD_LIBRARY2(AAR SV BuildingControlJson SHARED ${json_SRCS})
NGL_TARGET_LINK_LIBRARIES(BuildingControlJson
  PRIVATE
    ${Qt6_WebSockets}
  PUBLIC
    Qt6::Core
    Qt6::Network
    BuildingControlCommon
    BuildingControlBsm
    BuildingControlVwm
)
