set(gsl_libraries)
if(${GSL_FOUND})
  set(gsl_libraries
      ${GSL_LIBRARIES}
  )
endif()

if (NOT libvr-app)
  message(STATUS "multibss example disabled: vr-app not found")
  return()
endif()

build_lib_example(
        NAME ns3ai_multibss
        SOURCE_FILES
            multi-bss.cc
            auto-mcs-wifi-manager.cc
            tgax-residential-propagation-loss-model.cc
        LIBRARIES_TO_LINK
            ${libai}
            ${libcore}
            ${libwifi}
            ${libinternet}
            ${libnetwork}
            ${libvr-app}
            ${libapplications}
            ${libpropagation}
            ${libenergy}
            ${libspectrum}
            ${libantenna}
            ${libbuildings}
            ${libmobility}
            ${gsl_libraries}
)

pybind11_add_module(ns3ai_multibss_py multi_bss_py.cc)
set_target_properties(ns3ai_multibss_py PROPERTIES
        LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(ns3ai_multibss_py PRIVATE
        ${libai}
)

# Build Python interface along with C++ lib
add_dependencies(ns3ai_multibss ns3ai_multibss_py)
