48 lines
1.5 KiB
CMake
48 lines
1.5 KiB
CMake
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
|
|
|
|
# Set project information
|
|
project(AlexaClientSDK VERSION 1.7.1 LANGUAGES CXX)
|
|
set(PROJECT_BRIEF "A cross-platform, modular SDK for interacting with the Alexa Voice Service")
|
|
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/CapabilityAgents/ExternalMediaPlayer/src/ExternalMediaPlayerAdapters")
|
|
set(HAS_EXTERNAL_MEDIA_PLAYER_ADAPTERS ON)
|
|
endif()
|
|
|
|
include(build/BuildDefaults.cmake)
|
|
include(tools/Testing.cmake)
|
|
|
|
# Set variables for target install and .pc pkg-config file
|
|
include(build/cmake/PrepareInstall.cmake)
|
|
|
|
|
|
configure_file (
|
|
"${PROJECT_SOURCE_DIR}/AVSCommon/Utils/include/AVSCommon/Utils/SDKVersion.h.in"
|
|
"${PROJECT_SOURCE_DIR}/AVSCommon/Utils/include/AVSCommon/Utils/SDKVersion.h"
|
|
)
|
|
|
|
|
|
# Alexa Client SDK targets.
|
|
add_subdirectory("ThirdParty")
|
|
add_subdirectory("AVSCommon")
|
|
add_subdirectory("ACL")
|
|
add_subdirectory("Authorization")
|
|
add_subdirectory("ADSL")
|
|
add_subdirectory("AFML")
|
|
add_subdirectory("BluetoothImplementations")
|
|
add_subdirectory("CertifiedSender")
|
|
add_subdirectory("ContextManager")
|
|
add_subdirectory("CapabilitiesDelegate")
|
|
add_subdirectory("MediaPlayer")
|
|
add_subdirectory("PlaylistParser")
|
|
add_subdirectory("KWD")
|
|
add_subdirectory("CapabilityAgents")
|
|
add_subdirectory("Integration")
|
|
add_subdirectory("ApplicationUtilities")
|
|
add_subdirectory("ESP")
|
|
add_subdirectory("RegistrationManager")
|
|
add_subdirectory("SampleApp")
|
|
add_subdirectory("Storage")
|
|
add_subdirectory("doc")
|
|
|
|
# Create .pc pkg-config file
|
|
include(build/cmake/GeneratePkgConfig.cmake)
|