Skip to content

Commit 6b8c90a

Browse files
authored
Merge pull request #411 from WebPlatformForEmbedded/development/METROL-449
AVS support integration
2 parents 0c789ef + 4c375bf commit 6b8c90a

33 files changed

+5470
-244
lines changed

board/raspberrypi/rpi23-linux-5.10.config

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -598,13 +598,14 @@ CONFIG_LOGO=y
598598
# CONFIG_LOGO_LINUX_MONO is not set
599599
# CONFIG_LOGO_LINUX_VGA16 is not set
600600
CONFIG_SOUND=y
601-
CONFIG_SND=m
601+
CONFIG_SND=y
602602
# CONFIG_SND_PROC_FS is not set
603603
# CONFIG_SND_DRIVERS is not set
604604
# CONFIG_SND_SPI is not set
605-
# CONFIG_SND_USB is not set
606-
CONFIG_SND_SOC=m
607-
CONFIG_SND_BCM2835_SOC_I2S=m
605+
CONFIG_SND_USB=y
606+
CONFIG_SND_USB_AUDIO=y
607+
CONFIG_SND_SOC=y
608+
CONFIG_SND_BCM2835_SOC_I2S=y
608609
CONFIG_HID_BATTERY_STRENGTH=y
609610
CONFIG_HIDRAW=y
610611
# CONFIG_HID_GENERIC is not set
@@ -634,7 +635,7 @@ CONFIG_DMA_BCM2708=y
634635
# CONFIG_VHOST_MENU is not set
635636
CONFIG_STAGING=y
636637
CONFIG_BCM2835_VCHIQ=y
637-
CONFIG_SND_BCM2835=m
638+
CONFIG_SND_BCM2835=y
638639
CONFIG_VIDEO_BCM2835=m
639640
CONFIG_VIDEO_CODEC_BCM2835=m
640641
# CONFIG_CLK_BCM2711_DVP is not set

package/Config.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ menu "Audio and video applications"
1414
source "package/aampabr/Config.in"
1515
source "package/alsa-utils/Config.in"
1616
source "package/atest/Config.in"
17+
source "package/amazon-alexa/Config.in"
1718
source "package/amazon-backend/Config.in"
1819
source "package/amazon-ignition/Config.in"
1920
source "package/aumix/Config.in"
@@ -1761,6 +1762,7 @@ menu "Other"
17611762
source "package/apr-util/Config.in"
17621763
source "package/argp-standalone/Config.in"
17631764
source "package/armadillo/Config.in"
1765+
source "package/asio/Config.in"
17641766
source "package/atf/Config.in"
17651767
source "package/avro-c/Config.in"
17661768
source "package/bctoolbox/Config.in"

