summaryrefslogtreecommitdiff
path: root/zephyr/program/intelrvp/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/program/intelrvp/CMakeLists.txt')
-rw-r--r--zephyr/program/intelrvp/CMakeLists.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/zephyr/program/intelrvp/CMakeLists.txt b/zephyr/program/intelrvp/CMakeLists.txt
new file mode 100644
index 0000000000..039627dec6
--- /dev/null
+++ b/zephyr/program/intelrvp/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Copyright 2022 The ChromiumOS Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+cmake_minimum_required(VERSION 3.13.1)
+
+find_package(Zephyr REQUIRED HINTS "${ZEPHYR_BASE}")
+project(intelrvp)
+
+cros_ec_library_include_directories(include)
+cros_ec_library_include_directories("${PLATFORM_EC}/driver/charger")
+cros_ec_library_include_directories("${PLATFORM_EC}/driver/ppc")
+cros_ec_library_include_directories("${PLATFORM_EC}/driver/tcpm")
+cros_ec_library_include_directories("${PLATFORM_EC}/driver/usb_mux")
+zephyr_library_sources("src/intel_rvp_board_id.c")
+
+if((DEFINED CONFIG_BOARD_ADLRVP_MCHP) OR (DEFINED CONFIG_BOARD_ADLRVP_NPCX))
+ add_subdirectory(adlrvp)
+ zephyr_library_sources("src/intelrvp.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "${PLATFORM_EC}/baseboard/intelrvp/usb_pd_policy_mecc_1_0.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "${PLATFORM_EC}/baseboard/intelrvp/chg_usb_pd_mecc_1_0.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "${PLATFORM_EC}/baseboard/intelrvp/chg_usb_pd.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_LED_PWM "src/intel_rvp_led.c")
+endif()
+
+if(DEFINED CONFIG_BOARD_MTLRVP_NPCX)
+ add_subdirectory(mtlrvp)
+ zephyr_library_sources("src/intelrvp.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "src/usb_pd_policy_mecc_1_1.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "src/chg_usb_pd_mecc_1_1.c")
+ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "src/chg_usb_pd.c")
+endif()