summaryrefslogtreecommitdiffstats
path: root/external/meta-iot-cloud/recipes-aws/aws-iot-device-sdk-cpp/files/Add-build-options-for-tests-and-samples.patch
blob: 59f61891d1cb2522e7de1a41bee38f0a91054729 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From b14988149080ab9d5f1883c1e881b548be1cd7aa Mon Sep 17 00:00:00 2001
From: Scott Ware <scott.r.ware@intel.com>
Date: Fri, 8 Dec 2017 10:44:46 +0000
Subject: [PATCH 2/5] Add build options for tests and samples

Signed-off-by: Scott Ware <scott.r.ware@intel.com>
---
 CMakeLists.txt | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9df255f..cb0ad9d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,6 +11,8 @@ if(${PROJECT_SOURCE_DIR} STREQUAL ${PROJECT_BINARY_DIR})
 endif()
 
 option(BUILD_DOCS "Create HTML based API documentation (requires Doxygen)" OFF)
+option(BUILD_SAMPLES "Build samples" OFF)
+option(RUN_TESTS "Run unit and integration tests" OFF)
 
 ########################################
 # Section : Common SDK Build setttings #
@@ -155,19 +157,18 @@ if(UNIX)
 	add_subdirectory(cli)
 endif()
 
-add_subdirectory(tests/integration)
-
-add_subdirectory(tests/unit)
-
-add_subdirectory(samples/PubSub)
-
-add_subdirectory(samples/ShadowDelta)
-
-add_subdirectory(samples/Discovery EXCLUDE_FROM_ALL)
-
-add_subdirectory(samples/StoryRobotArm EXCLUDE_FROM_ALL)
+if(RUN_TESTS)
+	add_subdirectory(tests/integration)
+	add_subdirectory(tests/unit)
+endif()
 
-add_subdirectory(samples/StorySwitch EXCLUDE_FROM_ALL)
+if(BUILD_SAMPLES)
+	add_subdirectory(samples/PubSub)
+	add_subdirectory(samples/ShadowDelta)
+	add_subdirectory(samples/Discovery EXCLUDE_FROM_ALL)
+	add_subdirectory(samples/StoryRobotArm EXCLUDE_FROM_ALL)
+	add_subdirectory(samples/StorySwitch EXCLUDE_FROM_ALL)
+endif()
 
 ##################################
 # Section: Define Install Target #
-- 
1.9.1