package/amazon-alexa/Config.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source "package/amazon-alexa/alexa-pryon-kwd/Config.in"
2+
source "package/amazon-alexa/alexa-smart-screen-sdk/Config.in"
3+
source "package/amazon-alexa/apl-core-library/Config.in"
4+
source "package/amazon-alexa/avs-device-sdk/Config.in"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
menuconfig BR2_PACKAGE_ALEXA_PRYON_KWD
2+
bool "alexa-pryon-kwd"
3+
help
4+
Pryon Key Word Engine for alexa-device-sdk and alexa-smart-screen
5+
6+
if BR2_PACKAGE_ALEXA_PRYON_KWD
7+
config BR2_PACKAGE_ALEXA_PRYON_KWD_PLATFORM
8+
string "Pryon platform name"
9+
default "rpi3"
10+
help
11+
Platform binaries to be used
12+
13+
endif
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
################################################################################
2+
#
3+
# alexa-pryon-kwd
4+
#
5+
################################################################################
6+
ALEXA_PRYON_KWD_VERSION = 7327f5ed7fb9372c9ba70c2bf3257f8c68831575
7+
ALEXA_PRYON_KWD_SITE = [email protected]:Metrological/alexa-pryon-kwd.git
8+
ALEXA_PRYON_KWD_SITE_METHOD = git
9+
ALEXA_PRYON_KWD_LICENSE = Proprietary
10+
ALEXA_PRYON_KWD_LICENSE_FILES = LICENSE.txt
11+
ALEXA_PRYON_KWD_INSTALL_STAGING = YES
12+
# dependency to ensure that WPEFRAMEWORK_DATA_PATH is set
13+
ALEXA_PRYON_KWD_DEPENDENCIES = wpeframework
14+
15+
ALEXA_PRYON_KWD_CONF_OPTS += -DALEXA_PRYON_KWD_AVS_DATAPATH="$(call qstrip,$(BR2_PACKAGE_WPEFRAMEWORK_DATA_PATH))/AVS/"
16+
ALEXA_PRYON_KWD_CONF_OPTS += -DALEXA_PRYON_KWD_PLATFORM=${BR2_PACKAGE_ALEXA_PRYON_KWD_PLATFORM}
17+
18+
ALEXA_PRYON_KWD_POST_INSTALL_TARGET_HOOKS += REMOVE_HEADERS_FROM_TARGET
19+
define REMOVE_HEADERS_FROM_TARGET
20+
rm -rf ${TARGET_DIR}/usr/include/pryon_lite
21+
endef
22+
23+
$(eval $(cmake-package))
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
diff --git a/modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeLists.txt b/modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeLists.txt
2+
index 659e292..d3c767a 100644
3+
--- a/modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeLists.txt
4+
+++ b/modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeLists.txt
5+
@@ -11,9 +11,6 @@ target_include_directories(VisualCharacteristics
6+
7+
target_link_libraries(VisualCharacteristics "${ASDK_LDFLAGS}" SmartScreenSDKInterfaces)
8+
9+
-if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
10+
- target_link_libraries(VisualCharacteristics "-Wl,-rpath,${ASDK_LIBRARY_DIRS},--disable-new-dtags")
11+
-endif()
12+
13+
# install target
14+
-asdk_install()
15+
\ No newline at end of file
16+
+asdk_install()
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
2+
index 8ff85c6..fb5f395 100644
3+
--- a/modules/CMakeLists.txt
4+
+++ b/modules/CMakeLists.txt
5+
@@ -4,4 +4,8 @@ cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
6+
project(modules LANGUAGES CXX)
7+
8+
add_subdirectory("Alexa")
9+
-add_subdirectory("GUI")
10+
\ No newline at end of file
11+
+
12+
+set(JS_GUICLIENT_ENABLE OFF CACHE BOOL "Build the JS GUI Client")
13+
+if(${JS_GUICLIENT_ENABLE})
14+
+ add_subdirectory("GUI")
15+
+endif()
16+
diff --git a/modules/GUI/CMakeLists.txt b/modules/GUI/CMakeLists.txt
17+
index ca62fb4..3332a24 100644
18+
--- a/modules/GUI/CMakeLists.txt
19+
+++ b/modules/GUI/CMakeLists.txt
20+
@@ -7,10 +7,11 @@ else()
21+
set(DISABLE_WEBSOCKET_SSL_VALUE "false")
22+
endif()
23+
24+
+set(JS_GUICLIENT_INSTALL_PATH "" CACHE STRING "The install path")
25+
add_custom_target(GUIClient ALL
26+
COMMAND "cp" "${CMAKE_CURRENT_SOURCE_DIR}/config/StartSample.sh" "${AlexaSmartScreenSDK_BINARY_DIR}"
27+
COMMAND "npm" "install"
28+
COMMAND "npm" "run" "build" "--"
29+
- "--output-path" "${CMAKE_CURRENT_BINARY_DIR}"
30+
+ "--output-path" "${JS_GUICLIENT_INSTALL_PATH}"
31+
"--define" "DISABLE_WEBSOCKET_SSL=${DISABLE_WEBSOCKET_SSL_VALUE}"
32+
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/js")
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
diff --git a/modules/Alexa/Utils/CMakeLists.txt b/modules/Alexa/Utils/CMakeLists.txt
2+
index 7984dc3..79cc27d 100644
3+
--- a/modules/Alexa/Utils/CMakeLists.txt
4+
+++ b/modules/Alexa/Utils/CMakeLists.txt
5+
@@ -8,3 +8,6 @@ add_library(Utils INTERFACE)
6+
7+
target_include_directories(Utils INTERFACE
8+
"${Utils_SOURCE_DIR}/include")
9+
+
10+
+install(DIRECTORY "${Utils_SOURCE_DIR}/include/Utils" DESTINATION include
11+
+ FILES_MATCHING PATTERN "*.h")
Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
1+
From d5bd7254c037a04a1139e192e088d3f3258c1c15 Mon Sep 17 00:00:00 2001
2+
From: Artur Gebicz <[email protected]>
3+
Date: Mon, 29 Jun 2020 08:57:21 +0200
4+
Subject: [PATCH] Build SampleApp as library
5+
6+
---
7+
modules/Alexa/SampleApp/CMakeLists.txt | 6 +--
8+
.../include/SampleApp/SampleApplication.h | 2 +-
9+
modules/Alexa/SampleApp/src/CMakeLists.txt | 46 ++++++++++---------
10+
.../Alexa/SampleApp/src/SampleApplication.cpp | 3 +-
11+
.../SmartScreenSDKInterfaces/CMakeLists.txt | 2 +-
12+
.../Alexa/build/cmake/PrepareInstall.cmake | 11 +++--
13+
6 files changed, 39 insertions(+), 31 deletions(-)
14+
15+
diff --git a/modules/Alexa/SampleApp/CMakeLists.txt b/modules/Alexa/SampleApp/CMakeLists.txt
16+
index b31f47b..c4adb48 100644
17+
--- a/modules/Alexa/SampleApp/CMakeLists.txt
18+
+++ b/modules/Alexa/SampleApp/CMakeLists.txt
19+
@@ -1,7 +1,7 @@
20+
21+
-if ((PORTAUDIO AND GSTREAMER_MEDIA_PLAYER) OR (ANDROID_MEDIA_PLAYER AND ANDROID_MICROPHONE))
22+
+if (GSTREAMER_MEDIA_PLAYER)
23+
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
24+
- project(SampleApp LANGUAGES CXX)
25+
+ project(SmartScreenSampleApp LANGUAGES CXX)
26+
27+
include(../build/BuildDefaults.cmake)
28+
29+
@@ -15,5 +15,5 @@ if ((PORTAUDIO AND GSTREAMER_MEDIA_PLAYER) OR (ANDROID_MEDIA_PLAYER AND ANDROID_
30+
31+
add_subdirectory("src")
32+
else()
33+
- message("To build the sample app, please enable microphone and media player modules.")
34+
+ message("To build the sample app, please enable media player modules.")
35+
endif()
36+
diff --git a/modules/Alexa/SampleApp/include/SampleApp/SampleApplication.h b/modules/Alexa/SampleApp/include/SampleApp/SampleApplication.h
37+
index 014d3d6..3beb38d 100644
38+
--- a/modules/Alexa/SampleApp/include/SampleApp/SampleApplication.h
39+
+++ b/modules/Alexa/SampleApp/include/SampleApp/SampleApplication.h
40+
@@ -145,7 +145,7 @@ public:
41+
MediaPlayerCreateFunction createFunction);
42+
};
43+
44+
-private:
45+
+protected:
46+
/**
47+
* Initialize a SampleApplication.
48+
*
49+
diff --git a/modules/Alexa/SampleApp/src/CMakeLists.txt b/modules/Alexa/SampleApp/src/CMakeLists.txt
50+
index 9498e5f..f237b1d 100644
51+
--- a/modules/Alexa/SampleApp/src/CMakeLists.txt
52+
+++ b/modules/Alexa/SampleApp/src/CMakeLists.txt
53+
@@ -38,10 +38,10 @@ IF (HAS_EXTERNAL_MEDIA_PLAYER_ADAPTERS)
54+
endforeach(myfile)
55+
ENDIF()
56+
57+
-add_executable(SampleApp ${SampleApp_SOURCES})
58+
-target_include_directories(SampleApp PUBLIC
59+
+add_library(SmartScreenSampleApp ${SampleApp_SOURCES})
60+
+target_include_directories(SmartScreenSampleApp PUBLIC
61+
+ "${SmartScreenSampleApp_SOURCE_DIR}/include"
62+
"${ASDK_INCLUDE_DIRS}"
63+
- "${SampleApp_SOURCE_DIR}/include"
64+
"${AudioResources_SOURCE_DIR}/include"
65+
"${RegistrationManager_SOURCE_DIR}/include"
66+
"${ESP_SOURCE_DIR}/include"
67+
@@ -49,7 +49,7 @@ target_include_directories(SampleApp PUBLIC
68+
"${Utils_SOURCE_DIR}/include"
69+
"${Communication_SOURCE_DIR/include}")
70+
71+
-target_link_libraries(SampleApp
72+
+target_link_libraries(SmartScreenSampleApp
73+
"${ASDK_LDFLAGS}"
74+
Communication
75+
AlexaPresentation
76+
@@ -64,25 +64,25 @@ target_link_libraries(SampleApp
77+
"${PORTAUDIO_LIB_PATH}")
78+
79+
if (PCC)
80+
- target_link_libraries(SampleApp AVSCommon)
81+
+ target_link_libraries(SmartScreenSampleApp AVSCommon)
82+
endif()
83+
84+
if (ANDROID)
85+
- target_include_directories(SampleApp PUBLIC "${AndroidUtilities}/include")
86+
- target_link_libraries(SampleApp AndroidUtilities)
87+
+ target_include_directories(SmartScreenSampleApp PUBLIC "${AndroidUtilities}/include")
88+
+ target_link_libraries(SmartScreenSampleApp AndroidUtilities)
89+
if (ANDROID_MEDIA_PLAYER)
90+
- target_include_directories(SampleApp PUBLIC "${AndroidSLESMediaPlayer}/include")
91+
- target_link_libraries(SampleApp AndroidSLESMediaPlayer)
92+
+ target_include_directories(SmartScreenSampleApp PUBLIC "${AndroidSLESMediaPlayer}/include")
93+
+ target_link_libraries(SmartScreenSampleApp AndroidSLESMediaPlayer)
94+
endif()
95+
endif()
96+
97+
if (GSTREAMER_MEDIA_PLAYER)
98+
- target_include_directories(SampleApp PUBLIC "${MediaPlayer_SOURCE_DIR}/include")
99+
- target_link_libraries(SampleApp MediaPlayer)
100+
+ target_include_directories(SmartScreenSampleApp PUBLIC "${MediaPlayer_SOURCE_DIR}/include")
101+
+ target_link_libraries(SmartScreenSampleApp MediaPlayer)
102+
endif()
103+
104+
if(KWD)
105+
- target_link_libraries(SampleApp KeywordDetectorProvider)
106+
+ target_link_libraries(SmartScreenSampleApp KeywordDetectorProvider)
107+
endif()
108+
109+
if(NOT WEBSOCKETPP_INCLUDE_DIR)
110+
@@ -97,8 +97,8 @@ if(NOT ASIO_INCLUDE_DIR)
111+
endif()
112+
endif()
113+
114+
-target_compile_definitions(SampleApp PUBLIC ASIO_STANDALONE)
115+
-target_include_directories(SampleApp PUBLIC
116+
+target_compile_definitions(SmartScreenSampleApp PUBLIC ASIO_STANDALONE)
117+
+target_include_directories(SmartScreenSampleApp PUBLIC
118+
"${ASIO_INCLUDE_DIR}"
119+
"${WEBSOCKETPP_INCLUDE_DIR}")
120+
121+
@@ -112,15 +112,15 @@ else()
122+
find_package(OpenSSL REQUIRED)
123+
add_definitions(-DENABLE_WEBSOCKET_SSL)
124+
125+
- target_include_directories(SampleApp PUBLIC "${OPENSSL_INCLUDE_DIR}")
126+
- target_link_libraries(SampleApp
127+
+ target_include_directories(SmartScreenSampleApp PUBLIC "${OPENSSL_INCLUDE_DIR}")
128+
+ target_link_libraries(SmartScreenSampleApp
129+
"${OPENSSL_SSL_LIBRARY}"
130+
"${OPENSSL_CRYPTO_LIBRARY}")
131+
endif()
132+
133+
134+
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
135+
- target_link_libraries(SampleApp
136+
+ target_link_libraries(SmartScreenSampleApp
137+
"-rpath ${ASDK_LIBRARY_DIRS}"
138+
"-framework CoreAudio"
139+
"-framework AudioToolbox"
140+
@@ -128,7 +128,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
141+
"-framework CoreServices"
142+
"-framework Carbon")
143+
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
144+
- target_link_libraries(SampleApp
145+
+ target_link_libraries(SmartScreenSampleApp
146+
rt m pthread asound
147+
"-Wl,-rpath,${ASDK_LIBRARY_DIRS}")
148+
endif()
149+
@@ -150,15 +150,17 @@ if(NOT YOGA_LIB_DIR)
150+
endif()
151+
152+
if(APL_CORE)
153+
- target_include_directories(SampleApp PUBLIC
154+
+ target_include_directories(SmartScreenSampleApp PUBLIC
155+
"${APLCORE_INCLUDE_DIR}"
156+
"${YOGA_INCLUDE_DIR}")
157+
158+
- target_link_libraries(SampleApp ${APLCORE_LIB_DIR}/libapl.a)
159+
- target_link_libraries(SampleApp ${YOGA_LIB_DIR}/libyogacore.a)
160+
+ target_link_libraries(SmartScreenSampleApp ${APLCORE_LIB_DIR}/libapl.a)
161+
+ target_link_libraries(SmartScreenSampleApp ${YOGA_LIB_DIR}/libyogacore.a)
162+
163+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error -Wno-reorder")
164+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error -Wno-reorder")
165+
166+
add_definitions(-DAPL_CORE)
167+
-endif()
168+
\ No newline at end of file
169+
+endif()
170+
+
171+
+asdk_install()
172+
\ No newline at end of file
173+
diff --git a/modules/Alexa/SampleApp/src/SampleApplication.cpp b/modules/Alexa/SampleApp/src/SampleApplication.cpp
174+
index a10467e..61c75d3 100644
175+
--- a/modules/Alexa/SampleApp/src/SampleApplication.cpp
176+
+++ b/modules/Alexa/SampleApp/src/SampleApplication.cpp
177+
@@ -798,7 +798,8 @@ bool SampleApplication::initialize(
178+
std::shared_ptr<applicationUtilities::androidUtilities::AndroidSLESMicrophone> micWrapper =
179+
m_openSlEngine->createMicrophoneRecorder(sharedDataStream);
180+
#else
181+
-#error "No audio input provided"
182+
+ std::shared_ptr<applicationUtilities::resources::audio::MicrophoneInterface> micWrapper = nullptr;
183+
+ ACSDK_CRITICAL(LX("Missing implemetation for the micWrapper"));
184+
#endif
185+
if (!micWrapper) {
186+
ACSDK_CRITICAL(LX("Failed to create PortAudioMicrophoneWrapper!"));
187+
diff --git a/modules/Alexa/SmartScreenSDKInterfaces/CMakeLists.txt b/modules/Alexa/SmartScreenSDKInterfaces/CMakeLists.txt
188+
index b12ac56..22cee2f 100644
189+
--- a/modules/Alexa/SmartScreenSDKInterfaces/CMakeLists.txt
190+
+++ b/modules/Alexa/SmartScreenSDKInterfaces/CMakeLists.txt
191+
@@ -9,4 +9,4 @@ target_include_directories(SmartScreenSDKInterfaces INTERFACE
192+
"${SmartScreenSDKInterfaces_SOURCE_DIR}/include"
193+
"${SmartScreenSDKInterfaces_SOURCE_DIR}/test")
194+
195+
-asdk_install()
196+
+asdk_install_interface()
197+
diff --git a/modules/Alexa/build/cmake/PrepareInstall.cmake b/modules/Alexa/build/cmake/PrepareInstall.cmake
198+
index bba980a..76986ab 100644
199+
--- a/modules/Alexa/build/cmake/PrepareInstall.cmake
200+
+++ b/modules/Alexa/build/cmake/PrepareInstall.cmake
201+
@@ -13,7 +13,12 @@ endfunction()
202+
function(asdk_install)
203+
SET(PKG_CONFIG_LIBS "${PKG_CONFIG_LIBS} -l${PROJECT_NAME}" CACHE INTERNAL "" FORCE)
204+
install(TARGETS ${PROJECT_NAME} DESTINATION "${ASDK_LIB_INSTALL_DIR}")
205+
- install(DIRECTORY "${PROJECT_SOURCE_DIR}/include" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}")
206+
+ install(DIRECTORY "${PROJECT_SOURCE_DIR}/include/" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}/include/SmartScreen/")
207+
+endfunction()
208+
+
209+
+function(asdk_install_interface)
210+
+ install(TARGETS ${PROJECT_NAME} DESTINATION "${ASDK_LIB_INSTALL_DIR}")
211+
+ install(DIRECTORY "${PROJECT_SOURCE_DIR}/include/" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}/include/SmartScreen/")
212+
endfunction()
213+
214+
# Function to install the target with list of include paths
215+
@@ -21,7 +26,7 @@ function(asdk_install_multiple path_list)
216+
SET(PKG_CONFIG_LIBS "${PKG_CONFIG_LIBS} -l${PROJECT_NAME}" CACHE INTERNAL "" FORCE)
217+
install(TARGETS ${PROJECT_NAME} DESTINATION "${ASDK_LIB_INSTALL_DIR}")
218+
foreach(path IN LISTS path_list)
219+
- install(DIRECTORY ${path} DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}")
220+
+ install(DIRECTORY "${path}/" DESTINATION "${ASDK_INCLUDE_INSTALL_DIR}/include/SmartScreen")
221+
endforeach()
222+
endfunction()
223+
224+
@@ -37,7 +42,7 @@ if(BLUETOOTH_BLUEZ)
225+
endif()
226+
SET(PKG_CONFIG_LIBS "-L\${libdir}" CACHE INTERNAL "" FORCE)
227+
SET(PKG_CONFIG_LIBDIR "\${prefix}/lib")
228+
-SET(PKG_CONFIG_INCLUDEDIR "\${prefix}/include")
229+
+SET(PKG_CONFIG_INCLUDEDIR "\${prefix}/include/SmartScreen")
230+
SET(PKG_CONFIG_CFLAGS "-I\${includedir}")
231+
232+
# Set library and header files install directory
233+
--
234+
2.17.1
235+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/modules/Alexa/build/BuildDefaults.cmake b/modules/Alexa/build/BuildDefaults.cmake
2+
index cc0f1f9..93e3e80 100644
3+
--- a/modules/Alexa/build/BuildDefaults.cmake
4+
+++ b/modules/Alexa/build/BuildDefaults.cmake
5+
@@ -4,7 +4,7 @@
6+
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake)
7+
8+
# Disallow out-of-source-builds.
9+
-include(DisallowOutOfSourceBuilds)
10+
+#include(DisallowOutOfSourceBuilds)
11+
12+
# Setup default build options, like compiler flags and build type.
13+
include(BuildOptions)

0 commit comments

Comments
 (0)