###############################################################################
# Copyright (c) 2012-2018 Qualcomm Technologies International, Ltd.
# All Rights Reserved.
# Qualcomm Technologies International, Ltd. Confidential and Proprietary.
#
# REVISION:      $Revision: #1 $
###############################################################################


csr_include_directories(COMPONENT CSR_COMPONENT_BT_APP inc)
csr_include_directories(COMPONENT CSR_COMPONENT_BT_APP common)
csr_include_directories(COMPONENT CSR_COMPONENT_BT_APP bootstrap)
csr_include_directories(COMPONENT CSR_COMPONENT_BT_APP dsp_patching)
csr_include_directories(COMPONENT CSR_COMPONENT_BT_APP common/ports/bdb PLATFORM BDB2 BDB3)

add_definitions("-DCSR_BT_RUN_STACK=1")
add_definitions("-DCSR_BT_RUN_APP=1")

if((CSR_PLATFORM MATCHES BDB2 OR CSR_PLATFORM MATCHES BDB3) AND NOT EXCLUDE_CSR_TRANSPORT_TYPE_A_MODULE)
    add_definitions("-DCSR_BT_APP_USE_SERIAL_COM")
    add_definitions("-DCSR_BT_APP_USE_TYPE_A")
endif()

csr_add_subdirectory(bootstrap PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(dsp_patching PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(ampwifi PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(av PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(avrcp PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(dun_gateway PLATFORM WINDOWS LINUX)
csr_add_subdirectory(dunc PLATFORM WINDOWS LINUX)
csr_add_subdirectory(ftp PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(gatt PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(gnss_client PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(gnss_server PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(hcrp_server PLATFORM WINDOWS LINUX)
csr_add_subdirectory(hdp PLATFORM WINDOWS LINUX)
csr_add_subdirectory(hfp PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(hid_device PLATFORM WINDOWS LINUX)
csr_add_subdirectory(hid_host PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_bip PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_bpp PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_map PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_pb PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_push PLATFORM WINDOWS LINUX)
csr_add_subdirectory(obex_sync PLATFORM WINDOWS LINUX)
csr_add_subdirectory(pan PLATFORM WINDOWS LINUX)
csr_add_subdirectory(sap PLATFORM WINDOWS LINUX)
csr_add_subdirectory(spp PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(tpt PLATFORM WINDOWS)
csr_add_subdirectory(gap PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(phdc PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(internet PLATFORM BDB2 BDB3)
csr_add_subdirectory(common PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(common/ports)
csr_add_subdirectory(mpaa PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(audio_app PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)
csr_add_subdirectory(generic PLATFORM WINDOWS LINUX ANDROID BDB2 BDB3)

