├── capabilities ├── Equalizer │ ├── .gitignore │ ├── CMakeLists.txt │ ├── acsdkEqualizer │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── acsdkEqualizerImplementations │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkEqualizerInterfaces │ │ ├── test │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt ├── Notifications │ ├── .gitignore │ ├── CMakeLists.txt │ ├── acsdkNotifications │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkNotificationsInterfaces │ │ └── CMakeLists.txt ├── DoNotDisturb │ ├── CMakeLists.txt │ └── acsdkDoNotDisturb │ │ ├── CMakeLists.txt │ │ ├── test │ │ └── CMakeLists.txt │ │ └── src │ │ └── CMakeLists.txt ├── MultiRoomMusic │ ├── CMakeLists.txt │ └── acsdkMultiRoomMusic │ │ ├── CMakeLists.txt │ │ ├── test │ │ └── CMakeLists.txt │ │ └── src │ │ └── CMakeLists.txt ├── Alerts │ ├── CMakeLists.txt │ ├── acsdkAlerts │ │ ├── CMakeLists.txt │ │ └── test │ │ │ └── CMakeLists.txt │ └── acsdkAlertsInterfaces │ │ └── CMakeLists.txt ├── Bluetooth │ ├── CMakeLists.txt │ ├── acsdkBluetooth │ │ ├── CMakeLists.txt │ │ └── test │ │ │ └── CMakeLists.txt │ └── acsdkBluetoothInterfaces │ │ ├── test │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt ├── AudioPlayer │ ├── CMakeLists.txt │ ├── acsdkAudioPlayer │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkAudioPlayerInterfaces │ │ └── CMakeLists.txt ├── DavsClient │ ├── acsdkDavsClient │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt │ ├── acsdkAssetsInterfaces │ │ ├── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── acsdkAssetsCommon │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── acsdkDavsClientInterfaces │ │ └── CMakeLists.txt ├── ExternalMediaPlayer │ ├── CMakeLists.txt │ ├── acsdkExternalMediaPlayerInterfaces │ │ ├── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkExternalMediaPlayer │ │ ├── CMakeLists.txt │ │ ├── test │ │ └── CMakeLists.txt │ │ └── src │ │ └── CMakeLists.txt ├── InputController │ ├── CMakeLists.txt │ ├── acsdkInputController │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkInputControllerInterfaces │ │ └── CMakeLists.txt ├── DeviceSetup │ ├── acsdkDeviceSetup │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── acsdkDeviceSetupInterfaces │ │ └── CMakeLists.txt └── AssetManager │ ├── CMakeLists.txt │ ├── acsdkAssetManagerClient │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt │ ├── acsdkAssetManager │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt │ └── acsdkAssetManagerClientInterfaces │ └── CMakeLists.txt ├── MediaPlayer ├── .gitignore ├── inputs │ └── fox_dog.mp3 ├── GStreamerMediaPlayer │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── AndroidSLESMediaPlayer │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt └── CMakeLists.txt ├── AVSCommon ├── AVS │ ├── CMakeLists.txt │ └── test │ │ ├── Attachment │ │ ├── CMakeLists.txt │ │ └── Common │ │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt ├── Utils │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt └── SDKInterfaces │ ├── CMakeLists.txt │ └── test │ └── CMakeLists.txt ├── Captions ├── Component │ └── CMakeLists.txt ├── Interface │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── Implementation │ └── CMakeLists.txt └── CMakeLists.txt ├── ThirdParty ├── googletest-release-1.8.0 │ ├── googlemock │ │ ├── build-aux │ │ │ └── .keep │ │ ├── scripts │ │ │ └── generator │ │ │ │ └── cpp │ │ │ │ └── __init__.py │ │ ├── include │ │ │ └── gmock │ │ │ │ └── internal │ │ │ │ └── custom │ │ │ │ ├── gmock-generated-actions.h │ │ │ │ └── gmock-generated-actions.h.pump │ │ └── msvc │ │ │ ├── 2005 │ │ │ └── gmock_config.vsprops │ │ │ ├── 2010 │ │ │ └── gmock_config.props │ │ │ └── 2015 │ │ │ └── gmock_config.props │ ├── googletest │ │ ├── build-aux │ │ │ └── .keep │ │ ├── .gitignore │ │ └── xcode │ │ │ └── Config │ │ │ ├── TestTarget.xcconfig │ │ │ ├── FrameworkTarget.xcconfig │ │ │ └── StaticLibraryTarget.xcconfig │ ├── .gitignore │ ├── travis.sh │ └── CMakeLists.txt ├── rapidjson │ ├── rapidjson-1.1.0 │ │ ├── bin │ │ │ ├── jsonchecker │ │ │ │ ├── fail29.json │ │ │ │ ├── fail16.json │ │ │ │ ├── fail30.json │ │ │ │ ├── fail31.json │ │ │ │ ├── fail33.json │ │ │ │ ├── fail2.json │ │ │ │ ├── fail24.json │ │ │ │ ├── fail27.json │ │ │ │ ├── fail28.json │ │ │ │ ├── fail4.json │ │ │ │ ├── fail8.json │ │ │ │ ├── fail19.json │ │ │ │ ├── fail20.json │ │ │ │ ├── fail23.json │ │ │ │ ├── fail5.json │ │ │ │ ├── fail9.json │ │ │ │ ├── fail11.json │ │ │ │ ├── fail25.json │ │ │ │ ├── fail6.json │ │ │ │ ├── fail7.json │ │ │ │ ├── fail12.json │ │ │ │ ├── fail14.json │ │ │ │ ├── fail15.json │ │ │ │ ├── fail17.json │ │ │ │ ├── fail21.json │ │ │ │ ├── fail22.json │ │ │ │ ├── fail26.json │ │ │ │ ├── fail3.json │ │ │ │ ├── fail13.json │ │ │ │ ├── fail32.json │ │ │ │ ├── fail18.json │ │ │ │ ├── pass2.json │ │ │ │ ├── fail1.json │ │ │ │ ├── fail10.json │ │ │ │ ├── pass3.json │ │ │ │ └── readme.txt │ │ │ ├── types │ │ │ │ └── readme.txt │ │ │ ├── data │ │ │ │ ├── readme.txt │ │ │ │ ├── glossary.json │ │ │ │ └── widget.json │ │ │ └── encodings │ │ │ │ ├── utf16be.json │ │ │ │ ├── utf16le.json │ │ │ │ ├── utf32be.json │ │ │ │ ├── utf32le.json │ │ │ │ ├── utf16bebom.json │ │ │ │ ├── utf16lebom.json │ │ │ │ ├── utf32bebom.json │ │ │ │ ├── utf32lebom.json │ │ │ │ ├── utf8.json │ │ │ │ └── utf8bom.json │ │ ├── include_dirs.js │ │ ├── .gitmodules │ │ ├── doc │ │ │ ├── diagram │ │ │ │ ├── move1.png │ │ │ │ ├── move2.png │ │ │ │ ├── move3.png │ │ │ │ ├── simpledom.png │ │ │ │ ├── tutorial.png │ │ │ │ ├── architecture.png │ │ │ │ ├── utilityclass.png │ │ │ │ ├── insituparsing.png │ │ │ │ ├── normalparsing.png │ │ │ │ └── iterative-parser-states-diagram.png │ │ │ ├── logo │ │ │ │ └── rapidjson.png │ │ │ ├── misc │ │ │ │ └── footer.html │ │ │ └── npm.md │ │ ├── RapidJSONConfig.cmake.in │ │ ├── RapidJSON.pc.in │ │ ├── docker │ │ │ └── debian │ │ │ │ └── Dockerfile │ │ ├── library.json │ │ ├── RapidJSONConfigVersion.cmake.in │ │ ├── .gitattributes │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── package.json │ └── CMakeLists.txt ├── MultipartParser │ ├── MultipartParser │ │ ├── .gitignore │ │ └── input.txt │ └── CMakeLists.txt ├── .clang-format ├── bluez-alsa │ └── CMakeLists.txt ├── CMakeLists.txt ├── googletest.cmake └── pkcs11-2.40 │ └── CMakeLists.txt ├── doc ├── avs-logo.png ├── avs-cpp-sdk-architecture.png ├── footer.html └── CMakeLists.txt ├── SpeechEncoder ├── test │ └── CMakeLists.txt ├── OpusEncoderContext │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── CMakeLists.txt └── src │ └── CMakeLists.txt ├── PlaylistParser ├── inputs │ ├── sample2.m3u │ ├── sample3.pls │ └── sample.m3u8 ├── test │ └── CMakeLists.txt └── CMakeLists.txt ├── ACL ├── test │ ├── Transport │ │ ├── CMakeLists.txt │ │ └── Common │ │ │ └── CMakeLists.txt │ └── CMakeLists.txt └── CMakeLists.txt ├── ApplicationUtilities ├── Resources │ ├── CMakeLists.txt │ └── Audio │ │ ├── include │ │ └── Audio │ │ │ └── Data │ │ │ └── .clang-format │ │ ├── CMakeLists.txt │ │ └── src │ │ └── CMakeLists.txt ├── SDKComponent │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── SystemSoundPlayer │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── DefaultClient │ └── CMakeLists.txt ├── AndroidUtilities │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt └── CMakeLists.txt ├── Integration ├── inputs │ ├── silence_test.wav │ ├── recognize_test.wav │ ├── recognize_joke_test.wav │ ├── recognize_lions_test.wav │ ├── recognize_stop_test.wav │ ├── recognize_timer_test.wav │ ├── recognize_wiki_test.wav │ ├── recognize_silence_test.wav │ ├── recognize_weather_test.wav │ ├── alexa_recognize_joke_test.wav │ ├── alexa_recognize_wiki_test.wav │ ├── recognize_long_timer_test.wav │ ├── recognize_sing_song_test.wav │ ├── recognize_stop_timer_test.wav │ ├── recognize_volume_up_test.wav │ ├── recognize_whats_up_test.wav │ ├── utterance_time_success.opus │ ├── recognize_cancel_timer_test.wav │ ├── alexa_recognize_silence_test.wav │ ├── recognize_flashbriefing_test.wav │ └── recognize_very_long_timer_test.wav └── CMakeLists.txt ├── core ├── acsdkCore │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── Properties │ ├── CMakeLists.txt │ ├── acsdkPropertiesInterfaces │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ └── src │ │ │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt │ └── acsdkProperties │ │ ├── CMakeLists.txt │ │ └── test │ │ └── CMakeLists.txt ├── Authorization │ ├── CMakeLists.txt │ ├── acsdkAuthorization │ │ └── CMakeLists.txt │ └── acsdkAuthorizationInterfaces │ │ └── CMakeLists.txt ├── acsdkSystemClockMonitor │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── Crypto │ ├── CMakeLists.txt │ ├── acsdkCryptoInterfaces │ │ ├── CMakeLists.txt │ │ ├── src │ │ │ └── CMakeLists.txt │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ └── doc │ │ │ │ └── Namespaces.dox │ │ └── doc │ │ │ └── Namespaces.dox │ ├── acsdkPkcs11 │ │ ├── CMakeLists.txt │ │ ├── testStubs │ │ │ └── CMakeLists.txt │ │ └── test │ │ │ └── CMakeLists.txt │ └── acsdkCrypto │ │ ├── CMakeLists.txt │ │ └── test │ │ └── CMakeLists.txt ├── acsdkCodecUtils │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt ├── acsdkRegistrationManager │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt ├── acsdkPostConnectOperationProviderRegistrar │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkRegistrationManagerInterfaces │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt ├── acsdkSystemClockMonitorInterfaces │ └── CMakeLists.txt ├── acsdkAlexaEventProcessedNotifierInterfaces │ └── CMakeLists.txt ├── acsdkPostConnectOperationProviderRegistrarInterfaces │ └── CMakeLists.txt └── CMakeLists.txt ├── AFML ├── test │ └── CMakeLists.txt ├── CMakeLists.txt └── src │ └── CMakeLists.txt ├── shared ├── acsdkShared │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── KWD │ ├── acsdkKWDImplementations │ │ ├── inputs │ │ │ ├── stop_stop.wav │ │ │ ├── alexa_joke.wav │ │ │ ├── four_alexa.wav │ │ │ └── alexa_stop_alexa_joke.wav │ │ ├── test │ │ │ └── CMakeLists.txt │ │ ├── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── acsdkKWD │ │ ├── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── acsdkKWDProvider │ │ ├── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── acsdkKWDInterfaces │ │ └── CMakeLists.txt ├── acsdkNotifier │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt ├── acsdkStartupManager │ ├── test │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkShutdownManager │ ├── test │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkManufactory │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkCommunication │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt ├── acsdkNotifierInterfaces │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt ├── acsdkCommunicationInterfaces │ └── CMakeLists.txt ├── acsdkShutdownManagerInterfaces │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt ├── CMakeLists.txt └── acsdkStartupManagerInterfaces │ └── CMakeLists.txt ├── ContextManager ├── test │ └── CMakeLists.txt ├── CMakeLists.txt └── src │ └── CMakeLists.txt ├── applications ├── acsdkAudioInputStream │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkNullMetricRecorder │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkNullSpeechEncoder │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkNullSystemTimeZone │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkOpusSpeechEncoder │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkCBLAuthorizationDelegate │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkLibcurlAlexaCommunications │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkLibcurlHTTPContentFetcher │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkBlueZBluetoothImplementation │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkDefaultDeviceSettingsManager │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkNullBluetoothImplementation │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkDefaultSampleApplicationOptions │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkDefaultInternetConnectionMonitor │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkSampleApplicationCBLAuthRequester │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkAndroidApplicationAudioPipelineFactory │ └── CMakeLists.txt ├── acsdkCustomApplicationAudioPipelineFactory │ └── CMakeLists.txt ├── acsdkGstreamerApplicationAudioPipelineFactory │ └── CMakeLists.txt ├── acsdkSampleMetricRecorder │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkSensoryAdapter │ ├── test │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── acsdkSampleApplicationInterfaces │ └── CMakeLists.txt ├── acsdkApplicationAudioPipelineFactoryInterfaces │ ├── test │ │ └── CMakeLists.txt │ └── CMakeLists.txt └── acsdkPreviewAlexaClient │ └── CMakeLists.txt ├── tools └── Install │ └── androidConfig.txt ├── CapabilityAgents ├── InteractionModel │ ├── CMakeLists.txt │ ├── acsdkInteractionModel │ │ ├── CMakeLists.txt │ │ ├── test │ │ │ └── CMakeLists.txt │ │ └── src │ │ │ └── CMakeLists.txt │ └── acsdkInteractionModelInterfaces │ │ └── CMakeLists.txt ├── ModeController │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── PowerController │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── RangeController │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── TemplateRuntime │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── ToggleController │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── PlaybackController │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── SoftwareComponentReporter │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── Alexa │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── AIP │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── ApiGateway │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── SpeakerManager │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── SpeechSynthesizer │ ├── CMakeLists.txt │ ├── test │ │ └── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt └── System │ ├── CMakeLists.txt │ ├── a4btest │ └── CMakeLists.txt │ └── test │ └── CMakeLists.txt ├── BluetoothImplementations ├── BlueZ │ ├── CMakeLists.txt │ └── test │ │ └── CMakeLists.txt └── CMakeLists.txt ├── Metrics ├── MetricRecorder │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── UplCalculator │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── SampleMetricSink │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt └── CMakeLists.txt ├── Storage ├── CMakeLists.txt └── SQLiteStorage │ ├── test │ └── CMakeLists.txt │ ├── CMakeLists.txt │ └── src │ └── CMakeLists.txt ├── ADSL ├── CMakeLists.txt ├── test │ ├── CMakeLists.txt │ └── common │ │ └── CMakeLists.txt └── src │ └── CMakeLists.txt ├── Endpoints ├── CMakeLists.txt └── test │ └── CMakeLists.txt ├── SampleApp ├── Authorization │ ├── CMakeLists.txt │ └── CBLAuthDelegate │ │ └── CMakeLists.txt └── CMakeLists.txt ├── Diagnostics ├── CMakeLists.txt ├── test │ └── CMakeLists.txt └── src │ └── CMakeLists.txt ├── InterruptModel ├── CMakeLists.txt └── test │ └── CMakeLists.txt ├── Settings └── CMakeLists.txt ├── AVSGatewayManager ├── CMakeLists.txt └── test │ └── CMakeLists.txt ├── CertifiedSender ├── CMakeLists.txt ├── test │ ├── CMakeLists.txt │ └── Common │ │ └── CMakeLists.txt └── src │ └── CMakeLists.txt ├── CapabilitiesDelegate ├── CMakeLists.txt └── test │ └── CMakeLists.txt ├── SynchronizeStateSender ├── CMakeLists.txt ├── test │ └── CMakeLists.txt └── src │ └── CMakeLists.txt ├── .gitignore ├── pkg-config.pc.cmake └── cmakeBuild └── cmake ├── LocalDucking.cmake ├── A4B.cmake ├── TestOptions.cmake ├── LowPowerMode.cmake ├── PCC.cmake ├── GeneratePkgConfig.cmake ├── MCC.cmake ├── ACSUtils.cmake ├── SpeechEncoder.cmake ├── Metrics.cmake ├── InputController.cmake ├── MC.cmake ├── CodeCoverage ├── CTestCustom.cmake.template └── preCTest.sh ├── Ccache.cmake ├── Curl.cmake ├── FFmpeg.cmake ├── AuthorizationManager.cmake ├── UseRTTI.cmake ├── Rpath.cmake ├── ExternalMediaPlayerAdapters.cmake ├── LibArchive.cmake ├── Platforms.cmake ├── RTCSC.cmake ├── PackageConfigs.cmake ├── Crypto.cmake └── Sqlite.cmake /capabilities/Equalizer/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /MediaPlayer/.gitignore: -------------------------------------------------------------------------------- 1 | /ReggaeMediaPlayer 2 | -------------------------------------------------------------------------------- /capabilities/Notifications/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /AVSCommon/AVS/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("test") 2 | -------------------------------------------------------------------------------- /Captions/Component/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("src") -------------------------------------------------------------------------------- /AVSCommon/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("test") 2 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/build-aux/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googletest/build-aux/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AVSCommon/SDKInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("test") 2 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /AVSCommon/AVS/test/Attachment/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Common") 2 | -------------------------------------------------------------------------------- /ThirdParty/MultipartParser/MultipartParser/.gitignore: -------------------------------------------------------------------------------- 1 | *.dSYM 2 | multipart 3 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/scripts/generator/cpp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googletest/.gitignore: -------------------------------------------------------------------------------- 1 | # python 2 | *.pyc 3 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /Captions/Interface/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("src") 2 | add_subdirectory("test") -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore CI build directory 2 | build/ 3 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /Captions/Implementation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("src") 2 | add_subdirectory("test") 3 | -------------------------------------------------------------------------------- /ThirdParty/.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | BasedOnStyle: None 4 | ... 5 | 6 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail26.json: -------------------------------------------------------------------------------- 1 | ["tab\ character\ in\ string\ "] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail3.json: -------------------------------------------------------------------------------- 1 | {unquoted_key: "keys must be quoted"} -------------------------------------------------------------------------------- /doc/avs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/doc/avs-logo.png -------------------------------------------------------------------------------- /SpeechEncoder/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | discover_unit_tests("${SpeechEncoder_SOURCE_DIR}/include" SpeechEncoder) -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /PlaylistParser/inputs/sample2.m3u: -------------------------------------------------------------------------------- 1 | http://stream.radiotime.com/sample.mp3 2 | http://live-mp3-128.kexp.org 3 | -------------------------------------------------------------------------------- /ACL/test/Transport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("Common") -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail18.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/pass2.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/fail10.json: -------------------------------------------------------------------------------- 1 | {"Extra value after close": true} "misplaced quoted value" -------------------------------------------------------------------------------- /MediaPlayer/inputs/fox_dog.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/MediaPlayer/inputs/fox_dog.mp3 -------------------------------------------------------------------------------- /ThirdParty/bluez-alsa/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(BlueZAlsa LANGUAGES CXX) 3 | -------------------------------------------------------------------------------- /ApplicationUtilities/Resources/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("Audio") 4 | -------------------------------------------------------------------------------- /doc/avs-cpp-sdk-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/doc/avs-cpp-sdk-architecture.png -------------------------------------------------------------------------------- /Integration/inputs/silence_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/silence_test.wav -------------------------------------------------------------------------------- /capabilities/DoNotDisturb/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkDoNotDisturb") -------------------------------------------------------------------------------- /capabilities/MultiRoomMusic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkMultiRoomMusic") -------------------------------------------------------------------------------- /ApplicationUtilities/Resources/Audio/include/Audio/Data/.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | BasedOnStyle: None 4 | ... 5 | 6 | -------------------------------------------------------------------------------- /Integration/inputs/recognize_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_test.wav -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/types/readme.txt: -------------------------------------------------------------------------------- 1 | Test data obtained from https://github.com/xpol/lua-rapidjson/tree/master/performance 2 | -------------------------------------------------------------------------------- /Integration/inputs/recognize_joke_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_joke_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_lions_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_lions_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_stop_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_stop_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_timer_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_timer_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_wiki_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_wiki_test.wav -------------------------------------------------------------------------------- /core/acsdkCore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkCore LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /AFML/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDE_PATH 2 | "${AFML_SOURCE_DIR}/include") 3 | 4 | discover_unit_tests("${INCLUDE_PATH}" "AFML;SDKInterfacesTests") 5 | -------------------------------------------------------------------------------- /Integration/inputs/recognize_silence_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_silence_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_weather_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_weather_test.wav -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/include_dirs.js: -------------------------------------------------------------------------------- 1 | var path = require('path'); 2 | console.log(path.join(path.relative('.', __dirname), 'include')); 3 | -------------------------------------------------------------------------------- /Integration/inputs/alexa_recognize_joke_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/alexa_recognize_joke_test.wav -------------------------------------------------------------------------------- /Integration/inputs/alexa_recognize_wiki_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/alexa_recognize_wiki_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_long_timer_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_long_timer_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_sing_song_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_sing_song_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_stop_timer_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_stop_timer_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_volume_up_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_volume_up_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_whats_up_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_whats_up_test.wav -------------------------------------------------------------------------------- /Integration/inputs/utterance_time_success.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/utterance_time_success.opus -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/data/readme.txt: -------------------------------------------------------------------------------- 1 | sample.json is obtained from http://code.google.com/p/json-test-suite/downloads/detail?name=sample.zip 2 | -------------------------------------------------------------------------------- /shared/acsdkShared/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkShared LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | -------------------------------------------------------------------------------- /ContextManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | discover_unit_tests("${ContextManager}/include" "ContextManager") 2 | add_definitions("-DACSDK_LOG_MODULE=contextManagerTest") 3 | -------------------------------------------------------------------------------- /Integration/inputs/recognize_cancel_timer_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_cancel_timer_test.wav -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "thirdparty/gtest"] 2 | path = thirdparty/gtest 3 | url = https://github.com/google/googletest.git 4 | -------------------------------------------------------------------------------- /core/Properties/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkPropertiesInterfaces") 4 | add_subdirectory("acsdkProperties") 5 | -------------------------------------------------------------------------------- /Integration/inputs/alexa_recognize_silence_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/alexa_recognize_silence_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_flashbriefing_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_flashbriefing_test.wav -------------------------------------------------------------------------------- /Integration/inputs/recognize_very_long_timer_test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/Integration/inputs/recognize_very_long_timer_test.wav -------------------------------------------------------------------------------- /PlaylistParser/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${PlaylistParser_SOURCE_DIR}/include" PlaylistParser) 4 | -------------------------------------------------------------------------------- /capabilities/Alerts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkAlerts") 4 | add_subdirectory("acsdkAlertsInterfaces") 5 | -------------------------------------------------------------------------------- /capabilities/Bluetooth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkBluetooth") 4 | add_subdirectory("acsdkBluetoothInterfaces") 5 | -------------------------------------------------------------------------------- /ApplicationUtilities/Resources/Audio/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AudioResources LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /capabilities/AudioPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkAudioPlayer") 4 | add_subdirectory("acsdkAudioPlayerInterfaces") 5 | -------------------------------------------------------------------------------- /core/Authorization/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkAuthorization") 4 | add_subdirectory("acsdkAuthorizationInterfaces") 5 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/inputs/stop_stop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/shared/KWD/acsdkKWDImplementations/inputs/stop_stop.wav -------------------------------------------------------------------------------- /shared/acsdkNotifier/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${acsdkNotifier_INCLUDE_DIRS}" acsdkNotifier AVSCommon) 4 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move1.png -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move2.png -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/move3.png -------------------------------------------------------------------------------- /applications/acsdkAudioInputStream/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkAudioInputStream LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /core/acsdkSystemClockMonitor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkSystemClockMonitor LANGUAGES CXX) 4 | 5 | add_subdirectory("src") -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/inputs/alexa_joke.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/shared/KWD/acsdkKWDImplementations/inputs/alexa_joke.wav -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/inputs/four_alexa.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/shared/KWD/acsdkKWDImplementations/inputs/four_alexa.wav -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/logo/rapidjson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/logo/rapidjson.png -------------------------------------------------------------------------------- /applications/acsdkNullMetricRecorder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkNullMetricRecorder LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkNullSpeechEncoder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkNullSpeechEncoder LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkNullSystemTimeZone/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkNullSystemTimeZone LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkOpusSpeechEncoder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkOpusSpeechEncoder LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /shared/acsdkStartupManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${acsdkStartupManager_INCLUDE_DIRS}" acsdkStartupManager) 4 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16be.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16le.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16le.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32be.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32le.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32le.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/simpledom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/simpledom.png -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/tutorial.png -------------------------------------------------------------------------------- /capabilities/Notifications/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkNotifications") 4 | add_subdirectory("acsdkNotificationsInterfaces") -------------------------------------------------------------------------------- /core/Crypto/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkCryptoInterfaces") 4 | add_subdirectory("acsdkCrypto") 5 | add_subdirectory("acsdkPkcs11") 6 | -------------------------------------------------------------------------------- /core/acsdkCodecUtils/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkCodecUtils LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /shared/acsdkShutdownManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${acsdkShutdownManager_INCLUDE_DIRS}" acsdkShutdownManager) 4 | -------------------------------------------------------------------------------- /tools/Install/androidConfig.txt: -------------------------------------------------------------------------------- 1 | # Fill the lines below to configure android build. 2 | PLATFORM="android" 3 | API_LEVEL="" 4 | TARGET_SYSTEM="" 5 | DEVICE_INSTALL_PATH="" 6 | BUILD_TYPE="" 7 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/architecture.png -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/utilityclass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/utilityclass.png -------------------------------------------------------------------------------- /core/acsdkSystemClockMonitor/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${acsdkSystemClockMonitor_INCLUDE_DIRS}" acsdkSystemClockMonitor) 4 | -------------------------------------------------------------------------------- /ApplicationUtilities/SDKComponent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SDKComponent LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /ApplicationUtilities/SDKComponent/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("" "SDKComponent;AVSCommon;UtilsCommonTestLib;SDKInterfacesTests") 4 | -------------------------------------------------------------------------------- /CapabilityAgents/InteractionModel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkInteractionModel") 4 | add_subdirectory("acsdkInteractionModelInterfaces") -------------------------------------------------------------------------------- /CapabilityAgents/ModeController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(ModeController LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16bebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16bebom.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16lebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf16lebom.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32bebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32bebom.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32lebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf32lebom.json -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/insituparsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/insituparsing.png -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/normalparsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/normalparsing.png -------------------------------------------------------------------------------- /applications/acsdkCBLAuthorizationDelegate/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkCBLAuthorizationDelegate LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkLibcurlAlexaCommunications/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkLibcurlAlexaCommunications LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkLibcurlHTTPContentFetcher/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkLibcurlHTTPContentFetcher LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkDavsClient/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(LIBS 2 | "AVSCommon" 3 | "acsdkDavsClientForTesting" 4 | "acsdkAssetsMocks" 5 | ) 6 | 7 | discover_unit_tests("" "${LIBS}") -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkExternalMediaPlayer") 4 | add_subdirectory("acsdkExternalMediaPlayerInterfaces") 5 | -------------------------------------------------------------------------------- /capabilities/InputController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkInputController") 4 | add_subdirectory("acsdkInputControllerInterfaces") 5 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWD/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkKWD LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/inputs/alexa_stop_alexa_joke.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/shared/KWD/acsdkKWDImplementations/inputs/alexa_stop_alexa_joke.wav -------------------------------------------------------------------------------- /shared/acsdkManufactory/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkManufactory LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | -------------------------------------------------------------------------------- /ApplicationUtilities/SystemSoundPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SystemSoundPlayer LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") -------------------------------------------------------------------------------- /BluetoothImplementations/BlueZ/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(BluetoothImplementationsBlueZ LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/PowerController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(PowerController LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/RangeController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(RangeController LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/TemplateRuntime/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(TemplateRuntime LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/ToggleController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(ToggleController LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /applications/acsdkBlueZBluetoothImplementation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkBlueZBluetoothImplementation LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkDefaultDeviceSettingsManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkDefaultDeviceSettingsManager LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkNullBluetoothImplementation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkNullBluetoothImplementation LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /core/Properties/acsdkPropertiesInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkPropertiesInterfacesTestLib LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /shared/acsdkCommunication/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(LIBS 2 | "AVSCommon" 3 | "acsdkCommunication" 4 | ) 5 | 6 | discover_unit_tests("${acsdkCommunication_INCLUDE_DIRS}" "${LIBS}") 7 | -------------------------------------------------------------------------------- /shared/acsdkStartupManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkStartupManager LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | -------------------------------------------------------------------------------- /CapabilityAgents/PlaybackController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(PlaybackController LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /applications/acsdkDefaultSampleApplicationOptions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkDefaultSampleApplicationOptions LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCryptoInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkCryptoInterfaces LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory(test) 6 | -------------------------------------------------------------------------------- /core/acsdkRegistrationManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(RegistrationManager LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | -------------------------------------------------------------------------------- /shared/acsdkShutdownManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkShutdownManager LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | -------------------------------------------------------------------------------- /Metrics/MetricRecorder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(MetricRecorder LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") -------------------------------------------------------------------------------- /Metrics/UplCalculator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(UplCalculator LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") -------------------------------------------------------------------------------- /Storage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Storage LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("SQLiteStorage") 7 | 8 | -------------------------------------------------------------------------------- /ThirdParty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if (USE_DEFAULT_RAPIDJSON) 2 | add_subdirectory("rapidjson") 3 | endif() 4 | add_subdirectory("MultipartParser") 5 | add_subdirectory("bluez-alsa") 6 | add_subdirectory("pkcs11-2.40") 7 | -------------------------------------------------------------------------------- /applications/acsdkDefaultInternetConnectionMonitor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkDefaultInternetConnectionMonitor LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayerInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkExternalMediaPlayerInterfaces LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /ACL/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(ACL LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /ADSL/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(ADSL LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /AFML/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AFML LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /Metrics/SampleMetricSink/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SampleMetricSink LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") -------------------------------------------------------------------------------- /PlaylistParser/inputs/sample3.pls: -------------------------------------------------------------------------------- 1 | [playlist] 2 | NumberOfEntries=2 3 | 4 | File1=http://stream.radiotime.com/sample.mp3 5 | Length1=-1 6 | 7 | File2=http://live-mp3-128.kexp.org 8 | Length2=-1 9 | 10 | -------------------------------------------------------------------------------- /applications/acsdkSampleApplicationCBLAuthRequester/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | project(acsdkSampleApplicationCBLAuthRequester LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | -------------------------------------------------------------------------------- /AVSCommon/Utils/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Common") 2 | 3 | set(INCLUDE_PATH 4 | "${AVSCommon_INCLUDE_DIRS}") 5 | 6 | discover_unit_tests("${INCLUDE_PATH}" "AVSCommon;UtilsCommonTestLib;SDKInterfacesTests") 7 | -------------------------------------------------------------------------------- /CapabilityAgents/SoftwareComponentReporter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SoftwareComponentReporter LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | -------------------------------------------------------------------------------- /applications/acsdkAndroidApplicationAudioPipelineFactory/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkAndroidApplicationAudioPipelineFactory LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /applications/acsdkCustomApplicationAudioPipelineFactory/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkCustomApplicationAudioPipelineFactory LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /capabilities/Equalizer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkEqualizer") 4 | add_subdirectory("acsdkEqualizerInterfaces") 5 | add_subdirectory("acsdkEqualizerImplementations") 6 | -------------------------------------------------------------------------------- /ApplicationUtilities/DefaultClient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(DefaultClient LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | -------------------------------------------------------------------------------- /CapabilityAgents/Alexa/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(Alexa LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /Endpoints/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Endpoints LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /SampleApp/Authorization/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Authorization LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("CBLAuthDelegate") 7 | -------------------------------------------------------------------------------- /applications/acsdkGstreamerApplicationAudioPipelineFactory/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkGstreamerApplicationAudioPipelineFactory LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDProvider/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(KeywordDetectorProvider LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") -------------------------------------------------------------------------------- /Diagnostics/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Diagnostics LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /Integration/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Integration LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /InterruptModel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(InterruptModel LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") -------------------------------------------------------------------------------- /PlaylistParser/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(PlaylistParser LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") -------------------------------------------------------------------------------- /Settings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(DeviceSettings LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /SpeechEncoder/OpusEncoderContext/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(OpusEncoderContext LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/pass3.json: -------------------------------------------------------------------------------- 1 | { 2 | "JSON Test Pattern pass3": { 3 | "The outermost value": "must be an object or array.", 4 | "In this test": "It is an object." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/iterative-parser-states-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivasiddharth/avs-device-sdk/master/ThirdParty/rapidjson/rapidjson-1.1.0/doc/diagram/iterative-parser-states-diagram.png -------------------------------------------------------------------------------- /CapabilityAgents/AIP/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AIP LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | 9 | -------------------------------------------------------------------------------- /CapabilityAgents/ApiGateway/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(ApiGateway LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /ContextManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(ContextManager LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /SampleApp/Authorization/CBLAuthDelegate/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(CBLAuthDelegate LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | -------------------------------------------------------------------------------- /Storage/SQLiteStorage/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${SQLiteStorage_SOURCE_DIR}/include") 5 | 6 | discover_unit_tests("${INCLUDE_PATH}" SQLiteStorage ".") 7 | 8 | -------------------------------------------------------------------------------- /ThirdParty/googletest.cmake: -------------------------------------------------------------------------------- 1 | set(GTEST_ROOT ThirdParty/googletest-release-1.8.0) 2 | 3 | add_subdirectory(${GTEST_ROOT} EXCLUDE_FROM_ALL) 4 | include_directories(${GTEST_ROOT}/googlemock/include 5 | ${GTEST_ROOT}/googletest/include) 6 | -------------------------------------------------------------------------------- /core/acsdkPostConnectOperationProviderRegistrar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkPostConnectOperationProviderRegistrar LANGUAGES CXX) 4 | 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | -------------------------------------------------------------------------------- /shared/acsdkManufactory/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 3 | 4 | discover_unit_tests("${acsdkManufactory_INCLUDE_DIRS}" acsdkManufactory AVSCommon) 5 | -------------------------------------------------------------------------------- /AVSGatewayManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AVSGatewayManager LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /CapabilityAgents/SpeakerManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(SpeakerManager LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /CertifiedSender/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(CertifiedSender LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /Storage/SQLiteStorage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SQLiteStorage LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/jsonchecker/readme.txt: -------------------------------------------------------------------------------- 1 | Test suite from http://json.org/JSON_checker/. 2 | 3 | If the JSON_checker is working correctly, it must accept all of the pass*.json files and reject all of the fail*.json files. 4 | -------------------------------------------------------------------------------- /CapabilityAgents/SpeechSynthesizer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(SpeechSynthesizer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /CapabilityAgents/System/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AVSSystem LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | 7 | if (A4B) 8 | add_subdirectory("a4btest") 9 | endif() -------------------------------------------------------------------------------- /capabilities/Bluetooth/acsdkBluetooth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkBluetooth LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkEqualizer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /core/acsdkPostConnectOperationProviderRegistrar/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | discover_unit_tests("${acsdkPostConnectOperationProviderRegistrar_INCLUDE_DIRS}" acsdkPostConnectOperationProviderRegistrar) 4 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(LIBS acsdkKWDImplementations NotifierTestLib) 4 | 5 | discover_unit_tests("${acsdkKWDImplementations_SOURCE_DIR}/include" "${LIBS}") 6 | -------------------------------------------------------------------------------- /CapabilitiesDelegate/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(CapabilitiesDelegate LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /MediaPlayer/GStreamerMediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(MediaPlayer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /SynchronizeStateSender/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SynchronizeStateSender LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /capabilities/Alerts/acsdkAlerts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | project(acsdkAlerts LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /core/Authorization/acsdkAuthorization/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAuthorization LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /ThirdParty/MultipartParser/MultipartParser/input.txt: -------------------------------------------------------------------------------- 1 | --abcd 2 | content-type: text/plain 3 | content-disposition: form-data; name="field1"; filename="field1" 4 | foo-bar: abc 5 | x: y 6 | 7 | hello world 8 | 9 | x 10 | 11 | --abcd-- 12 | -------------------------------------------------------------------------------- /capabilities/DeviceSetup/acsdkDeviceSetup/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkDeviceSetup LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /capabilities/DoNotDisturb/acsdkDoNotDisturb/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(acsdkDoNotDisturb LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkEqualizer_INCLUDE_DIRS}") 5 | 6 | discover_unit_tests("${INCLUDE_PATH}" "acsdkEqualizer;SDKInterfacesTests") -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkKWDImplementations LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /BluetoothImplementations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(BluetoothImplementations LANGUAGES CXX) 3 | 4 | include("${AVS_CMAKE_BUILD}/BuildDefaults.cmake") 5 | 6 | if(BLUETOOTH_BLUEZ) 7 | add_subdirectory("BlueZ") 8 | endif() 9 | -------------------------------------------------------------------------------- /Metrics/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Metrics LANGUAGES CXX) 3 | 4 | if (METRICS) 5 | add_subdirectory("SampleMetricSink") 6 | add_subdirectory("MetricRecorder") 7 | add_subdirectory("UplCalculator") 8 | endif() -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf8.json: -------------------------------------------------------------------------------- 1 | { 2 | "en":"I can eat glass and it doesn't hurt me.", 3 | "zh-Hant":"我能吞下玻璃而不傷身體。", 4 | "zh-Hans":"我能吞下玻璃而不伤身体。", 5 | "ja":"私はガラスを食べられます。それは私を傷つけません。", 6 | "ko":"나는 유리를 먹을 수 있어요. 그래도 아프지 않아요" 7 | } -------------------------------------------------------------------------------- /ApplicationUtilities/AndroidUtilities/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AndroidUtilities LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | 9 | -------------------------------------------------------------------------------- /MediaPlayer/AndroidSLESMediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(AndroidSLESMediaPlayer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/RapidJSONConfig.cmake.in: -------------------------------------------------------------------------------- 1 | get_filename_component(RAPIDJSON_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) 2 | set(RAPIDJSON_INCLUDE_DIRS "@INCLUDE_INSTALL_DIR@") 3 | message(STATUS "RapidJSON found. Headers: ${RAPIDJSON_INCLUDE_DIRS}") 4 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/encodings/utf8bom.json: -------------------------------------------------------------------------------- 1 | { 2 | "en":"I can eat glass and it doesn't hurt me.", 3 | "zh-Hant":"我能吞下玻璃而不傷身體。", 4 | "zh-Hans":"我能吞下玻璃而不伤身体。", 5 | "ja":"私はガラスを食べられます。それは私を傷つけません。", 6 | "ko":"나는 유리를 먹을 수 있어요. 그래도 아프지 않아요" 7 | } -------------------------------------------------------------------------------- /capabilities/AudioPlayer/acsdkAudioPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkAudioPlayer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /capabilities/DeviceSetup/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(DeviceSetup LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("acsdkDeviceSetupInterfaces") 7 | add_subdirectory("acsdkDeviceSetup") 8 | -------------------------------------------------------------------------------- /Captions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(Captions LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("Component") 7 | add_subdirectory("Interface") 8 | add_subdirectory("Implementation") -------------------------------------------------------------------------------- /capabilities/Notifications/acsdkNotifications/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkNotifications LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /CapabilityAgents/SoftwareComponentReporter/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AVSCommon_SOURCE_DIR}/AVS/test") 5 | 6 | discover_unit_tests("${INCLUDE_PATH}" "SoftwareComponentReporter;SDKInterfacesTests") 7 | -------------------------------------------------------------------------------- /capabilities/AssetManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkAssetManagerClientInterfaces") 4 | 5 | if (ASSET_MANAGER) 6 | add_subdirectory("acsdkAssetManagerClient") 7 | add_subdirectory("acsdkAssetManager") 8 | endif() 9 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizerImplementations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkEqualizerImplementations LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /CapabilityAgents/InteractionModel/acsdkInteractionModel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | project(acsdkInteractionModel LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkAssetsInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAssetsInterfaces LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif() 7 | 8 | add_subdirectory("src") 9 | -------------------------------------------------------------------------------- /capabilities/AssetManager/acsdkAssetManagerClient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAssetManagerClient LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif () 7 | add_subdirectory("src") 8 | -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkAssetsCommon/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(acsdkAssetsCommonTest LANGUAGES CXX) 2 | add_subdirectory(mocks) 3 | 4 | set(LIBS 5 | "AVSCommon" 6 | "acsdkAssetsCommon" 7 | "acsdkAssetsMocks" 8 | ) 9 | 10 | discover_unit_tests("" "${LIBS}") -------------------------------------------------------------------------------- /core/Crypto/acsdkPkcs11/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkPkcs11 LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | if (BUILD_TESTING AND BUILD_SHARED_LIBS) 6 | add_subdirectory("testStubs") 7 | add_subdirectory("test") 8 | endif() 9 | -------------------------------------------------------------------------------- /core/Properties/acsdkProperties/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkProperties LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | if (PKCS11 AND BUILD_SHARED_LIBS) 7 | add_subdirectory("testCrypto") 8 | endif() 9 | -------------------------------------------------------------------------------- /shared/KWD/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkKWD") 4 | add_subdirectory("acsdkKWDImplementations") 5 | add_subdirectory("acsdkKWDInterfaces") 6 | 7 | if(KWD) 8 | add_subdirectory("acsdkKWDProvider") 9 | endif() 10 | -------------------------------------------------------------------------------- /CapabilityAgents/ApiGateway/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${ApiGateway_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/AVS/test") 6 | 7 | discover_unit_tests("${INCLUDE_PATH}" "ApiGateway;SDKInterfacesTests") 8 | -------------------------------------------------------------------------------- /ThirdParty/pkcs11-2.40/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(PKCS11 LANGUAGES CXX) 3 | 4 | add_library(pkcs11-api-2.40 INTERFACE) 5 | target_include_directories(pkcs11-api-2.40 INTERFACE "include") 6 | 7 | add_library(pkcs11-api ALIAS pkcs11-api-2.40) 8 | -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkExternalMediaPlayer LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | -------------------------------------------------------------------------------- /SynchronizeStateSender/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDE_PATH 2 | "${SynchronizeStateSender_SOURCE_DIR}/include") 3 | 4 | discover_unit_tests("${INCLUDE_PATH}" "SynchronizeStateSender;SDKInterfacesTests;UtilsCommonTestLib") 5 | add_definitions("-DACSDK_LOG_MODULE=synchronizeStateSenderTest") 6 | -------------------------------------------------------------------------------- /applications/acsdkSampleMetricRecorder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | # project(acsdkSampleMetricRecorder LANGUAGES CXX) 3 | 4 | # This library is provided for reference only. It is not used by any of the sample applications 5 | # provided with the Alexa Device SDK. 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #CLion project files 2 | .idea 3 | #config file required for SDK integration tests. Each user will configure this differently, so it is preferable that git not show this file as 4 | #'untracked' when printing the status. 5 | Integration/AuthDelegate.config 6 | #macOS specific files 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /CapabilitiesDelegate/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDE_PATH 2 | "${CapabilitiesDelegate_SOURCE_DIR}/include") 3 | 4 | discover_unit_tests("${INCLUDE_PATH}" "CapabilitiesDelegate;RegistrationManagerTestUtils;SDKInterfacesTests") 5 | add_definitions("-DACSDK_LOG_MODULE=capabilitiesDelegateTest") 6 | 7 | -------------------------------------------------------------------------------- /Metrics/MetricRecorder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(MetricRecorder MetricRecorder.cpp) 2 | 3 | target_include_directories(MetricRecorder PUBLIC 4 | "${MetricRecorder_SOURCE_DIR}/include" 5 | ) 6 | 7 | target_link_libraries(MetricRecorder AVSCommon) 8 | 9 | # install target 10 | asdk_install() 11 | -------------------------------------------------------------------------------- /SpeechEncoder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SpeechEncoder LANGUAGES CXX) 3 | 4 | add_subdirectory("src") 5 | add_subdirectory("test") 6 | 7 | if(OPUS) 8 | message(STATUS "OPUS ENCODER ENABLED") 9 | add_subdirectory("OpusEncoderContext") 10 | endif() 11 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/RapidJSON.pc.in: -------------------------------------------------------------------------------- 1 | includedir=@INCLUDE_INSTALL_DIR@ 2 | 3 | Name: @PROJECT_NAME@ 4 | Description: A fast JSON parser/generator for C++ with both SAX/DOM style API 5 | Version: @LIB_VERSION_STRING@ 6 | URL: https://github.com/miloyip/rapidjson 7 | Cflags: -I${includedir} 8 | -------------------------------------------------------------------------------- /capabilities/InputController/acsdkInputController/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | if(INPUT_CONTROLLER) 3 | project(acsdkInputController LANGUAGES CXX) 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | add_subdirectory("src") 6 | add_subdirectory("test") 7 | endif() -------------------------------------------------------------------------------- /CapabilityAgents/SpeakerManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${SpeakerManager_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/AVS/test") 6 | 7 | discover_unit_tests("${INCLUDE_PATH}" "SpeakerManager;UtilsCommonTestLib;SDKInterfacesTests") 8 | -------------------------------------------------------------------------------- /applications/acsdkSensoryAdapter/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDES "${SENSORY_SOURCE_DIR}/include" "${KWD_SOURCE_DIR}/include" "${SENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR}") 2 | 3 | set(INPUTFOLDER "${acsdkKWDImplementations_SOURCE_DIR}/inputs") 4 | 5 | discover_unit_tests("${INCLUDES}" SENSORY "${INPUTFOLDER}") 6 | -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkDavsClient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkDavsClient LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif() 7 | 8 | add_subdirectory("src") 9 | add_subdirectory("test") 10 | -------------------------------------------------------------------------------- /ADSL/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("common") 4 | 5 | set(INCLUDE_PATH "${AVSCommon_SOURCE_DIR}/SDKInterfaces/test") 6 | 7 | set(ADSL_TEST_LIBS ADSL ADSLTestCommon ShutdownManagerTestLib) 8 | discover_unit_tests("${INCLUDE_PATH}" "${ADSL_TEST_LIBS}") 9 | -------------------------------------------------------------------------------- /CapabilityAgents/System/a4btest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AVSSystem_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "AVSSystem;ADSL;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/docker/debian/Dockerfile: -------------------------------------------------------------------------------- 1 | # BUILD: docker build -t rapidjson-debian . 2 | # RUN: docker run -it -v "$PWD"/../..:/rapidjson rapidjson-debian 3 | 4 | FROM debian:jessie 5 | 6 | RUN apt-get update && apt-get install -y g++ cmake doxygen valgrind 7 | 8 | ENTRYPOINT ["/bin/bash"] 9 | -------------------------------------------------------------------------------- /capabilities/AssetManager/acsdkAssetManager/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAssetManager LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif () 7 | 8 | add_subdirectory("src") 9 | add_subdirectory("test") 10 | -------------------------------------------------------------------------------- /capabilities/DavsClient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_subdirectory("acsdkDavsClientInterfaces") 4 | 5 | add_subdirectory("acsdkAssetsInterfaces") 6 | 7 | if (ASSET_MANAGER) 8 | add_subdirectory("acsdkAssetsCommon") 9 | add_subdirectory("acsdkDavsClient") 10 | endif() -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkAssetsCommon/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAssetsCommon LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif() 7 | 8 | add_subdirectory("src") 9 | add_subdirectory("test") 10 | -------------------------------------------------------------------------------- /pkg-config.pc.cmake: -------------------------------------------------------------------------------- 1 | Name: ${PROJECT_NAME} 2 | Description: ${PROJECT_BRIEF} 3 | Version: ${PROJECT_VERSION} 4 | Requires.private: ${PKG_CONFIG_REQUIRES} 5 | prefix=${CMAKE_INSTALL_PREFIX} 6 | includedir=${PKG_CONFIG_INCLUDEDIR} 7 | libdir=${PKG_CONFIG_LIBDIR} 8 | Libs: ${PKG_CONFIG_LIBS} 9 | Cflags: ${PKG_CONFIG_CFLAGS} -------------------------------------------------------------------------------- /Metrics/SampleMetricSink/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(SampleMetricSink SampleMetricSink.cpp) 2 | 3 | target_include_directories(SampleMetricSink PUBLIC 4 | "${SampleMetricSink_SOURCE_DIR}/include" 5 | ) 6 | 7 | target_link_libraries(SampleMetricSink AVSCommon) 8 | 9 | # install target 10 | asdk_install() 11 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(RapidJSON LANGUAGES CXX) 3 | 4 | set(RAPIDJSON_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rapidjson-1.1.0/include" CACHE INTERNAL "") 5 | install(DIRECTORY "${RAPIDJSON_INCLUDE_DIR}" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/ModeController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${ModeController_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "ModeController;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /PlaylistParser/inputs/sample.m3u8: -------------------------------------------------------------------------------- 1 | #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:9684358, #EXTINF:10,RADIO http://76.74.255.139/bismarck/live/bismarck.mov_9684358.aac #EXTINF:10,RADIO http://76.74.255.139/bismarck/live/bismarck.mov_9684359.aac #EXTINF:10,RADIO http://76.74.255.139/bismarck/live/bismarck.mov_9684360.aac 2 | -------------------------------------------------------------------------------- /capabilities/AssetManager/acsdkAssetManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDE_PATH 2 | "." 3 | "${acsdkAssetManager_SOURCE_DIR}/src" 4 | ) 5 | 6 | set(LIBS 7 | "AVSCommon" 8 | "acsdkAssetManagerForTesting" 9 | "acsdkAssetsMocks" 10 | ) 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") -------------------------------------------------------------------------------- /CapabilityAgents/PowerController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${PowerController_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "PowerController;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /CapabilityAgents/RangeController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${RangeController_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "RangeController;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /CapabilityAgents/TemplateRuntime/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${TemplateRuntime_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "TemplateRuntime;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /CapabilityAgents/ToggleController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${ToggleController_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "ToggleController;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/LocalDucking.cmake: -------------------------------------------------------------------------------- 1 | # Setup ducking compiler options. 2 | # 3 | # To disable local ducking, specify: 4 | # cmake -DDISABLE_DUCKING 5 | 6 | option(DISABLE_DUCKING "Provides option to disable ducking" OFF) 7 | 8 | if (DISABLE_DUCKING) 9 | add_definitions(-DDISABLE_DUCKING) 10 | endif() 11 | -------------------------------------------------------------------------------- /CapabilityAgents/PlaybackController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${PlaybackController_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "PlaybackController;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /core/acsdkRegistrationManagerInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 4 | 5 | add_library(RegistrationManagerTestUtils INTERFACE) 6 | target_include_directories(RegistrationManagerTestUtils INTERFACE "${RegistrationManagerInterfaces_SOURCE_DIR}/test/include") 7 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googletest/xcode/Config/TestTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // TestTarget.xcconfig 3 | // 4 | // These are Test target settings for the gtest framework and examples. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | 7 | PRODUCT_NAME = $(TARGET_NAME) 8 | HEADER_SEARCH_PATHS = ../include 9 | -------------------------------------------------------------------------------- /capabilities/InputController/acsdkInputController/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkInputController_SOURCE_DIR}/include") 5 | 6 | set(LIBS 7 | "acsdkInputController" 8 | "SDKInterfacesTests") 9 | 10 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") 11 | -------------------------------------------------------------------------------- /capabilities/Bluetooth/acsdkBluetoothInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 4 | 5 | add_library(acsdkBluetoothInterfacesTestUtils INTERFACE) 6 | target_include_directories(acsdkBluetoothInterfacesTestUtils INTERFACE "${acsdkBluetoothInterfaces_SOURCE_DIR}/test/include") 7 | -------------------------------------------------------------------------------- /ApplicationUtilities/SystemSoundPlayer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${SystemSoundPlayer_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/Utils/test") 6 | 7 | discover_unit_tests("${INCLUDE_PATH}" "SystemSoundPlayer;UtilsCommonTestLib;SDKInterfacesTests;ApplicationAudioPipelineFactoryTestLib") 8 | -------------------------------------------------------------------------------- /CapabilityAgents/AIP/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AIP_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/AVS/test" 6 | "${DeviceSettings_SOURCE_DIR}/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "AIP;UtilsCommonTestLib;CertifiedSenderCommonTestLib;AVSSystem;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /CertifiedSender/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Common") 2 | 3 | set(INCLUDE_PATH 4 | "${AVSCommon_INCLUDE_DIRS}" 5 | "${CertifiedSender_INCLUDE_DIRS}") 6 | 7 | set(TEST_FOLDER "${CertifiedSender_BINARY_DIR}/test") 8 | 9 | discover_unit_tests("${INCLUDE_PATH}" "CertifiedSender;SDKInterfacesTests;RegistrationManagerTestUtils" "${TEST_FOLDER}") -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizerInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 4 | 5 | add_library(acsdkEqualizerInterfacesTestUtils INTERFACE) 6 | 7 | target_include_directories(acsdkEqualizerInterfacesTestUtils INTERFACE 8 | "${acsdkEqualizerInterfaces_SOURCE_DIR}/test/include") -------------------------------------------------------------------------------- /cmakeBuild/cmake/A4B.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the A4B build to enable Alexa For Business. 3 | # 4 | # To build with Alexa For Business support, run the following command, 5 | # cmake -DA4B=ON. 6 | # 7 | 8 | option(A4B "Enable Alexa for Business support." OFF) 9 | 10 | if(A4B) 11 | add_definitions(-DENABLE_REVOKE_AUTH) 12 | endif() 13 | -------------------------------------------------------------------------------- /ApplicationUtilities/SDKComponent/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=SDKComponent") 2 | 3 | add_library(SDKComponent SDKComponent.cpp) 4 | 5 | target_include_directories(SDKComponent PUBLIC 6 | "${SDKComponent_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(SDKComponent AVSCommon) 9 | 10 | # install target 11 | asdk_install() 12 | -------------------------------------------------------------------------------- /MediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (GSTREAMER_MEDIA_PLAYER) 4 | add_subdirectory("GStreamerMediaPlayer") 5 | elseif (ANDROID_MEDIA_PLAYER) 6 | add_subdirectory("AndroidSLESMediaPlayer") 7 | elseif (NOT CUSTOM_MEDIA_PLAYER) 8 | message("No media player will be built.") 9 | endif() 10 | 11 | 12 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/misc/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/TestOptions.cmake: -------------------------------------------------------------------------------- 1 | option(NETWORK_INTEGRATION_TESTS "Enable network integration tests for ACL." OFF) 2 | 3 | if(NETWORK_INTEGRATION_TESTS AND (${CMAKE_SYSTEM_NAME} MATCHES "Linux")) 4 | if(NOT NETWORK_INTERFACE) 5 | message(FATAL_ERROR "Must pass network interface") 6 | endif() 7 | add_definitions(-DNETWORK_INTEGRATION_TESTS) 8 | endif() -------------------------------------------------------------------------------- /cmakeBuild/cmake/LowPowerMode.cmake: -------------------------------------------------------------------------------- 1 | # Setup Low Power Mode compiler options. 2 | # 3 | # To build with Low Power Mode capabilties, specify: 4 | # cmake -DLPM 5 | 6 | option(LPM "Enable Low Power Mode functionality" OFF) 7 | 8 | if(LPM) 9 | message("Enabling Low Power Mode on ${PROJECT_NAME}") 10 | add_definitions(-DENABLE_LPM) 11 | endif() 12 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCrypto/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (${CRYPTO_FOUND}) 4 | message(STATUS "Adding Crypto Implementation.") 5 | 6 | project(acsdkCrypto LANGUAGES CXX) 7 | add_subdirectory("src") 8 | add_subdirectory("test") 9 | else() 10 | message(STATUS "Disabling Crypto Implementation.") 11 | endif() 12 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCryptoInterfaces/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_library(acsdkCryptoInterfaces AlgorithmType.cpp DigestType.cpp) 3 | target_compile_definitions(acsdkCryptoInterfaces PRIVATE ACSDK_LOG_MODULE=acsdkCryptoInterfaces) 4 | target_include_directories(acsdkCryptoInterfaces PUBLIC ${acsdkCryptoInterfaces_SOURCE_DIR}/include) 5 | 6 | # install target 7 | asdk_install() 8 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCryptoInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(acsdkCryptoInterfacesTestLib INTERFACE) 5 | target_include_directories(acsdkCryptoInterfacesTestLib INTERFACE include) 6 | target_link_libraries(acsdkCryptoInterfacesTestLib INTERFACE acsdkCryptoInterfaces) 7 | endif() 8 | -------------------------------------------------------------------------------- /core/acsdkRegistrationManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${RegistrationManager_SOURCE_DIR}/include" 5 | "${RegistrationManager_SOURCE_DIR}/privateInclude" 6 | "${AVSCommon_SOURCE_DIR}/Utils/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "RegistrationManager;SDKInterfacesTests;") 9 | -------------------------------------------------------------------------------- /capabilities/AudioPlayer/acsdkAudioPlayer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkAudioPlayer_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/Utils/test" 6 | "${CaptionsTestLib_INCLUDE_DIRS}") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "acsdkAudioPlayer;CaptionsTestLib;UtilsCommonTestLib;AVSCommon;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /Metrics/UplCalculator/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(UplCalculator 2 | BaseUplCalculator.cpp 3 | MediaUplCalculator.cpp 4 | TtsUplCalculator.cpp 5 | UplMetricSink.cpp) 6 | 7 | target_include_directories(UplCalculator PUBLIC 8 | "${UplCalculator_SOURCE_DIR}/include" 9 | ) 10 | 11 | target_link_libraries(UplCalculator AVSCommon) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /core/Properties/acsdkPropertiesInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkPropertiesInterfaces LANGUAGES CXX) 3 | 4 | add_library(acsdkPropertiesInterfaces INTERFACE) 5 | target_include_directories(acsdkPropertiesInterfaces INTERFACE include) 6 | 7 | # install target 8 | asdk_install_interface() 9 | 10 | add_subdirectory("test") 11 | -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | $projectname $projectnumber - Copyright 2016-$year Amazon.com, Inc. or its affiliates. All Rights Reserved. 5 | 6 | Licensed under the Apache License, Version 2.0 7 | 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /ApplicationUtilities/SystemSoundPlayer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=systemSoundPlayer") 2 | 3 | add_library(SystemSoundPlayer SystemSoundPlayer.cpp) 4 | 5 | target_include_directories(SystemSoundPlayer PUBLIC 6 | "${SystemSoundPlayer_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(SystemSoundPlayer AVSCommon) 9 | 10 | # install target 11 | asdk_install() -------------------------------------------------------------------------------- /InterruptModel/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${InterruptModel_SOURCE_DIR}/include" 5 | "${InterruptModel_SOURCE_DIR}/config" 6 | ) 7 | set(TEST_FOLDER "${InterruptModel_SOURCE_DIR}/test") 8 | 9 | 10 | discover_unit_tests("${INCLUDE_PATH}" "InterruptModel;SDKInterfacesTests" "${TEST_FOLDER}") 11 | -------------------------------------------------------------------------------- /SpeechEncoder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=speechEncoder") 2 | 3 | add_library(SpeechEncoder 4 | SpeechEncoder.cpp 5 | ) 6 | 7 | target_include_directories(SpeechEncoder 8 | PUBLIC 9 | "${SpeechEncoder_SOURCE_DIR}/include" 10 | ) 11 | 12 | target_link_libraries(SpeechEncoder 13 | PUBLIC 14 | AVSCommon 15 | ) 16 | 17 | # install target 18 | asdk_install() -------------------------------------------------------------------------------- /ThirdParty/MultipartParser/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(MultipartParser LANGUAGES CXX) 3 | 4 | add_library(MultipartParser INTERFACE) 5 | 6 | target_include_directories(MultipartParser INTERFACE .) 7 | 8 | install(DIRECTORY MultipartParser 9 | DESTINATION ${ASDK_INCLUDE_INSTALL_DIR}/include 10 | FILES_MATCHING PATTERN "*.h") 11 | -------------------------------------------------------------------------------- /BluetoothImplementations/BlueZ/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${BluetoothImplementationsBlueZ_INCLUDE_DIRS}" 5 | "${BluetoothImplementationsBlueZ_SOURCE_DIR}/test/Mock/include" 6 | "${GIO_INCLUDE_DIRS}" 7 | "${GIO_UNIX_INCLUDE_DIRS}") 8 | 9 | discover_unit_tests("${INCLUDE_PATH}" BluetoothImplementationsBlueZ) 10 | -------------------------------------------------------------------------------- /ContextManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=contextManager") 2 | add_library(ContextManager 3 | ContextManager.cpp) 4 | 5 | target_include_directories(ContextManager PUBLIC 6 | "${AVSCommon_INCLUDE_DIRS}" 7 | "${ContextManager_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(ContextManager 10 | AVSCommon) 11 | 12 | # install target 13 | asdk_install() -------------------------------------------------------------------------------- /capabilities/DeviceSetup/acsdkDeviceSetupInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(acsdkDeviceSetupInterfaces LANGUAGES CXX) 3 | 4 | add_library(acsdkDeviceSetupInterfaces INTERFACE) 5 | 6 | target_include_directories(acsdkDeviceSetupInterfaces INTERFACE "${acsdkDeviceSetupInterfaces_SOURCE_DIR}/include") 7 | 8 | # install target 9 | asdk_install_interface() 10 | -------------------------------------------------------------------------------- /capabilities/DoNotDisturb/acsdkDoNotDisturb/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkDoNotDisturb_INCLUDE_DIRS}") 5 | 6 | set(LIBS 7 | "acsdkDoNotDisturb" 8 | "DeviceSettingsTests" 9 | "SDKInterfacesTests" 10 | "AttachmentCommonTestLib") 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") 13 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/PCC.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the PhoneCallController compiler options. 3 | # 4 | # To build with PhoneCallController capabilties, specify: 5 | # cmake -DPCC 6 | 7 | option(PCC "Enable the PhoneCallController functionality" OFF) 8 | 9 | if(PCC) 10 | message("Creating ${PROJECT_NAME} with PhoneCallController") 11 | add_definitions(-DENABLE_PCC) 12 | endif() 13 | -------------------------------------------------------------------------------- /ApplicationUtilities/AndroidUtilities/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AndroidUtilities_INCLUDE_DIRS}" 5 | "${AndroidUtilities_SOURCE_DIR}/test" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | set(LIBRARIES AndroidUtilities AVSCommon SDKInterfacesTests) 9 | 10 | discover_unit_tests("${INCLUDE_PATH}" "${LIBRARIES}") 11 | 12 | -------------------------------------------------------------------------------- /capabilities/Alerts/acsdkAlertsInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkAlertsInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkAlertsInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkAlertsInterfaces INTERFACE include) 9 | 10 | # install interface 11 | asdk_install_interface() 12 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/GeneratePkgConfig.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Generate a .pc pkg_config file for the SDK 3 | # 4 | 5 | CONFIGURE_FILE( 6 | "${PROJECT_SOURCE_DIR}/pkg-config.pc.cmake" 7 | "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc" 8 | ) 9 | set(PKG_CONFIG_OUTPUT_PATH ${ASDK_LIB_INSTALL_DIR}/pkgconfig) 10 | install(FILES "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc" DESTINATION ${PKG_CONFIG_OUTPUT_PATH}) -------------------------------------------------------------------------------- /shared/acsdkNotifierInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(NotifierTestLib INTERFACE) 5 | 6 | target_include_directories(NotifierTestLib INTERFACE "${acsdkNotifierInterfaces_SOURCE_DIR}/test/include") 7 | 8 | target_link_libraries(NotifierTestLib INTERFACE acsdkNotifierInterfaces gmock_main) 9 | endif() 10 | -------------------------------------------------------------------------------- /Diagnostics/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AVSCommon_SOURCE_DIR}/AVS/test" 5 | "${AVSCommon_SOURCE_DIR}/Utils/test" 6 | "${AVSCommon_INCLUDE_DIRS}" 7 | "${Diagnostics_INCLUDE_DIRS}") 8 | 9 | discover_unit_tests("${INCLUDE_PATH}" "Diagnostics;UtilsCommonTestLib;SDKInterfacesTests;DeviceSettings;RegistrationManagerTestUtils") 10 | 11 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RapidJSON", 3 | "keywords": "json, sax, dom, parser, generator", 4 | "description": "A fast JSON parser/generator for C++ with both SAX/DOM style API", 5 | "include": "include", 6 | "examples": "example/*/*.cpp", 7 | "repository": 8 | { 9 | "type": "git", 10 | "url": "https://github.com/miloyip/rapidjson" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ACL/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Transport") 2 | 3 | set(LIBRARIES ACL ${CMAKE_THREAD_LIBS_INIT} ACLTransportCommonTestLib SDKInterfacesTests UtilsCommonTestLib) 4 | set(INCLUDE_PATH 5 | "${AVSCommon_INCLUDE_DIRS}" 6 | "${ACL_SOURCE_DIR}/include" 7 | "${AVSCommon_SOURCE_DIR}/AVS/test" 8 | "${AVSCommon_SOURCE_DIR}/Utils/test") 9 | discover_unit_tests("${INCLUDE_PATH}" "${LIBRARIES}") 10 | -------------------------------------------------------------------------------- /AVSGatewayManager/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(INCLUDE_PATH 2 | "${AVSGatewayManager_SOURCE_DIR}/include" 3 | "${AVSCommon_SOURCE_DIR}/SDKInterfaces") 4 | 5 | set(LIBS 6 | "AVSGatewayManager" 7 | "RegistrationManagerTestUtils" 8 | "SDKInterfacesTests") 9 | 10 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") 11 | add_definitions("-DACSDK_LOG_MODULE=avsGatewayManagerTest") 12 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/MCC.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the MeetingClientController compiler options. 3 | # 4 | # To build with MeetingClientController capabilties, specify: 5 | # cmake -DMCC 6 | 7 | option(MCC "Enable the MeetingClientController functionality" OFF) 8 | 9 | if(MCC) 10 | message("Creating ${PROJECT_NAME} with MeetingClientController") 11 | add_definitions(-DENABLE_MCC) 12 | endif() 13 | -------------------------------------------------------------------------------- /AVSCommon/AVS/test/Attachment/Common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if(BUILD_TESTING) 2 | add_library(AttachmentCommonTestLib 3 | Common.cpp) 4 | target_include_directories(AttachmentCommonTestLib PUBLIC 5 | "${AVSCommon_INCLUDE_DIRS}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | target_link_libraries(AttachmentCommonTestLib 8 | AVSCommon 9 | gmock_main) 10 | endif() -------------------------------------------------------------------------------- /ApplicationUtilities/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(ApplicationUtilities LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("DefaultClient") 7 | add_subdirectory("Resources") 8 | add_subdirectory("SystemSoundPlayer") 9 | add_subdirectory("SDKComponent") 10 | 11 | if (ANDROID) 12 | add_subdirectory("AndroidUtilities") 13 | endif() 14 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/ACSUtils.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Set up to consume options provided by ACS 3 | # 4 | # To build with ACS utilities, run the following command, 5 | # cmake -DACS_UTILS=ON 6 | # and include the cmake project for ACS utilities in -DEXTENSION_PATHS 7 | # 8 | 9 | option(ACS_UTILS "Enable ACS utiltiies." OFF) 10 | 11 | if(ACS_UTILS) 12 | add_definitions(-DACSDK_ACS_UTILS) 13 | endif() 14 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/SpeechEncoder.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the OPUS compiler options. 3 | # 4 | # To build with OPUS support, include the following option on the cmake command line. 5 | # cmake 6 | # -OPUS=ON 7 | # 8 | 9 | option(OPUS "Enable OPUS encoding." OFF) 10 | 11 | if(OPUS) 12 | message("Creating ${PROJECT_NAME} with OPUS encoding") 13 | add_definitions(-DENABLE_OPUS) 14 | endif() 15 | -------------------------------------------------------------------------------- /core/Crypto/acsdkPkcs11/testStubs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(acsdkPkcs11Stubs LANGUAGES CXX) 3 | 4 | # PKCS11 requires code is loaded dynamically. 5 | add_library(acsdkPkcs11Stubs SHARED src/Pkcs11Stubs.cpp) 6 | target_compile_definitions(acsdkPkcs11Stubs PRIVATE ACSDK_LOG_MODULE=acsdkPkcs11Stubs) 7 | target_link_libraries(acsdkPkcs11Stubs PRIVATE pkcs11-api-2.40 acsdkCrypto) 8 | 9 | -------------------------------------------------------------------------------- /shared/acsdkCommunicationInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkCommunicationInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkCommunicationInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkCommunicationInterfaces INTERFACE 8 | "${acsdkCommunicationInterfaces_SOURCE_DIR}/include" 9 | ) 10 | 11 | 12 | # install interface 13 | asdk_install_interface() -------------------------------------------------------------------------------- /shared/acsdkNotifierInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkNotifierInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkNotifierInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkNotifierInterfaces INTERFACE 8 | "${acsdkNotifierInterfaces_SOURCE_DIR}/include" 9 | ) 10 | 11 | add_subdirectory("test") 12 | 13 | # install interface 14 | asdk_install_interface() 15 | -------------------------------------------------------------------------------- /CapabilityAgents/ApiGateway/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=apiGateway") 2 | 3 | add_library( 4 | ApiGateway 5 | ApiGatewayCapabilityAgent.cpp 6 | ) 7 | 8 | target_include_directories(ApiGateway PUBLIC 9 | "${ApiGateway_SOURCE_DIR}/include") 10 | 11 | target_link_libraries( 12 | ApiGateway 13 | AVSCommon 14 | ) 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /capabilities/DeviceSetup/acsdkDeviceSetup/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkDeviceSetup_SOURCE_DIR}/include" 5 | "${acsdkDeviceSetup_SOURCE_DIR}/privateInclude" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test") 7 | 8 | set(LIBS 9 | "acsdkDeviceSetup" 10 | "SDKInterfacesTests") 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") 13 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/Metrics.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the Metrics compiler options. 3 | # 4 | # To build with Metrics support, include the following option on the cmake command line. 5 | # cmake -DMETRICS=ON 6 | # 7 | option(METRICS "Enable Metrics upload." OFF) 8 | 9 | if(METRICS) 10 | message("Creating ${PROJECT_NAME} with Metrics upload") 11 | add_definitions(-DACSDK_ENABLE_METRICS_RECORDING) 12 | endif() -------------------------------------------------------------------------------- /CapabilityAgents/SpeechSynthesizer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${SpeechSynthesizer_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/Utils/test" 6 | "${CaptionsTestLib_INCLUDE_DIRS}") 7 | 8 | discover_unit_tests( 9 | "${INCLUDE_PATH}" 10 | "SpeechSynthesizer;CaptionsTestLib;UtilsCommonTestLib;SDKInterfacesTests;ApplicationAudioPipelineFactoryTestLib") -------------------------------------------------------------------------------- /CapabilityAgents/System/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${AVSSystem_INCLUDE_DIR}" 5 | "${RAPIDJSON_INCLUDE_DIR}" 6 | "${AVSCommon_SOURCE_DIR}/AVS/test" 7 | "${DeviceSettings_SOURCE_DIR}/test") 8 | 9 | discover_unit_tests("${INCLUDE_PATH}" "AVSSystem;ADSL;UtilsCommonTestLib;RegistrationManagerTestUtils;SDKInterfacesTests;ShutdownManagerTestLib") 10 | -------------------------------------------------------------------------------- /CapabilityAgents/Alexa/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_library(AlexaCATestUtils INTERFACE) 4 | 5 | target_include_directories(AlexaCATestUtils INTERFACE 6 | "${Alexa_SOURCE_DIR}/test/include") 7 | 8 | set(INCLUDE_PATH 9 | "${Alexa_INCLUDE_DIRS}" 10 | "${AVSCommon_SOURCE_DIR}/AVS/test") 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "Alexa;SDKInterfacesTests") 13 | -------------------------------------------------------------------------------- /applications/acsdkSampleApplicationInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkSampleApplicationInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkSampleApplicationInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkSampleApplicationInterfaces INTERFACE 8 | "${acsdkSampleApplicationInterfaces_SOURCE_DIR}/include" 9 | ) 10 | 11 | # install interface 12 | asdk_install_interface() 13 | -------------------------------------------------------------------------------- /shared/acsdkShutdownManagerInterfaces/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(ShutdownManagerTestLib INTERFACE) 5 | 6 | target_include_directories(ShutdownManagerTestLib INTERFACE "${acsdkShutdownManagerInterfaces_SOURCE_DIR}/test") 7 | 8 | target_link_libraries(ShutdownManagerTestLib INTERFACE acsdkShutdownManagerInterfaces gmock_main) 9 | endif() 10 | -------------------------------------------------------------------------------- /CapabilityAgents/PowerController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=powerController") 2 | 3 | add_library(PowerController 4 | PowerControllerCapabilityAgent.cpp) 5 | 6 | target_include_directories(PowerController 7 | PUBLIC "${PowerController_SOURCE_DIR}/include" 8 | "${AVSCommon_INCLUDE_DIRS}") 9 | 10 | target_link_libraries(PowerController 11 | AVSCommon) 12 | 13 | # install target 14 | asdk_install() -------------------------------------------------------------------------------- /cmakeBuild/cmake/InputController.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the InputController compiler options. 3 | # 4 | # To build with InputController capabilities, specify: 5 | # cmake -DINPUT_CONTROLLER=ON 6 | 7 | option(INPUT_CONTROLLER "Enable the Input Controller functionality" OFF) 8 | 9 | if(INPUT_CONTROLLER) 10 | message("Enabling InputController CapabilityAgent") 11 | add_definitions(-DENABLE_INPUT_CONTROLLER) 12 | endif() 13 | -------------------------------------------------------------------------------- /Captions/Interface/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=captions") 2 | add_library(Captions 3 | CaptionData.cpp 4 | CaptionLine.cpp 5 | CaptionFrame.cpp 6 | TextStyle.cpp) 7 | 8 | target_include_directories(Captions PUBLIC 9 | "${Captions_SOURCE_DIR}/Interface/include") 10 | 11 | target_link_libraries(Captions AVSCommon) 12 | 13 | # install target 14 | asdk_install_target_interface(Captions) -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/include/gmock/internal/custom/gmock-generated-actions.h: -------------------------------------------------------------------------------- 1 | // This file was GENERATED by command: 2 | // pump.py gmock-generated-actions.h.pump 3 | // DO NOT EDIT BY HAND!!! 4 | 5 | #ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_ 6 | #define GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_ 7 | 8 | #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_ 9 | -------------------------------------------------------------------------------- /applications/acsdkNullMetricRecorder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkNullMetricRecorder") 2 | add_library(acsdkNullMetricRecorder 3 | MetricRecorderComponent.cpp) 4 | 5 | target_include_directories(acsdkNullMetricRecorder PUBLIC 6 | "${acsdkNullMetricRecorder_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkNullMetricRecorder 9 | acsdkManufactory) 10 | 11 | # install target 12 | asdk_install() 13 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCrypto/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(TEST_INCLUDES 4 | "${acsdkCrypto_SOURCE_DIR}/privateInclude" 5 | "${CRYPTO_INCLUDE_DIRS}" 6 | ) 7 | set(TEST_LIBRIRIES 8 | acsdkCrypto acsdkCodecUtils ${CRYPTO_LDFLAGS} 9 | ) 10 | 11 | add_definitions("-DACSDK_LOG_MODULE=acsdkCryptoTest") 12 | discover_unit_tests("${TEST_INCLUDES}" "${TEST_LIBRIRIES}") 13 | -------------------------------------------------------------------------------- /shared/acsdkNotifier/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkNotifier LANGUAGES CXX) 4 | 5 | add_library(acsdkNotifier INTERFACE) 6 | 7 | target_include_directories(acsdkNotifier INTERFACE 8 | "${acsdkNotifier_SOURCE_DIR}/include" 9 | ) 10 | 11 | target_link_libraries(acsdkNotifier INTERFACE acsdkNotifierInterfaces) 12 | 13 | # install interface 14 | asdk_install_interface() 15 | 16 | add_subdirectory("test") -------------------------------------------------------------------------------- /CapabilityAgents/InteractionModel/acsdkInteractionModel/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkInteractionModel_SOURCE_DIR}/include" 5 | "${acsdkInteractionModel_SOURCE_DIR}/privateInclude" 6 | "${AVSCommon_SOURCE_DIR}/Utils/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "acsdkInteractionModel;acsdkInteractionModelInterfaces;UtilsCommonTestLib;SDKInterfacesTests") 9 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/travis.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -evx 3 | env | sort 4 | 5 | mkdir build || true 6 | mkdir build/$GTEST_TARGET || true 7 | cd build/$GTEST_TARGET 8 | cmake -Dgtest_build_samples=ON \ 9 | -Dgmock_build_samples=ON \ 10 | -Dgtest_build_tests=ON \ 11 | -Dgmock_build_tests=ON \ 12 | -DCMAKE_CXX_FLAGS=$CXX_FLAGS \ 13 | ../../$GTEST_TARGET 14 | make 15 | CTEST_OUTPUT_ON_FAILURE=1 make test 16 | -------------------------------------------------------------------------------- /applications/acsdkNullSystemTimeZone/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkNullSystemTimeZone") 2 | add_library(acsdkNullSystemTimeZone 3 | SystemTimeZoneComponent.cpp) 4 | 5 | target_include_directories(acsdkNullSystemTimeZone PUBLIC 6 | "${acsdkNullSystemTimeZone_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkNullSystemTimeZone 9 | acsdkManufactory) 10 | 11 | # install target 12 | asdk_install() 13 | -------------------------------------------------------------------------------- /capabilities/Notifications/acsdkNotifications/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(LIBS 4 | "AttachmentCommonTestLib" 5 | "acsdkNotifications" 6 | "ShutdownManagerTestLib" 7 | "UtilsCommonTestLib" 8 | "SDKInterfacesTests" 9 | "RegistrationManagerTestUtils" 10 | "ApplicationAudioPipelineFactoryTestLib") 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "${LIBS}") -------------------------------------------------------------------------------- /CapabilityAgents/SoftwareComponentReporter/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=SoftwareComponentReporter") 2 | 3 | add_library(SoftwareComponentReporter 4 | SoftwareComponentReporterCapabilityAgent.cpp) 5 | 6 | target_include_directories(SoftwareComponentReporter PUBLIC "${SoftwareComponentReporter_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(SoftwareComponentReporter 9 | AVSCommon) 10 | 11 | # install target 12 | asdk_install() -------------------------------------------------------------------------------- /capabilities/MultiRoomMusic/acsdkMultiRoomMusic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 2 | project(acsdkMultiRoomMusic LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_subdirectory("src") 7 | add_subdirectory("test") 8 | 9 | if(MRM AND MRM_STANDALONE_APP) 10 | add_subdirectory("MRMHandlerProxy") 11 | add_subdirectory("MRMApp") 12 | elseif (MRM) 13 | add_subdirectory("MRMHandler") 14 | endif() -------------------------------------------------------------------------------- /cmakeBuild/cmake/MC.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the MessagingController compiler options. 3 | # 4 | # To build with MessagingController capability, specify: 5 | # cmake -DMC=ON -DEXTENSION_PATHS=; 6 | 7 | option(MC "Enable the MessagingController functionality" OFF) 8 | if(MC) 9 | message("Creating ${PROJECT_NAME} with MessagingController") 10 | add_definitions(-DENABLE_MC) 11 | endif() 12 | -------------------------------------------------------------------------------- /MediaPlayer/GStreamerMediaPlayer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | find_package(Threads ${THREADS_PACKAGE_CONFIG}) 4 | 5 | add_definitions("-DACSDK_LOG_MODULE=mediaPlayerTest") 6 | set(INCLUDES "${MediaPlayer_SOURCE_DIR}/include") 7 | 8 | set(LIBRARIES MediaPlayer ${CMAKE_THREAD_LIBS_INIT}) 9 | 10 | set(INPUT_FOLDER "${MediaPlayer_SOURCE_DIR}/../inputs") 11 | 12 | discover_unit_tests("${INCLUDES}" "${LIBRARIES}" "${INPUT_FOLDER}") 13 | -------------------------------------------------------------------------------- /capabilities/AudioPlayer/acsdkAudioPlayerInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAudioPlayerInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkAudioPlayerInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkAudioPlayerInterfaces INTERFACE 9 | "${acsdkAudioPlayerInterfaces_SOURCE_DIR}/include" 10 | ) 11 | 12 | # install interface 13 | asdk_install_interface() 14 | -------------------------------------------------------------------------------- /CapabilityAgents/ModeController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=modeController") 2 | 3 | add_library(ModeController 4 | ModeControllerAttributeBuilder.cpp 5 | ModeControllerCapabilityAgent.cpp) 6 | 7 | target_include_directories(ModeController 8 | PUBLIC "${ModeController_SOURCE_DIR}/include" 9 | "${AVSCommon_INCLUDE_DIRS}") 10 | 11 | target_link_libraries(ModeController 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() -------------------------------------------------------------------------------- /applications/acsdkNullSpeechEncoder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkNullSpeechEncoder") 2 | add_library(acsdkNullSpeechEncoder 3 | SpeechEncoderComponent.cpp) 4 | 5 | target_include_directories(acsdkNullSpeechEncoder PUBLIC 6 | "${acsdkNullSpeechEncoder_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkNullSpeechEncoder 9 | acsdkManufactory 10 | SpeechEncoder) 11 | 12 | # install target 13 | asdk_install() 14 | -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${ExternalMediaPlayer_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/Utils/test" 6 | "${CertifiedSender_SOURCE_DIR}/test") 7 | 8 | discover_unit_tests("${INCLUDE_PATH}" "acsdkExternalMediaPlayer;UtilsCommonTestLib;SDKInterfacesTests;CertifiedSenderCommonTestLib;ApplicationAudioPipelineFactoryTestLib;ShutdownManagerTestLib") 9 | -------------------------------------------------------------------------------- /ADSL/test/common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(ADSLTestCommon 5 | MockDirectiveHandler.cpp) 6 | target_include_directories(ADSLTestCommon PUBLIC 7 | "${ADSL_SOURCE_DIR}/test/common" 8 | "${ADSL_INCLUDE_DIRS}" 9 | "${AVSCommon_INCLUDE_DIRS}") 10 | target_link_libraries(ADSLTestCommon 11 | ADSL 12 | AVSCommon 13 | gmock_main) 14 | endif() 15 | -------------------------------------------------------------------------------- /shared/acsdkManufactory/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | add_definitions("-DACSDK_LOG_MODULE=Manufactory") 3 | 4 | add_library(acsdkManufactory 5 | CookBook.cpp 6 | SharedPointerCache.cpp 7 | WeakPointerCache.cpp) 8 | 9 | target_link_libraries(acsdkManufactory AVSCommon) 10 | 11 | target_include_directories(acsdkManufactory PUBLIC "${acsdkManufactory_SOURCE_DIR}/include") 12 | 13 | # install target 14 | asdk_install() 15 | 16 | -------------------------------------------------------------------------------- /CapabilityAgents/RangeController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=rangeController") 2 | 3 | add_library(RangeController 4 | RangeControllerAttributeBuilder.cpp 5 | RangeControllerCapabilityAgent.cpp) 6 | 7 | target_include_directories(RangeController 8 | PUBLIC "${RangeController_SOURCE_DIR}/include" 9 | "${AVSCommon_INCLUDE_DIRS}") 10 | 11 | target_link_libraries(RangeController 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() -------------------------------------------------------------------------------- /CapabilityAgents/TemplateRuntime/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=templateRuntime") 2 | 3 | add_library(TemplateRuntime 4 | "${CMAKE_CURRENT_LIST_DIR}/TemplateRuntime.cpp" 5 | "${CMAKE_CURRENT_LIST_DIR}/RenderPlayerInfoCardsProviderRegistrar.cpp") 6 | 7 | target_include_directories(TemplateRuntime 8 | PUBLIC "${TemplateRuntime_SOURCE_DIR}/include") 9 | 10 | target_link_libraries(TemplateRuntime AVSCommon) 11 | 12 | # install target 13 | asdk_install() -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/msvc/2005/gmock_config.vsprops: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /capabilities/Bluetooth/acsdkBluetooth/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(LIBS 4 | "acsdkBluetoothInterfacesTestUtils" 5 | "acsdkBluetooth" 6 | "AttachmentCommonTestLib" 7 | "UtilsCommonTestLib" 8 | "RegistrationManagerTestUtils" 9 | "SDKInterfacesTests" 10 | "ShutdownManagerTestLib" 11 | "ApplicationAudioPipelineFactoryTestLib") 12 | 13 | discover_unit_tests("" "${LIBS}") 14 | -------------------------------------------------------------------------------- /capabilities/InputController/acsdkInputControllerInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | project(acsdkInputControllerInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkInputControllerInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkInputControllerInterfaces INTERFACE 9 | "${acsdkInputControllerInterfaces_SOURCE_DIR}/include") 10 | 11 | # install interface 12 | asdk_install_interface() -------------------------------------------------------------------------------- /cmakeBuild/cmake/CodeCoverage/CTestCustom.cmake.template: -------------------------------------------------------------------------------- 1 | set(CTEST_CUSTOM_PRE_TEST "${CMAKE_COVERAGE_SCRIPT_DIR}/preCTest.sh \ 2 | ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_COVERAGE_FILENAME} ") 3 | set(CTEST_CUSTOM_POST_TEST "${CMAKE_COVERAGE_SCRIPT_DIR}/postCTest.sh \ 4 | ${CMAKE_CURRENT_BINARY_DIR} ${COVERAGE_FILENAME} ${COVERAGE_REPORT_DIR} \ 5 | ${CMAKE_BINARY_DIR} ${CMAKE_COVERAGE_FILENAME} ${CMAKE_COVERAGE_REPORT_DIR} ${CMAKE_COVERAGE_FINAL_REPORT}") 6 | -------------------------------------------------------------------------------- /CapabilityAgents/ToggleController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=toggleController") 2 | 3 | add_library(ToggleController 4 | ToggleControllerAttributeBuilder.cpp 5 | ToggleControllerCapabilityAgent.cpp) 6 | 7 | target_include_directories(ToggleController 8 | PUBLIC "${ToggleController_SOURCE_DIR}/include" 9 | "${AVSCommon_INCLUDE_DIRS}") 10 | 11 | target_link_libraries(ToggleController 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6.2) 2 | 3 | project( googletest-distribution ) 4 | 5 | enable_testing() 6 | 7 | option(BUILD_GTEST "Builds the googletest subproject" OFF) 8 | 9 | #Note that googlemock target already builds googletest 10 | option(BUILD_GMOCK "Builds the googlemock subproject" ON) 11 | 12 | if(BUILD_GMOCK) 13 | add_subdirectory( googlemock ) 14 | elseif(BUILD_GTEST) 15 | add_subdirectory( googletest ) 16 | endif() 17 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkKWDInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkKWDInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkKWDInterfaces INTERFACE "${acsdkKWDInterfaces_SOURCE_DIR}/include") 9 | 10 | target_link_libraries(acsdkKWDInterfaces INTERFACE acsdkNotifierInterfaces) 11 | 12 | # install interface 13 | asdk_install_interface() 14 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizerInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkEqualizerInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkEqualizerInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkEqualizerInterfaces INTERFACE 9 | "${acsdkEqualizerInterfaces_SOURCE_DIR}/include" 10 | ) 11 | 12 | add_subdirectory("test") 13 | 14 | # install interface 15 | asdk_install_interface() 16 | -------------------------------------------------------------------------------- /shared/acsdkStartupManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkStartupManager") 2 | add_library(acsdkStartupManager 3 | StartupManager.cpp 4 | StartupNotifier.cpp) 5 | 6 | target_include_directories(acsdkStartupManager PUBLIC 7 | "${acsdkStartupManager_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkStartupManager PUBLIC 10 | acsdkNotifier 11 | acsdkStartupManagerInterfaces 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() 16 | -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayerInterfaces/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 2 | 3 | add_library(acsdkExternalMediaPlayerInterfaces 4 | AdapterUtils.cpp) 5 | 6 | target_include_directories(acsdkExternalMediaPlayerInterfaces PUBLIC 7 | "${acsdkExternalMediaPlayerInterfaces_SOURCE_DIR}/include" 8 | ) 9 | 10 | target_link_libraries(acsdkExternalMediaPlayerInterfaces 11 | AVSCommon) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /shared/acsdkShared/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkShared") 2 | add_library(acsdkShared 3 | SharedComponent.cpp) 4 | 5 | target_include_directories(acsdkShared PUBLIC 6 | "${acsdkShared_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkShared PUBLIC 9 | acsdkManufactory 10 | acsdkNotifier 11 | acsdkShutdownManager 12 | acsdkStartupManager 13 | acsdkSystemClockMonitor 14 | AVSCommon) 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /AFML/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(AFML 2 | AudioActivityTracker.cpp 3 | Channel.cpp 4 | FocusManagementComponent.cpp 5 | FocusManager.cpp 6 | VisualActivityTracker.cpp) 7 | 8 | add_definitions("-DACSDK_LOG_MODULE=afml") 9 | target_include_directories(AFML PUBLIC "${AFML_SOURCE_DIR}/include" "{InterruptModel_SOURCE_DIR}/include") 10 | target_link_libraries(AFML AVSCommon InterruptModel acsdkManufactory acsdkShutdownManagerInterfaces) 11 | 12 | # install target 13 | asdk_install() 14 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=equalizer") 2 | 3 | add_library(acsdkEqualizer 4 | EqualizerCapabilityAgent.cpp) 5 | 6 | target_include_directories(acsdkEqualizer PUBLIC 7 | "${acsdkEqualizer_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkEqualizer 10 | AVSCommon 11 | RegistrationManager 12 | acsdkEqualizerInterfaces 13 | acsdkEqualizerImplementations) 14 | 15 | # install target 16 | asdk_install() 17 | -------------------------------------------------------------------------------- /shared/acsdkCommunication/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkCommunication LANGUAGES CXX) 4 | 5 | add_library(acsdkCommunication INTERFACE) 6 | 7 | target_include_directories(acsdkCommunication INTERFACE 8 | "${acsdkCommunication_SOURCE_DIR}/include" 9 | ) 10 | 11 | target_link_libraries(acsdkCommunication INTERFACE acsdkCommunicationInterfaces acsdkNotifier) 12 | 13 | # install interface 14 | asdk_install_interface() 15 | 16 | add_subdirectory("test") -------------------------------------------------------------------------------- /shared/acsdkShutdownManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkShutdownManager") 2 | add_library(acsdkShutdownManager 3 | ShutdownManager.cpp 4 | ShutdownNotifier.cpp) 5 | 6 | target_include_directories(acsdkShutdownManager PUBLIC 7 | "${acsdkShutdownManager_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkShutdownManager PUBLIC 10 | acsdkNotifier 11 | acsdkShutdownManagerInterfaces 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() 16 | -------------------------------------------------------------------------------- /applications/acsdkLibcurlHTTPContentFetcher/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkLibcurlHTTPContentFetcher") 2 | add_library(acsdkLibcurlHTTPContentFetcher 3 | HTTPContentFetcherComponent.cpp) 4 | 5 | target_include_directories(acsdkLibcurlHTTPContentFetcher PUBLIC 6 | "${acsdkLibcurlHTTPContentFetcher_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkLibcurlHTTPContentFetcher 9 | acsdkManufactory 10 | AVSCommon) 11 | 12 | # install target 13 | asdk_install() 14 | -------------------------------------------------------------------------------- /applications/acsdkOpusSpeechEncoder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkOpusSpeechEncoder") 2 | add_library(acsdkOpusSpeechEncoder 3 | SpeechEncoderComponent.cpp) 4 | 5 | target_include_directories(acsdkOpusSpeechEncoder PUBLIC 6 | "${acsdkOpusSpeechEncoder_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkOpusSpeechEncoder 9 | acsdkManufactory 10 | OpusEncoderContext 11 | SpeechEncoder) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /core/acsdkCodecUtils/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(TEST_INCLUDES 4 | "${acsdkCodecUtils_SOURCE_DIR}/privateInclude" 5 | "${acsdkCodecUtils_SOURCE_DIR}/src" 6 | ) 7 | set(TEST_LIBRIRIES 8 | acsdkCodecUtils 9 | ) 10 | 11 | add_definitions("-DACSDK_LOG_MODULE=acsdkCodecUtilsTest") 12 | if(CRYPTO_FOUND) 13 | add_definitions("-DCRYPTO_FOUND") 14 | endif() 15 | discover_unit_tests("${TEST_INCLUDES}" "${TEST_LIBRIRIES}") 16 | -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkDavsClientInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkDavsClientInterfaces LANGUAGES CXX) 3 | 4 | if (DEFINED AVS_CMAKE_BUILD) 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | endif() 7 | 8 | add_library(acsdkDavsClientInterfaces INTERFACE) 9 | 10 | target_include_directories(acsdkDavsClientInterfaces INTERFACE 11 | "${acsdkDavsClientInterfaces_SOURCE_DIR}/include" 12 | ) 13 | 14 | # install interface 15 | asdk_install_interface() 16 | -------------------------------------------------------------------------------- /applications/acsdkSampleMetricRecorder/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkSampleMetricRecorder") 2 | add_library(acsdkSampleMetricRecorder 3 | MetricRecorderComponent.cpp) 4 | 5 | target_include_directories(acsdkSampleMetricRecorder PUBLIC 6 | "${acsdkSampleMetricRecorder_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkSampleMetricRecorder 9 | acsdkManufactory 10 | MetricRecorder 11 | SampleMetricSink) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /applications/acsdkCBLAuthorizationDelegate/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkCBLAuthorizationDelegate") 2 | add_library(acsdkCBLAuthorizationDelegate 3 | AuthorizationDelegateComponent.cpp) 4 | 5 | target_include_directories(acsdkCBLAuthorizationDelegate PUBLIC 6 | "${acsdkCBLAuthorizationDelegate_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkCBLAuthorizationDelegate 9 | acsdkManufactory 10 | AVSCommon 11 | CBLAuthDelegate) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /applications/acsdkSensoryAdapter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | project(SENSORY LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | set(TARGET_KWD_LIB "SENSORY" PARENT_SCOPE) 7 | set(KWD_ADAPTER_REGISTRATION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/acsdkKWDProvider/src/SensoryRegistration.cpp" PARENT_SCOPE) 8 | set(KWD_COMPONENT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/acsdkKWD/src/KWDComponent.cpp" PARENT_SCOPE) 9 | 10 | add_subdirectory("src") 11 | add_subdirectory("test") 12 | -------------------------------------------------------------------------------- /applications/acsdkNullBluetoothImplementation/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=BluetoothImplementation") 2 | 3 | add_library(acsdkNullBluetoothImplementation 4 | BluetoothImplementationComponent.cpp) 5 | 6 | target_include_directories(acsdkNullBluetoothImplementation PUBLIC 7 | "${acsdkNullBluetoothImplementation_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkNullBluetoothImplementation 10 | acsdkManufactory 11 | AVSCommon) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /CapabilityAgents/SpeechSynthesizer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=speechSynthesizer") 2 | 3 | add_library(SpeechSynthesizer 4 | SpeechSynthesizer.cpp) 5 | 6 | target_include_directories(SpeechSynthesizer PUBLIC 7 | "${ContextManager_INCLUDE_DIRS}" 8 | "${Captions_INCLUDE_DIRS}" 9 | "${SpeechSynthesizer_SOURCE_DIR}/include") 10 | 11 | target_link_libraries(SpeechSynthesizer AVSCommon Captions acsdkApplicationAudioPipelineFactoryInterfaces) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /core/Authorization/acsdkAuthorizationInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkAuthorizationInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkAuthorizationInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkAuthorizationInterfaces INTERFACE 9 | "${acsdkAuthorizationInterfaces_SOURCE_DIR}/include" 10 | ) 11 | 12 | target_link_libraries(acsdkAuthorizationInterfaces INTERFACE) 13 | 14 | # install interface 15 | asdk_install_interface() 16 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/doc/npm.md: -------------------------------------------------------------------------------- 1 | ## NPM 2 | 3 | # package.json {#package} 4 | 5 | ~~~~~~~~~~js 6 | { 7 | ... 8 | "dependencies": { 9 | ... 10 | "rapidjson": "git@github.com:miloyip/rapidjson.git" 11 | }, 12 | ... 13 | "gypfile": true 14 | } 15 | ~~~~~~~~~~ 16 | 17 | # binding.gyp {#binding} 18 | 19 | ~~~~~~~~~~js 20 | { 21 | ... 22 | 'targets': [ 23 | { 24 | ... 25 | 'include_dirs': [ 26 | ' 6 | # -DCURL_LIBRARY= 7 | # -DCURL_INCLUDE_DIR= 8 | # 9 | 10 | if (("${CURL_LIBRARY}" STREQUAL "") OR ("${CURL_INCLUDE_DIR}" STREQUAL "")) 11 | find_package(CURL ${CURL_PACKAGE_CONFIG}) 12 | else() 13 | set(CURL_LIBRARIES ${CURL_LIBRARY}) 14 | set(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR}) 15 | set(CURL_FOUND true) 16 | endif() 17 | -------------------------------------------------------------------------------- /ApplicationUtilities/Resources/Audio/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_library(AudioResources 4 | AlertsAudioFactory.cpp 5 | AudioFactory.cpp 6 | NotificationsAudioFactory.cpp 7 | CommunicationsAudioFactory.cpp 8 | SystemSoundAudioFactory.cpp) 9 | 10 | target_include_directories(AudioResources PUBLIC 11 | "${AudioResources_SOURCE_DIR}/include" 12 | "${AVSCommon_SOURCE_DIR}/Utils/include") 13 | 14 | target_link_libraries(AudioResources AVSCommon) 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.cpp text 7 | *.h text 8 | *.txt text 9 | *.md text 10 | *.cmake text 11 | *.svg text 12 | *.dot text 13 | *.yml text 14 | *.in text 15 | *.sh text 16 | *.autopkg text 17 | Dockerfile text 18 | 19 | # Denote all files that are truly binary and should not be modified. 20 | *.png binary 21 | *.jpg binary 22 | *.json binary -------------------------------------------------------------------------------- /applications/acsdkBlueZBluetoothImplementation/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=BluetoothImplementation") 2 | 3 | add_library(acsdkBlueZBluetoothImplementation 4 | BluetoothImplementationComponent.cpp) 5 | 6 | target_include_directories(acsdkBlueZBluetoothImplementation PUBLIC 7 | "${acsdkBlueZBluetoothImplementation_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkBlueZBluetoothImplementation 10 | acsdkManufactory 11 | AVSCommon 12 | BluetoothImplementationsBlueZ) 13 | 14 | # install target 15 | asdk_install() 16 | -------------------------------------------------------------------------------- /capabilities/MultiRoomMusic/acsdkMultiRoomMusic/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkMultiRoomMusic_INCLUDE_DIRS}" 5 | "${AVSCommon_SOURCE_DIR}/AVS/test") 6 | 7 | if (MRM) 8 | find_package(ALSA REQUIRED) 9 | if (ALSA_FOUND) 10 | discover_unit_tests("${INCLUDE_PATH}" "acsdkMultiRoomMusic;UtilsCommonTestLib;SDKInterfacesTests;${ALSA_LIBRARIES}") 11 | else () 12 | message(FATAL_ERROR, "ALSA library is required for MRM tests. Cannot proceed.") 13 | endif(ALSA_FOUND) 14 | endif (MRM) -------------------------------------------------------------------------------- /cmakeBuild/cmake/FFmpeg.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Set up FFmpeg specific configurations for the sample app. 3 | # 4 | # To build with FFMpeg, run the following command, 5 | # cmake 6 | # -DFFMPEG_LIB_PATH= 7 | # -DFFMPEG_INCLUDE_DIR= 8 | # 9 | option(FFMPEG_LIB_PATH, "Path to FFmpeg shared libraries") 10 | option(FFMPEG_INCLUDE_DIR, "Path to FFmpeg include directory") 11 | 12 | if (FFMPEG_LIB_PATH AND FFMPEG_INCLUDE_DIR) 13 | message("Including FFmpeg libraries") 14 | link_directories(${FFMPEG_LIB_PATH}) 15 | endif() 16 | -------------------------------------------------------------------------------- /core/acsdkSystemClockMonitorInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkSystemClockMonitorInterfaces LANGUAGES CXX) 4 | 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | 7 | add_library(acsdkSystemClockMonitorInterfaces INTERFACE) 8 | 9 | target_include_directories(acsdkSystemClockMonitorInterfaces INTERFACE 10 | "${acsdkSystemClockMonitorInterfaces_SOURCE_DIR}/include") 11 | 12 | target_link_libraries(acsdkSystemClockMonitorInterfaces INTERFACE 13 | acsdkNotifierInterfaces) 14 | 15 | # install interface 16 | asdk_install_interface() -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | find_package(Doxygen ${DOXYGEN_PACKAGE_CONFIG}) 2 | 3 | if(NOT DOXYGEN_FOUND) 4 | message(FATAL "Doxygen is required to generate documentation.") 5 | else() 6 | set(DOXYGEN_CFG_IN doxygen.cfg.in) 7 | set(DOXYGEN_CFG ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg) 8 | configure_file(${DOXYGEN_CFG_IN} ${DOXYGEN_CFG} @ONLY) 9 | add_custom_target( 10 | doc COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CFG} 11 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 12 | COMMENT "Generating API documentation with Doxygen" 13 | VERBATIM) 14 | endif() 15 | -------------------------------------------------------------------------------- /CapabilityAgents/InteractionModel/acsdkInteractionModelInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | project(acsdkInteractionModelInterfaces LANGUAGES CXX) 3 | 4 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 5 | 6 | add_library(acsdkInteractionModelInterfaces INTERFACE) 7 | 8 | target_include_directories(acsdkInteractionModelInterfaces INTERFACE 9 | "${acsdkInteractionModelInterfaces_SOURCE_DIR}/include") 10 | 11 | target_link_libraries(acsdkInteractionModelInterfaces INTERFACE 12 | acsdkNotifierInterfaces) 13 | 14 | # install interface 15 | asdk_install_interface() -------------------------------------------------------------------------------- /Storage/SQLiteStorage/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=sqliteStorage") 2 | add_library(SQLiteStorage 3 | SQLiteDatabase.cpp 4 | SQLiteMiscStorage.cpp 5 | SQLiteStatement.cpp 6 | SQLiteUtils.cpp) 7 | 8 | set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON) 9 | 10 | target_include_directories(SQLiteStorage PUBLIC 11 | "${AVSCommon_INCLUDE_DIRS}" 12 | "${SQLiteStorage_SOURCE_DIR}/include" 13 | "${SQLITE_INCLUDE_DIRS}") 14 | 15 | target_link_libraries(SQLiteStorage AVSCommon "${SQLITE_LDFLAGS}") 16 | 17 | # install target 18 | asdk_install() 19 | -------------------------------------------------------------------------------- /capabilities/DavsClient/acsdkAssetsInterfaces/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_library(acsdkAssetsInterfaces 4 | DavsRequest.cpp 5 | UrlRequest.cpp 6 | VendableArtifact.cpp 7 | ) 8 | 9 | target_include_directories(acsdkAssetsInterfaces PUBLIC 10 | "${acsdkAssetsInterfaces_SOURCE_DIR}/include" 11 | "${RAPIDJSON_INCLUDE_DIR}" 12 | ) 13 | 14 | target_link_libraries(acsdkAssetsInterfaces 15 | AVSCommon 16 | acsdkNotifier 17 | acsdkCommunicationInterfaces 18 | acsdkCommunication 19 | ) 20 | 21 | # install target 22 | asdk_install() -------------------------------------------------------------------------------- /capabilities/DoNotDisturb/acsdkDoNotDisturb/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkDoNotDisturb") 2 | 3 | add_library(acsdkDoNotDisturb 4 | DNDMessageRequest.cpp 5 | DNDSettingProtocol.cpp 6 | DoNotDisturbCapabilityAgent.cpp 7 | DoNotDisturbComponent.cpp) 8 | 9 | target_include_directories(acsdkDoNotDisturb PUBLIC 10 | "${acsdkDoNotDisturb_SOURCE_DIR}/include") 11 | 12 | target_link_libraries(acsdkDoNotDisturb AVSCommon RegistrationManager DeviceSettings acsdkManufactory acsdkShutdownManagerInterfaces) 13 | 14 | # install target 15 | asdk_install() 16 | -------------------------------------------------------------------------------- /core/Properties/acsdkPropertiesInterfaces/test/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(acsdkPropertiesInterfacesTestLib STATIC 5 | StubProperties.cpp 6 | StubPropertiesFactory.cpp) 7 | target_compile_definitions(acsdkPropertiesInterfacesTestLib PRIVATE ACSDK_LOG_MODULE=acsdkPropertiesInterfacesTest) 8 | target_include_directories(acsdkPropertiesInterfacesTestLib PUBLIC "../include") 9 | target_link_libraries(acsdkPropertiesInterfacesTestLib PRIVATE acsdkPropertiesInterfaces acsdkCodecUtils) 10 | endif() 11 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDProvider/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(KeywordDetectorProvider 2 | KeywordDetectorProvider.cpp 3 | ${KWD_ADAPTER_REGISTRATION_FILE}) 4 | 5 | target_include_directories(KeywordDetectorProvider PUBLIC 6 | "${KeywordDetectorProvider_SOURCE_DIR}/include/acsdkKWDProvider") 7 | 8 | target_link_libraries(KeywordDetectorProvider AVSCommon acsdkKWDImplementations) 9 | 10 | if(TARGET_KWD_LIB) 11 | target_link_libraries(KeywordDetectorProvider ${TARGET_KWD_LIB}) 12 | else() 13 | message(FATAL_ERROR "No KWD Target set") 14 | endif() 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /core/acsdkAlexaEventProcessedNotifierInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkAlexaEventProcessedNotifierInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkAlexaEventProcessedNotifierInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkAlexaEventProcessedNotifierInterfaces INTERFACE 8 | "${acsdkAlexaEventProcessedNotifierInterfaces_SOURCE_DIR}/include") 9 | 10 | target_link_libraries(acsdkAlexaEventProcessedNotifierInterfaces INTERFACE 11 | AVSCommon 12 | acsdkNotifierInterfaces) 13 | 14 | # install interface 15 | asdk_install_interface() 16 | -------------------------------------------------------------------------------- /core/acsdkRegistrationManagerInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(RegistrationManagerInterfaces LANGUAGES CXX) 4 | 5 | include(${AVS_CMAKE_BUILD}/BuildDefaults.cmake) 6 | 7 | add_library(RegistrationManagerInterfaces INTERFACE) 8 | 9 | target_include_directories(RegistrationManagerInterfaces INTERFACE 10 | "${RegistrationManagerInterfaces_SOURCE_DIR}/include") 11 | 12 | target_link_libraries(RegistrationManagerInterfaces INTERFACE 13 | acsdkNotifierInterfaces) 14 | 15 | add_subdirectory("test") 16 | 17 | # install interface 18 | asdk_install_interface() 19 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/AuthorizationManager.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Set up to use AuthorizationManager. This will also use the LWAAuthorizationAdapter over the CBLAuthDelegate. 3 | # 4 | # AuthorizationManager is currently not in manufactory, and will replace any provided 5 | # AuthDelegateInterface implementation. 6 | # 7 | # To build with AuthorizationManager, run the following command, 8 | # cmake -DAUTH_MANAGER=ON 9 | 10 | option(AUTH_MANAGER "Enable AuthorizationManager." OFF) 11 | 12 | if (AUTH_MANAGER) 13 | message("Enabling AuthorizationManager") 14 | add_definitions(-DAUTH_MANAGER) 15 | endif() 16 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | find_package(GTestSrc) 2 | 3 | IF(GTESTSRC_FOUND) 4 | enable_testing() 5 | 6 | if (WIN32 AND (NOT CYGWIN) AND (NOT MINGW)) 7 | set(gtest_disable_pthreads ON) 8 | set(gtest_force_shared_crt ON) 9 | endif() 10 | 11 | add_subdirectory(${GTEST_SOURCE_DIR} ${CMAKE_BINARY_DIR}/googletest) 12 | include_directories(SYSTEM ${GTEST_INCLUDE_DIR}) 13 | 14 | set(TEST_LIBRARIES gtest gtest_main) 15 | 16 | add_custom_target(tests ALL) 17 | add_subdirectory(perftest) 18 | add_subdirectory(unittest) 19 | 20 | ENDIF(GTESTSRC_FOUND) 21 | -------------------------------------------------------------------------------- /applications/acsdkSampleApplicationCBLAuthRequester/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkSampleApplicationCBLAuthRequester") 2 | add_library(acsdkSampleApplicationCBLAuthRequester 3 | SampleApplicationCBLAuthRequester.cpp) 4 | 5 | target_include_directories(acsdkSampleApplicationCBLAuthRequester PUBLIC 6 | "${acsdkSampleApplicationCBLAuthRequester_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkSampleApplicationCBLAuthRequester PUBLIC 9 | acsdkSampleApplicationInterfaces 10 | acsdkAuthorizationInterfaces 11 | CBLAuthDelegate) 12 | 13 | # install target 14 | asdk_install() 15 | -------------------------------------------------------------------------------- /core/acsdkCore/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkCore") 2 | add_library(acsdkCore 3 | CoreComponent.cpp) 4 | 5 | target_include_directories(acsdkCore PUBLIC 6 | "${acsdkCore_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkCore 9 | acsdkManufactory 10 | acsdkPostConnectOperationProviderRegistrar 11 | acsdkShared 12 | ADSL 13 | AFML 14 | AVSCommon 15 | AVSGatewayManager 16 | CapabilitiesDelegate 17 | ContextManager 18 | RegistrationManager 19 | SQLiteStorage 20 | SynchronizeStateSender) 21 | 22 | # install target 23 | asdk_install() 24 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/UseRTTI.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Switch to allow the AVS CPP SDK to use RTTI 3 | # 4 | # Allow the AVS CPP SDK to use RTTI 5 | # -DACSDK_USE_RTTI=ON 6 | # 7 | 8 | if (WIN32) 9 | option(ACSDK_USE_RTTI "Allow AVS CPP SDK to use RTTI" ON) 10 | if (NOT ACSDK_USE_RTTI) 11 | message(FATAL_ERROR "FATAL ERROR: Use of RTTI is required for WIN32 builds.") 12 | endif() 13 | else() 14 | option(ACSDK_USE_RTTI "Allow AVS CPP SDK to use RTTI" OFF) 15 | endif() 16 | 17 | if (ACSDK_USE_RTTI) 18 | message(STATUS "AVS CPP SDK code allowed to use RTTI.") 19 | add_definitions(-DACSDK_USE_RTTI) 20 | endif() 21 | -------------------------------------------------------------------------------- /core/acsdkPostConnectOperationProviderRegistrarInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkPostConnectOperationProviderRegistrarInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkPostConnectOperationProviderRegistrarInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkPostConnectOperationProviderRegistrarInterfaces INTERFACE 8 | "${acsdkPostConnectOperationProviderRegistrarInterfaces_SOURCE_DIR}/include") 9 | 10 | target_link_libraries(acsdkPostConnectOperationProviderRegistrarInterfaces INTERFACE 11 | AVSCommon) 12 | 13 | # install interface 14 | asdk_install_interface() 15 | -------------------------------------------------------------------------------- /MediaPlayer/GStreamerMediaPlayer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=mediaPlayer") 2 | add_library(MediaPlayer 3 | AttachmentReaderSource.cpp 4 | BaseStreamSource.cpp 5 | ErrorTypeConversion.cpp 6 | IStreamSource.cpp 7 | MediaPlayer.cpp 8 | Normalizer.cpp 9 | OffsetManager.cpp) 10 | 11 | target_include_directories(MediaPlayer PUBLIC 12 | "${MediaPlayer_SOURCE_DIR}/include" 13 | "${GST_INCLUDE_DIRS}" 14 | "${PlaylistParser_SOURCE_DIR}/include") 15 | 16 | target_link_libraries(MediaPlayer "${GST_LDFLAGS}" AVSCommon PlaylistParser) 17 | 18 | # install target 19 | asdk_install() 20 | -------------------------------------------------------------------------------- /CapabilityAgents/Alexa/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=alexa") 2 | 3 | add_library( 4 | Alexa 5 | AlexaEventProcessedNotifier.cpp 6 | AlexaInterfaceCapabilityAgent.cpp 7 | AlexaInterfaceMessageSender.cpp 8 | ) 9 | 10 | target_include_directories(Alexa PUBLIC 11 | "${Alexa_SOURCE_DIR}/include") 12 | 13 | target_link_libraries( 14 | Alexa 15 | AVSCommon 16 | acsdkAlexaEventProcessedNotifierInterfaces 17 | acsdkNotifier 18 | acsdkManufactory 19 | acsdkShutdownManagerInterfaces 20 | ) 21 | 22 | # install target 23 | asdk_install() 24 | -------------------------------------------------------------------------------- /AVSCommon/AVS/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Attachment") 2 | set(INCLUDE_PATH 3 | "${AVSCommon_INCLUDE_DIRS}" 4 | "${AVSCommon_SOURCE_DIR}/AVS/test" 5 | "${MetricRecorder_INCLUDE_DIRS}") 6 | discover_unit_tests("${INCLUDE_PATH}" "AVSCommon;AttachmentCommonTestLib;SDKInterfacesTests") 7 | 8 | if (BUILD_TESTING) 9 | add_library(AVSCommonTestLib INTERFACE) 10 | target_include_directories(AVSCommonTestLib INTERFACE "${AVSCommon_SOURCE_DIR}/AVS/test") 11 | endif() 12 | 13 | if (BUILD_MOCKS) 14 | install(DIRECTORY "${AVSCommon_SOURCE_DIR}/AVS/test/AVSCommon" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}/include") 15 | endif() -------------------------------------------------------------------------------- /capabilities/Alerts/acsdkAlerts/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | SET(LIBRARIES 4 | acsdkAlerts 5 | acsdkApplicationAudioPipelineFactoryInterfaces 6 | acsdkManufactory 7 | acsdkShutdownManagerInterfaces 8 | acsdkSystemClockMonitorInterfaces 9 | ApplicationAudioPipelineFactoryTestLib 10 | AVSCommon 11 | AVSCommonTestLib 12 | DeviceSettingsTests 13 | RegistrationManagerTestUtils 14 | UtilsCommonTestLib 15 | ShutdownManagerTestLib 16 | SDKInterfacesTests) 17 | 18 | discover_unit_tests("" "${LIBRARIES}") 19 | -------------------------------------------------------------------------------- /core/acsdkPostConnectOperationProviderRegistrar/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkPostConnectOperationProviderRegistrar") 2 | 3 | add_library(acsdkPostConnectOperationProviderRegistrar 4 | PostConnectOperationProviderRegistrar.cpp) 5 | 6 | target_include_directories(acsdkPostConnectOperationProviderRegistrar PUBLIC 7 | "${acsdkPostConnectOperationProviderRegistrar_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkPostConnectOperationProviderRegistrar 10 | acsdkPostConnectOperationProviderRegistrarInterfaces 11 | acsdkStartupManager 12 | AVSCommon) 13 | 14 | # install target 15 | asdk_install() 16 | -------------------------------------------------------------------------------- /CertifiedSender/test/Common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | if (BUILD_TESTING) 4 | add_library(CertifiedSenderCommonTestLib 5 | MockCertifiedSender.cpp 6 | ) 7 | target_include_directories(CertifiedSenderCommonTestLib PUBLIC 8 | "${AVSCommon_INCLUDE_DIRS}" 9 | "${AVSCommon_SOURCE_DIR}/Utils/test" 10 | "${CertifiedSender_SOURCE_DIR}/test") 11 | 12 | target_link_libraries(CertifiedSenderCommonTestLib 13 | AVSCommon 14 | SDKInterfacesTests 15 | CertifiedSender 16 | RegistrationManagerTestUtils 17 | gmock_main) 18 | endif() 19 | -------------------------------------------------------------------------------- /Endpoints/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | $ 5 | $ 6 | $ 7 | $ 8 | $ 9 | $ 10 | $) 11 | 12 | discover_unit_tests("${INCLUDE_PATH}" "AlexaCATestUtils;UtilsCommonTestLib;Endpoints") 13 | -------------------------------------------------------------------------------- /capabilities/InputController/acsdkInputController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkInputController") 2 | 3 | set(InputController_SOURCES) 4 | list(APPEND InputController_SOURCES 5 | InputControllerCapabilityAgent.cpp 6 | InputControllerFactory.cpp) 7 | 8 | add_library(acsdkInputController 9 | "${InputController_SOURCES}") 10 | 11 | target_include_directories(acsdkInputController PUBLIC 12 | "${acsdkInputController_SOURCE_DIR}/include") 13 | 14 | target_link_libraries(acsdkInputController 15 | acsdkInputControllerInterfaces 16 | AVSCommon) 17 | 18 | # install target 19 | asdk_install() 20 | -------------------------------------------------------------------------------- /applications/acsdkApplicationAudioPipelineFactoryInterfaces/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(acsdkApplicationAudioPipelineFactoryInterfaces LANGUAGES CXX) 4 | 5 | add_library(acsdkApplicationAudioPipelineFactoryInterfaces INTERFACE) 6 | 7 | target_include_directories(acsdkApplicationAudioPipelineFactoryInterfaces INTERFACE 8 | "${acsdkApplicationAudioPipelineFactoryInterfaces_SOURCE_DIR}/include" 9 | ) 10 | 11 | target_link_libraries(acsdkApplicationAudioPipelineFactoryInterfaces INTERFACE 12 | AVSCommon) 13 | 14 | add_subdirectory("test") 15 | 16 | # install interface 17 | asdk_install_interface() 18 | -------------------------------------------------------------------------------- /capabilities/AssetManager/acsdkAssetManagerClient/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=AssetManager") 2 | 3 | add_library(acsdkAssetManagerClient 4 | ArtifactWrapper.cpp 5 | ArtifactWrapperFactory.cpp 6 | GenericInventory.cpp 7 | ) 8 | 9 | target_include_directories(acsdkAssetManagerClient PUBLIC 10 | "${acsdkAssetManagerClient_SOURCE_DIR}/include" 11 | ) 12 | 13 | target_link_libraries(acsdkAssetManagerClient 14 | AVSCommon 15 | acsdkNotifier 16 | acsdkAssetsInterfaces 17 | acsdkAssetManagerClientInterfaces 18 | acsdkCommunicationInterfaces 19 | ) 20 | 21 | # install target 22 | asdk_install() 23 | -------------------------------------------------------------------------------- /core/Properties/acsdkProperties/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(UNITTEST_INCLUDES 4 | "${acsdkProperties_SOURCE_DIR}/include" 5 | "${acsdkProperties_SOURCE_DIR}/privateInclude" 6 | "${AVSCommon_SOURCE_DIR}/Utils/test" 7 | ) 8 | set(UNITTEST_LIBRARIES 9 | SDKInterfacesTests 10 | acsdkProperties 11 | acsdkPropertiesInterfaces 12 | SDKInterfacesTests 13 | acsdkCodecUtils 14 | ) 15 | 16 | add_definitions( 17 | -DACSDK_LOG_MODULE=acsdkPropertiesTest 18 | ) 19 | 20 | discover_unit_tests("${UNITTEST_INCLUDES}" "${UNITTEST_LIBRARIES}") 21 | -------------------------------------------------------------------------------- /applications/acsdkLibcurlAlexaCommunications/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkLibcurlAlexaCommunications") 2 | add_library(acsdkLibcurlAlexaCommunications 3 | AlexaCommunicationsComponent.cpp) 4 | 5 | target_include_directories(acsdkLibcurlAlexaCommunications PUBLIC 6 | "${acsdkLibcurlAlexaCommunications_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkLibcurlAlexaCommunications 9 | ACL 10 | acsdkCore 11 | acsdkManufactory 12 | acsdkPostConnectOperationProviderRegistrarInterfaces 13 | acsdkShared 14 | acsdkShutdownManagerInterfaces 15 | AVSCommon) 16 | 17 | # install target 18 | asdk_install() 19 | -------------------------------------------------------------------------------- /core/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_subdirectory("acsdkAlexaEventProcessedNotifierInterfaces") 4 | add_subdirectory("acsdkCodecUtils") 5 | add_subdirectory("acsdkCore") 6 | add_subdirectory("acsdkPostConnectOperationProviderRegistrar") 7 | add_subdirectory("acsdkPostConnectOperationProviderRegistrarInterfaces") 8 | add_subdirectory("acsdkRegistrationManager") 9 | add_subdirectory("acsdkRegistrationManagerInterfaces") 10 | add_subdirectory("acsdkSystemClockMonitor") 11 | add_subdirectory("acsdkSystemClockMonitorInterfaces") 12 | add_subdirectory("Authorization") 13 | add_subdirectory("Crypto") 14 | add_subdirectory("Properties") 15 | -------------------------------------------------------------------------------- /capabilities/DeviceSetup/acsdkDeviceSetup/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkDeviceSetup") 2 | 3 | add_library( 4 | acsdkDeviceSetup 5 | DeviceSetup.cpp 6 | DeviceSetupMessageRequest.cpp 7 | DeviceSetupComponent.cpp 8 | ) 9 | 10 | target_include_directories(acsdkDeviceSetup PRIVATE 11 | "${acsdkDeviceSetup_SOURCE_DIR}/privateInclude") 12 | 13 | target_include_directories(acsdkDeviceSetup PUBLIC 14 | "${acsdkDeviceSetup_SOURCE_DIR}/include") 15 | 16 | target_link_libraries( 17 | acsdkDeviceSetup 18 | acsdkDeviceSetupInterfaces 19 | acsdkManufactory 20 | AVSCommon 21 | ) 22 | 23 | # install target 24 | asdk_install() 25 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/Rpath.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the rpath for target. 3 | # 4 | # To specify the rpath: 5 | # cmake 6 | # -DTARGET_RPATH= 7 | # 8 | option(TARGET_RPATH "Setting the rpath for SampleApp") 9 | 10 | macro(add_rpath_to_target targetName) 11 | if(TARGET_RPATH) 12 | if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 13 | target_link_libraries(${targetName} "-rpath ${TARGET_RPATH}") 14 | elseif((${CMAKE_SYSTEM_NAME} MATCHES "Linux") OR (${CMAKE_SYSTEM_NAME} MATCHES "Android")) 15 | target_link_libraries(${targetName} "-Wl,-rpath,${TARGET_RPATH}") 16 | endif() 17 | endif() 18 | endmacro() 19 | 20 | -------------------------------------------------------------------------------- /core/Crypto/acsdkPkcs11/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(INCLUDE_PATH 4 | "${acsdkPkcs11_SOURCE_DIR}/include" 5 | "${acsdkPkcs11_SOURCE_DIR}/privateInclude" 6 | "${PKCS11_SOURCE_DIR}" 7 | ) 8 | 9 | add_definitions( 10 | -DACSDK_LOG_MODULE=acsdkPkcs11Test 11 | -DPKCS11_LIBRARY="${PKCS11_TEST_LIBRARY}" 12 | -DPKCS11_PIN="${PKCS11_TEST_USER_PIN}" 13 | -DPKCS11_KEY_NAME="${PKCS11_TEST_MAIN_KEY_ALIAS}" 14 | -DPKCS11_TOKEN_NAME="${PKCS11_TEST_TOKEN_NAME}" 15 | ) 16 | 17 | discover_unit_tests("${INCLUDE_PATH}" "acsdkPkcs11;pkcs11-api;AVSCommon;acsdkCrypto;acsdkPkcs11Stubs" ".") 18 | -------------------------------------------------------------------------------- /ApplicationUtilities/AndroidUtilities/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_definitions("-DACSDK_LOG_MODULE=androidUtilities") 4 | 5 | add_library(AndroidUtilities 6 | AndroidLogger.cpp 7 | AndroidSLESBufferQueue.cpp 8 | AndroidSLESEngine.cpp 9 | AndroidSLESObject.cpp 10 | AndroidSLESMicrophone.cpp) 11 | 12 | target_include_directories(AndroidUtilities PUBLIC 13 | "${AndroidUtilities_SOURCE_DIR}/include" 14 | "${AudioResources_SOURCE_DIR}/include" 15 | "${AVSCommon_INCLUDE_DIRS}") 16 | 17 | target_link_libraries(AndroidUtilities AVSCommon OpenSLES log) 18 | 19 | # install target 20 | asdk_install() 21 | -------------------------------------------------------------------------------- /CapabilityAgents/AIP/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | add_definitions("-DACSDK_LOG_MODULE=aip") 4 | add_library(AIP 5 | AudioInputProcessor.cpp) 6 | target_include_directories(AIP PUBLIC 7 | "${AIP_SOURCE_DIR}/include" 8 | "${AFML_SOURCE_DIR}/include" 9 | "${AVSCommon_INCLUDE_DIRS}" 10 | "${DeviceSettings_INCLUDE_DIRS}" 11 | "${SpeechEncoder_SOURCE_DIR}/include" 12 | "${SystemSoundPlayer_INCLUDE_DIRS}") 13 | 14 | target_link_libraries(AIP 15 | AVSCommon 16 | ADSL 17 | AFML 18 | DeviceSettings 19 | SpeechEncoder 20 | SystemSoundPlayer 21 | acsdkNotifier) 22 | 23 | # install target 24 | asdk_install() 25 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googletest/xcode/Config/FrameworkTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // FrameworkTarget.xcconfig 3 | // 4 | // These are Framework target settings for the gtest framework and examples. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | // This file is based on the Xcode Configuration files in: 7 | // http://code.google.com/p/google-toolbox-for-mac/ 8 | // 9 | 10 | // Dynamic libs need to be position independent 11 | GCC_DYNAMIC_NO_PIC = NO 12 | 13 | // Dynamic libs should not have their external symbols stripped. 14 | STRIP_STYLE = non-global 15 | 16 | // Let the user install by specifying the $DSTROOT with xcodebuild 17 | SKIP_INSTALL = NO 18 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rapidjson", 3 | "version": "1.0.4", 4 | "description": "![](doc/logo/rapidjson.png)", 5 | "main": "include_dirs.js", 6 | "directories": { 7 | "doc": "doc", 8 | "example": "example", 9 | "test": "test" 10 | }, 11 | "scripts": { 12 | "test": "echo \"Error: no test specified\" && exit 1" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://github.com/miloyip/rapidjson.git" 17 | }, 18 | "author": "", 19 | "license": "ISC", 20 | "bugs": { 21 | "url": "https://github.com/miloyip/rapidjson/issues" 22 | }, 23 | "homepage": "https://github.com/miloyip/rapidjson#readme" 24 | } 25 | -------------------------------------------------------------------------------- /ADSL/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | find_package(Threads ${THREADS_PACKAGE_CONFIG}) 4 | add_definitions("-DACSDK_LOG_MODULE=adsl") 5 | 6 | add_library(ADSL 7 | ADSLComponent.cpp 8 | DirectiveProcessor.cpp 9 | DirectiveRouter.cpp 10 | DirectiveSequencer.cpp 11 | MessageInterpreter.cpp) 12 | 13 | target_include_directories(ADSL PUBLIC 14 | "${ADSL_SOURCE_DIR}/include" 15 | "${AVSCommon_INCLUDE_DIRS}") 16 | 17 | target_link_libraries(ADSL 18 | ${CMAKE_THREAD_LIBS_INIT} 19 | AVSCommon 20 | acsdkManufactory 21 | acsdkShutdownManagerInterfaces) 22 | 23 | # install target 24 | asdk_install() -------------------------------------------------------------------------------- /applications/acsdkDefaultSampleApplicationOptions/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkDefaultSampleApplicationOptions") 2 | add_library(acsdkDefaultSampleApplicationOptions 3 | DefaultSampleApplicationOptionsComponent.cpp) 4 | 5 | target_include_directories(acsdkDefaultSampleApplicationOptions PUBLIC 6 | "${acsdkDefaultSampleApplicationOptions_SOURCE_DIR}/include") 7 | 8 | target_link_libraries(acsdkDefaultSampleApplicationOptions 9 | acsdkCore 10 | acsdkManufactory 11 | acsdkNullMetricRecorder 12 | acsdkSampleApplicationInterfaces 13 | acsdkSampleApplicationCBLAuthRequester 14 | acsdkShared 15 | CBLAuthDelegate) 16 | 17 | # install target 18 | asdk_install() 19 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/ExternalMediaPlayerAdapters.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Set up ExternalMediaPlayerAdapter library for the Sample App. 3 | # 4 | # To build with PortAudio, run the following command, 5 | # cmake 6 | # -DEXTERNAL_MEDIA_ADAPTERS=ON \ 7 | # -DEXTENSION_PATH= 8 | # 9 | # See ExtensionPath.cmake for more details on how to use the EXTENSION_PATH 10 | # cmake variable. 11 | 12 | option(EXTERNAL_MEDIA_ADAPTERS "Enable external media player adapters" OFF) 13 | 14 | if (EXTERNAL_MEDIA_ADAPTERS) 15 | message("Enabling external media player adapters on ${PROJECT_NAME}") 16 | add_definitions("-DEXTERNAL_MEDIA_ADAPTERS") 17 | set(EXTERNAL_MEDIA_ADAPTERS ON) 18 | endif() -------------------------------------------------------------------------------- /SampleApp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory("Authorization") 2 | 3 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 4 | 5 | set(VALID FALSE) 6 | 7 | if (PORTAUDIO AND (GSTREAMER_MEDIA_PLAYER OR CUSTOM_MEDIA_PLAYER)) 8 | set(VALID TRUE) 9 | elseif (ANDROID_MEDIA_PLAYER AND ANDROID_MICROPHONE) 10 | set(VALID TRUE) 11 | elseif (AUDIO_INJECTION AND (GSTREAMER_MEDIA_PLAYER OR ANDROID_MEDIA_PLAYER OR CUSTOM_MEDIA_PLAYER)) 12 | set(VALID TRUE) 13 | endif() 14 | 15 | if (VALID) 16 | project(SampleApp LANGUAGES CXX) 17 | include("${AVS_CMAKE_BUILD}/BuildDefaults.cmake") 18 | 19 | add_subdirectory("src") 20 | else() 21 | message("To build the Sample App, please enable microphone and media player modules.") 22 | endif() -------------------------------------------------------------------------------- /SpeechEncoder/OpusEncoderContext/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=opusEncoderContext") 2 | 3 | add_library(OpusEncoderContext 4 | OpusEncoderContext.cpp) 5 | 6 | find_path(OPUS_INCLUDE_DIR opus) 7 | find_library(OPUS_LIBRARY opus) 8 | 9 | if(NOT OPUS_LIBRARY) 10 | message(FATAL_ERROR "Cannot find libopus") 11 | endif() 12 | 13 | target_include_directories(OpusEncoderContext 14 | PUBLIC 15 | "${SpeechEncoder_SOURCE_DIR}/include" 16 | "${OpusEncoderContext_SOURCE_DIR}/include" 17 | PRIVATE 18 | ${OPUS_INCLUDE_DIR} 19 | ) 20 | 21 | target_link_libraries(OpusEncoderContext 22 | PUBLIC 23 | SpeechEncoder 24 | AVSCommon 25 | PRIVATE 26 | ${OPUS_LIBRARY} 27 | ) 28 | 29 | # install target 30 | asdk_install() -------------------------------------------------------------------------------- /capabilities/MultiRoomMusic/acsdkMultiRoomMusic/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkMultiRoomMusic") 2 | 3 | add_library(acsdkMultiRoomMusic 4 | MRMCapabilityAgent.cpp) 5 | 6 | target_include_directories(acsdkMultiRoomMusic PUBLIC 7 | "${acsdkMultiRoomMusic_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkMultiRoomMusic AVSCommon) 10 | 11 | if (AUXCONTROLLER) 12 | target_link_libraries(acsdkMultiRoomMusic AuxControllerCA) 13 | endif() 14 | 15 | if (MRM AND MRM_STANDALONE_APP) 16 | target_link_libraries(acsdkMultiRoomMusic MRMHandlerProxy) 17 | elseif (MRM) 18 | target_link_libraries(acsdkMultiRoomMusic MRMHandler) 19 | endif() 20 | 21 | # install target 22 | asdk_install() 23 | -------------------------------------------------------------------------------- /shared/KWD/acsdkKWDImplementations/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkKWDImplementations") 2 | 3 | add_library(acsdkKWDImplementations 4 | AbstractKeywordDetector.cpp 5 | KWDNotifierFactories.cpp 6 | KeywordDetectorStateNotifier.cpp 7 | KeywordNotifier.cpp) 8 | 9 | target_include_directories(acsdkKWDImplementations PRIVATE 10 | "${acsdkKWDImplementations_SOURCE_DIR}/privateInclude" 11 | ) 12 | 13 | target_include_directories(acsdkKWDImplementations PUBLIC 14 | "${acsdkKWDImplementations_SOURCE_DIR}/include" 15 | ) 16 | 17 | target_link_libraries(acsdkKWDImplementations 18 | acsdkKWDInterfaces 19 | acsdkNotifier 20 | AVSCommon) 21 | 22 | # install target 23 | asdk_install() 24 | -------------------------------------------------------------------------------- /MediaPlayer/AndroidSLESMediaPlayer/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | add_definitions("-DACSDK_LOG_MODULE=mediaPlayerTest") 4 | 5 | set(INCLUDES 6 | "${AndroidSLESMediaPlayer_SOURCE_DIR}/include" 7 | "${AVSCommon_SOURCE_DIR}/AVS/test" 8 | "${AVSCommon_INCLUDE_DIRS}" 9 | "${AndroidUtilities_INCLUDE_DIRS}" 10 | "${AndroidUtilities_SOURCE_DIR}/test" 11 | "${PlaylistParser_SOURCE_DIR}/include" 12 | "${PlaylistParser_SOURCE_DIR}/test") 13 | 14 | set(LIBRARIES AndroidSLESMediaPlayer AVSCommon AndroidUtilities) 15 | 16 | set(INPUT_FOLDER "${AndroidSLESMediaPlayer_SOURCE_DIR}/../inputs") 17 | 18 | discover_unit_tests("${INCLUDES}" "${LIBRARIES}" "${INPUT_FOLDER}") 19 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googletest/xcode/Config/StaticLibraryTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // StaticLibraryTarget.xcconfig 3 | // 4 | // These are static library target settings for libgtest.a. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | // This file is based on the Xcode Configuration files in: 7 | // http://code.google.com/p/google-toolbox-for-mac/ 8 | // 9 | 10 | // Static libs can be included in bundles so make them position independent 11 | GCC_DYNAMIC_NO_PIC = NO 12 | 13 | // Static libs should not have their internal globals or external symbols 14 | // stripped. 15 | STRIP_STYLE = debugging 16 | 17 | // Let the user install by specifying the $DSTROOT with xcodebuild 18 | SKIP_INSTALL = NO 19 | -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/data/glossary.json: -------------------------------------------------------------------------------- 1 | { 2 | "glossary": { 3 | "title": "example glossary", 4 | "GlossDiv": { 5 | "title": "S", 6 | "GlossList": { 7 | "GlossEntry": { 8 | "ID": "SGML", 9 | "SortAs": "SGML", 10 | "GlossTerm": "Standard Generalized Markup Language", 11 | "Acronym": "SGML", 12 | "Abbrev": "ISO 8879:1986", 13 | "GlossDef": { 14 | "para": "A meta-markup language, used to create markup languages such as DocBook.", 15 | "GlossSeeAlso": ["GML", "XML"] 16 | }, 17 | "GlossSee": "markup" 18 | } 19 | } 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /applications/acsdkDefaultDeviceSettingsManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkDefaultDeviceSettingsManager") 2 | add_library(acsdkDefaultDeviceSettingsManager 3 | DeviceSettingsManagerBuilder.cpp 4 | DeviceSettingsManagerComponent.cpp) 5 | 6 | target_include_directories(acsdkDefaultDeviceSettingsManager PUBLIC 7 | "${acsdkDefaultDeviceSettingsManager_SOURCE_DIR}/include") 8 | 9 | target_link_libraries(acsdkDefaultDeviceSettingsManager 10 | AIP 11 | AVSCommon 12 | AVSSystem 13 | acsdkAlerts 14 | DeviceSettings 15 | acsdkDoNotDisturb 16 | acsdkManufactory 17 | RegistrationManager) 18 | 19 | # install target 20 | asdk_install() 21 | -------------------------------------------------------------------------------- /applications/acsdkPreviewAlexaClient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 2 | 3 | set(VALID FALSE) 4 | 5 | if (PORTAUDIO AND (GSTREAMER_MEDIA_PLAYER OR CUSTOM_MEDIA_PLAYER)) 6 | set(VALID TRUE) 7 | elseif (ANDROID_MEDIA_PLAYER AND ANDROID_MICROPHONE) 8 | set(VALID TRUE) 9 | elseif (AUDIO_INJECTION AND (GSTREAMER_MEDIA_PLAYER OR ANDROID_MEDIA_PLAYER OR CUSTOM_MEDIA_PLAYER)) 10 | set(VALID TRUE) 11 | endif() 12 | 13 | if (VALID) 14 | project(acsdkPreviewAlexaClient LANGUAGES CXX) 15 | include("${AVS_CMAKE_BUILD}/BuildDefaults.cmake") 16 | 17 | add_subdirectory("src") 18 | else() 19 | message("To build the Preview Alexa Client, please enable microphone and media player modules.") 20 | endif() -------------------------------------------------------------------------------- /shared/KWD/acsdkKWD/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=acsdkKWD") 2 | 3 | # If KWD Component file is not defined by an adapter, set to null kwd. 4 | if (NOT DEFINED KWD_COMPONENT_FILE) 5 | message("Creating NullKWDComponent") 6 | set(KWD_COMPONENT_FILE KWDComponent.cpp) 7 | endif() 8 | 9 | # Add KWDComponent file from Adapter Repository 10 | add_library(acsdkKWD ${KWD_COMPONENT_FILE}) 11 | 12 | target_include_directories(acsdkKWD PUBLIC 13 | "${acsdkKWD_SOURCE_DIR}/include" 14 | ) 15 | 16 | target_link_libraries(acsdkKWD 17 | acsdkKWDInterfaces 18 | acsdkKWDImplementations 19 | acsdkManufactory 20 | AVSCommon 21 | ${TARGET_KWD_LIB} 22 | ) 23 | 24 | # install target 25 | asdk_install() 26 | -------------------------------------------------------------------------------- /CapabilityAgents/InteractionModel/acsdkInteractionModel/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=interactionModel") 2 | 3 | add_library(acsdkInteractionModel 4 | InteractionModelCapabilityAgent.cpp 5 | InteractionModelComponent.cpp 6 | InteractionModelNotifier.cpp) 7 | 8 | target_include_directories(acsdkInteractionModel PRIVATE 9 | "${acsdkInteractionModel_SOURCE_DIR}/privateInclude") 10 | 11 | target_include_directories(acsdkInteractionModel PUBLIC 12 | "${acsdkInteractionModel_SOURCE_DIR}/include") 13 | 14 | target_link_libraries(acsdkInteractionModel AVSCommon acsdkInteractionModelInterfaces acsdkManufactory acsdkNotifierInterfaces acsdkNotifier) 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/LibArchive.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Custom LibArchive library usage. 3 | # 4 | # To build with a customized version of LibArchive, run the following command, 5 | # cmake 6 | # -DLibArchive_LIBRARIES= 7 | # -DLibArchive_INCLUDE_DIRS= 8 | # 9 | 10 | set(LibArchive_LIBRARIES "" CACHE FILEPATH "LibArchive library path.") 11 | set(LibArchive_INCLUDE_DIRS "" CACHE PATH "LibArchive include directory.") 12 | 13 | mark_as_advanced(LibArchive_INCLUDE_DIRS LibArchive_LIBRARIES) 14 | 15 | if (("${LibArchive_LIBRARIES}" STREQUAL "") OR ("${LibArchive_INCLUDE_DIRS}" STREQUAL "")) 16 | find_package(LibArchive) 17 | else() 18 | set(LibArchive_FOUND true) 19 | endif() 20 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/Platforms.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the platform dependent Cmake options. 3 | # 4 | 5 | # Build for Windows is supported 6 | # with MSYS2-MinGW64 shell 7 | # Run cmake with -G"MSYS Makefiles" 8 | if (WIN32) 9 | add_definitions( 10 | # Wingdi.h inclusion causes build error 11 | -DNOGDI 12 | # Gtest has open issue with pthread on MinGW 13 | # See: https://github.com/google/googletest/issues/606 14 | -Dgtest_disable_pthreads=ON 15 | -DNO_SIGPIPE 16 | ) 17 | 18 | # Windows doesn't have rpath so shared libraries should either be 19 | # in the same directory or add them to the path variable. 20 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 21 | endif() 22 | -------------------------------------------------------------------------------- /capabilities/Equalizer/acsdkEqualizerImplementations/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=equalizer") 2 | 3 | add_library(acsdkEqualizerImplementations 4 | EqualizerComponent.cpp 5 | EqualizerController.cpp 6 | EqualizerUtils.cpp 7 | EqualizerLinearBandMapper.cpp 8 | InMemoryEqualizerConfiguration.cpp 9 | MiscDBEqualizerStorage.cpp 10 | SDKConfigEqualizerConfiguration.cpp 11 | ) 12 | 13 | target_include_directories(acsdkEqualizerImplementations PUBLIC 14 | "${acsdkEqualizerImplementations_SOURCE_DIR}/include") 15 | 16 | target_link_libraries(acsdkEqualizerImplementations 17 | AVSCommon 18 | acsdkEqualizerInterfaces 19 | acsdkManufactory 20 | ) 21 | 22 | # install target 23 | asdk_install() -------------------------------------------------------------------------------- /ThirdParty/rapidjson/rapidjson-1.1.0/bin/data/widget.json: -------------------------------------------------------------------------------- 1 | {"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} -------------------------------------------------------------------------------- /CapabilityAgents/PlaybackController/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=playbackcontroller") 2 | 3 | add_library(PlaybackController 4 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackController.cpp" 5 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackControllerComponent.cpp" 6 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackRouter.cpp" 7 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackMessageRequest.cpp" 8 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackCommand.cpp" 9 | "${CMAKE_CURRENT_LIST_DIR}/PlaybackControllerComponent.cpp") 10 | 11 | target_include_directories(PlaybackController 12 | PUBLIC "${PlaybackController_SOURCE_DIR}/include") 13 | 14 | target_link_libraries(PlaybackController AVSCommon ContextManager acsdkManufactory acsdkShutdownManagerInterfaces) 15 | 16 | # install target 17 | asdk_install() -------------------------------------------------------------------------------- /cmakeBuild/cmake/RTCSC.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Setup the RTCSessionController compiler options. 3 | # 4 | # To build with RTCSessionController capabilities, specify: 5 | # cmake -DRTCSC=ON \ 6 | # -DRTCSC_LIB_PATH= \ 7 | # -DRTCSC_INCLUDE_DIR= 8 | 9 | option(RTCSC "Enable the RTCSessionController functionality" OFF) 10 | 11 | if(RTCSC) 12 | if(NOT RTCSC_LIB_PATH) 13 | message(FATAL_ERROR "Must pass library path for RTCSC to enable RTCSC.") 14 | endif() 15 | if(NOT RTCSC_INCLUDE_DIR) 16 | message(FATAL_ERROR "Must pass include dir path for RTCSC to enable RTCSC.") 17 | endif() 18 | message("Creating ${PROJECT_NAME} with RTCSessionController") 19 | add_definitions(-DENABLE_RTCSC) 20 | endif() 21 | -------------------------------------------------------------------------------- /CapabilityAgents/SpeakerManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=speakerManager") 2 | 3 | add_library(SpeakerManager SpeakerManager.cpp 4 | ChannelVolumeManager.cpp 5 | DefaultChannelVolumeFactory.cpp 6 | SpeakerManagerComponent.cpp 7 | SpeakerManagerMiscStorage.cpp 8 | SpeakerManagerConfigHelper.cpp) 9 | 10 | target_include_directories(SpeakerManager PUBLIC 11 | "${ContextManager_INCLUDE_DIRS}" 12 | "${SpeakerManager_SOURCE_DIR}/include") 13 | 14 | target_link_libraries(SpeakerManager AVSCommon acsdkManufactory acsdkShutdownManagerInterfaces Endpoints) 15 | 16 | # install target 17 | asdk_install() 18 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/msvc/2015/gmock_config.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ../../../googletest 5 | 6 | 7 | <_ProjectFileVersion>10.0.30319.1 8 | 9 | 10 | 11 | $(GTestDir)/include;%(AdditionalIncludeDirectories) 12 | 13 | 14 | 15 | 16 | $(GTestDir) 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /capabilities/AudioPlayer/acsdkAudioPlayer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if (ENABLE_DEVICE_CONTEXT_IN_EVENT) 2 | add_definitions("-DENABLE_DEVICE_CONTEXT_IN_EVENT") 3 | endif() 4 | add_definitions("-DACSDK_LOG_MODULE=audioplayer") 5 | 6 | add_library(acsdkAudioPlayer 7 | AudioPlayer.cpp 8 | AudioPlayerComponent.cpp 9 | ProgressTimer.cpp 10 | Util.cpp) 11 | 12 | target_include_directories(acsdkAudioPlayer PUBLIC 13 | "${acsdkAudioPlayer_SOURCE_DIR}/include" 14 | "${CRYPTO_INCLUDE_DIRS}") 15 | target_link_libraries(acsdkAudioPlayer 16 | acsdkAudioPlayerInterfaces 17 | acsdkApplicationAudioPipelineFactoryInterfaces 18 | acsdkManufactory 19 | acsdkShutdownManagerInterfaces 20 | Captions 21 | AVSCommon 22 | "${CRYPTO_LDFLAGS}") 23 | 24 | 25 | # install target 26 | asdk_install() 27 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/CodeCoverage/preCTest.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ $# -ne 3 ]; then 3 | printf "USAGE:\n\ 4 | $0 CURRENT_BINARY_DIR TOP_BINARY_DIR TOP_DATA_FILE" 5 | exit 1 6 | fi 7 | 8 | # Current project's binary directory. 9 | CURRENT_BINARY_DIR=$1 10 | # Top project's binary directory 11 | TOP_BINARY_DIR=$2 12 | # Top project's target data filename. 13 | TOP_DATA_FILE=$3 14 | # Reset coverage counters on the top binary directory if the coverage data file does not exist. 15 | if [ ! -f $TOP_DATA_FILE ]; then 16 | lcov -b $TOP_BINARY_DIR -d $TOP_BINARY_DIR -z -q 17 | fi 18 | # Reset coverage counters on the current directory if it is not the same as the top directory. 19 | if [ "$CURRENT_BINARY_DIR" != "$TOP_BINARY_DIR" ]; then 20 | lcov -b $CURRENT_BINARY_DIR -d $CURRENT_BINARY_DIR -z -q 21 | fi 22 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/PackageConfigs.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # This module contains variables that define requirements of packages used in the SDK. Keep in mind that these variables 3 | # are intended to be used with `find_package` function of CMAKE, e.g. 4 | # find_package(MyPackage ${MYPACKAGE_PACKAGE_CONFIG}) 5 | # where the variable name should be all capitalized. Therefore when adding new variables here, make sure that it follows 6 | # the syntax of `find_package` that can be found here: @see https://cmake.org/cmake/help/v3.0/command/find_package.html 7 | # 8 | 9 | # Set the minimum version required by CURL. 10 | set(CURL_PACKAGE_CONFIG 7.67.0 REQUIRED) 11 | 12 | # Make the Threads package required. 13 | set(THREADS_PACKAGE_CONFIG REQUIRED) 14 | 15 | # Minimum version of OpenSSL required 16 | set(OPENSSL_MIN_VERSION 1.1.1) 17 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCryptoInterfaces/doc/Namespaces.dox: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0/ 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | /** 17 | * \namespace ::alexaClientSDK::acsdkCryptoInterfaces 18 | * \brief Cryptographic Types and Interfaces. 19 | * \ingroup CryptoAPI 20 | */ 21 | -------------------------------------------------------------------------------- /ThirdParty/googletest-release-1.8.0/googlemock/msvc/2010/gmock_config.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ../../../googletest 5 | 6 | 7 | <_ProjectFileVersion>10.0.30319.1 8 | 9 | 10 | 11 | $(GTestDir)/include;%(AdditionalIncludeDirectories) 12 | 13 | 14 | 15 | 16 | $(GTestDir) 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /capabilities/Notifications/acsdkNotifications/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=Notifications") 2 | 3 | add_library(acsdkNotifications 4 | NotificationsComponent.cpp 5 | NotificationIndicator.cpp 6 | NotificationsNotifier.cpp 7 | NotificationRenderer.cpp 8 | NotificationsCapabilityAgent.cpp 9 | SQLiteNotificationsStorage.cpp) 10 | 11 | target_include_directories(acsdkNotifications PUBLIC 12 | "${acsdkNotifications_SOURCE_DIR}/include") 13 | 14 | target_link_libraries( 15 | acsdkNotifications 16 | acsdkApplicationAudioPipelineFactoryInterfaces 17 | acsdkManufactory 18 | acsdkNotificationsInterfaces 19 | acsdkNotifier 20 | acsdkShutdownManagerInterfaces 21 | AudioResources 22 | AVSCommon 23 | SQLiteStorage 24 | RegistrationManager) 25 | 26 | # install target 27 | asdk_install() 28 | -------------------------------------------------------------------------------- /capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayer/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=ExternalMediaPlayer") 2 | 3 | add_library(acsdkExternalMediaPlayer 4 | AuthorizedSender.cpp 5 | ExternalMediaAdapterHandler.cpp 6 | ExternalMediaPlayer.cpp 7 | ExternalMediaPlayerComponent.cpp 8 | StaticExternalMediaPlayerAdapterHandler.cpp) 9 | 10 | target_include_directories(acsdkExternalMediaPlayer PUBLIC 11 | "${acsdkExternalMediaPlayer_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(acsdkExternalMediaPlayer 14 | acsdkApplicationAudioPipelineFactoryInterfaces 15 | acsdkExternalMediaPlayerInterfaces 16 | AVSCommon 17 | CertifiedSender 18 | acsdkManufactory 19 | acsdkShutdownManagerInterfaces 20 | acsdkStartupManagerInterfaces) 21 | 22 | # install target 23 | asdk_install() 24 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/Crypto.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Custom crypto library usage. 3 | # 4 | # To build with a customized version of crypto, run the following command, 5 | # cmake 6 | # -DCRYPTO_LIBRARY= 7 | # -DCRYPTO_INCLUDE_DIR= 8 | # 9 | 10 | set(CRYPTO_LIBRARY "" CACHE FILEPATH "Crypto library path.") 11 | set(CRYPTO_INCLUDE_DIR "" CACHE PATH "Crypto include directory.") 12 | 13 | mark_as_advanced(CRYPTO_INCLUDE_DIR CRYPTO_LIBRARY) 14 | 15 | if (("${CRYPTO_LIBRARY}" STREQUAL "") OR ("${CRYPTO_INCLUDE_DIR}" STREQUAL "")) 16 | find_package(PkgConfig) 17 | pkg_check_modules(CRYPTO REQUIRED libcrypto) 18 | else() 19 | set(CRYPTO_LDFLAGS ${CRYPTO_LIBRARY}) 20 | set(CRYPTO_INCLUDE_DIRS ${CRYPTO_INCLUDE_DIR}) 21 | set(CRYPTO_FOUND true) 22 | endif() 23 | -------------------------------------------------------------------------------- /cmakeBuild/cmake/Sqlite.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Custom SQLite library usage. 3 | # 4 | # To build with a customized version of SQLite, run the following command, 5 | # cmake 6 | # -DSQLITE_LIBRARY= 7 | # -DSQLITE_INCLUDE_DIR= 8 | # 9 | 10 | set(SQLITE_LIBRARY "" CACHE FILEPATH "SQLITE library path.") 11 | set(SQLITE_INCLUDE_DIR "" CACHE PATH "SQLITE include directory.") 12 | 13 | mark_as_advanced(SQLITE_INCLUDE_DIR SQLITE_LIBRARY) 14 | 15 | if (("${SQLITE_LIBRARY}" STREQUAL "") OR ("${SQLITE_INCLUDE_DIR}" STREQUAL "")) 16 | find_package(PkgConfig) 17 | pkg_check_modules(SQLITE REQUIRED sqlite3) 18 | else() 19 | set(SQLITE_LDFLAGS ${SQLITE_LIBRARY}) 20 | set(SQLITE_INCLUDE_DIRS ${SQLITE_INCLUDE_DIR}) 21 | set(SQLITE_FOUND true) 22 | endif() 23 | -------------------------------------------------------------------------------- /Diagnostics/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_definitions("-DACSDK_LOG_MODULE=diagnostics") 2 | 3 | add_library(Diagnostics 4 | DevicePropertyAggregator.cpp 5 | DiagnosticsUtils.cpp 6 | DeviceProtocolTracer.cpp 7 | FileBasedAudioInjector.cpp 8 | AudioInjectorMicrophone.cpp) 9 | 10 | target_include_directories(Diagnostics PUBLIC 11 | "${AVSCommon_INCLUDE_DIRS}" 12 | "${CapabilityAgents_SOURCE_DIR}/include" 13 | "${Diagnostics_SOURCE_DIR}/include" 14 | ) 15 | 16 | target_link_libraries(Diagnostics 17 | acsdkAlertsInterfaces 18 | acsdkAudioPlayerInterfaces 19 | acsdkNotificationsInterfaces 20 | acsdkEqualizerInterfaces 21 | AudioResources 22 | AVSCommon 23 | DeviceSettings 24 | ) 25 | 26 | # install target 27 | asdk_install() 28 | -------------------------------------------------------------------------------- /core/Crypto/acsdkCryptoInterfaces/test/doc/Namespaces.dox: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0/ 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | /** 17 | * \namespace ::alexaClientSDK::acsdkCryptoInterfaces::test 18 | * \brief Test stubs and mocks for \ref CryptoAPI 19 | * \ingroup CryptoAPI 20 | */ 21 | --------------------------------------------------------------------------------