blob: 5c0866bd743bad36e733d846e6f79369ab585a85 (
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
|
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Note: this cmake system implements only a zephyr module, and is not
# intended to build a complete EC. To build projects in platform/ec,
# you should continue to use the Makefile system.
#
# Googlers can find the design doc at go/zephyr-shim.
if(NOT DEFINED ZEPHYR_CURRENT_MODULE_DIR)
message(FATAL_ERROR "This Cmake system implements only a Zephyr module, and
should not be invoked directly. Please continue to use the Makefile
system for non-Zephyr builds.")
endif()
set(PLATFORM_EC "${ZEPHYR_CURRENT_MODULE_DIR}/.." CACHE PATH
"Path to the platform/ec repo.")
zephyr_include_directories_ifdef(
CONFIG_PLATFORM_EC
"${PLATFORM_EC}/zephyr/shim/include"
"${PLATFORM_EC}/fuzz"
"${PLATFORM_EC}/test"
"${PLATFORM_EC}/include")
add_subdirectory_ifdef(CONFIG_PLATFORM_EC "shim/src")
|