diff options
Diffstat (limited to 'zephyr/projects/intelrvp/CMakeLists.txt')
-rw-r--r-- | zephyr/projects/intelrvp/CMakeLists.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/zephyr/projects/intelrvp/CMakeLists.txt b/zephyr/projects/intelrvp/CMakeLists.txt new file mode 100644 index 0000000000..039627dec6 --- /dev/null +++ b/zephyr/projects/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() |