1*61c4878aSAndroid Build Coastguard Worker# Copyright 2023 The Pigweed Authors 2*61c4878aSAndroid Build Coastguard Worker# 3*61c4878aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4*61c4878aSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of 5*61c4878aSAndroid Build Coastguard Worker# the License at 6*61c4878aSAndroid Build Coastguard Worker# 7*61c4878aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 8*61c4878aSAndroid Build Coastguard Worker# 9*61c4878aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*61c4878aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11*61c4878aSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12*61c4878aSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under 13*61c4878aSAndroid Build Coastguard Worker# the License. 14*61c4878aSAndroid Build Coastguard Worker 15*61c4878aSAndroid Build Coastguard Workerimport("//build_overrides/pigweed.gni") 16*61c4878aSAndroid Build Coastguard Worker 17*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_build/target_types.gni") 18*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_docgen/docs.gni") 19*61c4878aSAndroid Build Coastguard Workerimport("ambiq.gni") 20*61c4878aSAndroid Build Coastguard Worker 21*61c4878aSAndroid Build Coastguard Workerpw_doc_group("docs") { 22*61c4878aSAndroid Build Coastguard Worker sources = [ "docs.rst" ] 23*61c4878aSAndroid Build Coastguard Worker} 24*61c4878aSAndroid Build Coastguard Worker 25*61c4878aSAndroid Build Coastguard Worker# This file defines a GN source_set for an external installation of Ambiq SDK. 26*61c4878aSAndroid Build Coastguard Worker# To use, checkout the Ambiq Apollo4 SDK source into a directory, then set 27*61c4878aSAndroid Build Coastguard Worker# the build arg dir_pw_third_party_ambiq_SDK to point to that directory. The 28*61c4878aSAndroid Build Coastguard Worker# Ambiq Apollo 4 SDK library will be available in GN 29*61c4878aSAndroid Build Coastguard Worker# at "$dir_pw_third_party/apollo4". 30*61c4878aSAndroid Build Coastguard Workerif (dir_pw_third_party_ambiq_SDK != "") { 31*61c4878aSAndroid Build Coastguard Worker config("apollo4p_sdk_defines") { 32*61c4878aSAndroid Build Coastguard Worker defines = [ 33*61c4878aSAndroid Build Coastguard Worker "AM_PART_APOLLO4P=1", 34*61c4878aSAndroid Build Coastguard Worker "apollo4p_evb=1", 35*61c4878aSAndroid Build Coastguard Worker "gcc=1", 36*61c4878aSAndroid Build Coastguard Worker "AM_PACKAGE_BGA=1", 37*61c4878aSAndroid Build Coastguard Worker ] 38*61c4878aSAndroid Build Coastguard Worker visibility = [ ":*" ] 39*61c4878aSAndroid Build Coastguard Worker } 40*61c4878aSAndroid Build Coastguard Worker 41*61c4878aSAndroid Build Coastguard Worker config("apollo4b_sdk_defines") { 42*61c4878aSAndroid Build Coastguard Worker defines = [ 43*61c4878aSAndroid Build Coastguard Worker "AM_PART_APOLLO4B=1", 44*61c4878aSAndroid Build Coastguard Worker "apollo4b_evb=1", 45*61c4878aSAndroid Build Coastguard Worker "gcc=1", 46*61c4878aSAndroid Build Coastguard Worker "AM_PACKAGE_BGA=1", 47*61c4878aSAndroid Build Coastguard Worker ] 48*61c4878aSAndroid Build Coastguard Worker visibility = [ ":*" ] 49*61c4878aSAndroid Build Coastguard Worker } 50*61c4878aSAndroid Build Coastguard Worker 51*61c4878aSAndroid Build Coastguard Worker config("disable_warnings") { 52*61c4878aSAndroid Build Coastguard Worker cflags = [ 53*61c4878aSAndroid Build Coastguard Worker "-Wno-sign-compare", 54*61c4878aSAndroid Build Coastguard Worker "-Wno-unused-parameter", 55*61c4878aSAndroid Build Coastguard Worker "-Wno-cast-qual", 56*61c4878aSAndroid Build Coastguard Worker "-Wno-shadow", 57*61c4878aSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 58*61c4878aSAndroid Build Coastguard Worker "-Wno-maybe-uninitialized", 59*61c4878aSAndroid Build Coastguard Worker ] 60*61c4878aSAndroid Build Coastguard Worker cflags_c = [ "-Wno-old-style-declaration" ] 61*61c4878aSAndroid Build Coastguard Worker visibility = [ ":*" ] 62*61c4878aSAndroid Build Coastguard Worker } 63*61c4878aSAndroid Build Coastguard Worker 64*61c4878aSAndroid Build Coastguard Worker config("apollo4_include_dirs") { 65*61c4878aSAndroid Build Coastguard Worker include_dirs = [ 66*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/devices", 67*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/utils", 68*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/CMSIS/ARM/Include", 69*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/CMSIS/AmbiqMicro/Include", 70*61c4878aSAndroid Build Coastguard Worker ] 71*61c4878aSAndroid Build Coastguard Worker } 72*61c4878aSAndroid Build Coastguard Worker 73*61c4878aSAndroid Build Coastguard Worker config("apollo4p_include_dirs") { 74*61c4878aSAndroid Build Coastguard Worker include_dirs = [ 75*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu", 76*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal", 77*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p", 78*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4p_evb/bsp", 79*61c4878aSAndroid Build Coastguard Worker ] 80*61c4878aSAndroid Build Coastguard Worker } 81*61c4878aSAndroid Build Coastguard Worker 82*61c4878aSAndroid Build Coastguard Worker config("apollo4b_include_dirs") { 83*61c4878aSAndroid Build Coastguard Worker include_dirs = [ 84*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu", 85*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal", 86*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b", 87*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4b_evb/bsp", 88*61c4878aSAndroid Build Coastguard Worker ] 89*61c4878aSAndroid Build Coastguard Worker } 90*61c4878aSAndroid Build Coastguard Worker 91*61c4878aSAndroid Build Coastguard Worker pw_source_set("apollo4p") { 92*61c4878aSAndroid Build Coastguard Worker remove_configs = [ "$dir_pw_build:extra_strict_warnings" ] 93*61c4878aSAndroid Build Coastguard Worker 94*61c4878aSAndroid Build Coastguard Worker public_configs = [ 95*61c4878aSAndroid Build Coastguard Worker ":disable_warnings", 96*61c4878aSAndroid Build Coastguard Worker ":apollo4_include_dirs", 97*61c4878aSAndroid Build Coastguard Worker ":apollo4p_include_dirs", 98*61c4878aSAndroid Build Coastguard Worker ":apollo4p_sdk_defines", 99*61c4878aSAndroid Build Coastguard Worker ] 100*61c4878aSAndroid Build Coastguard Worker 101*61c4878aSAndroid Build Coastguard Worker sources = [ 102*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4p_evb/bsp/am_bsp.c", 103*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4p_evb/bsp/am_bsp_pins.c", 104*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_access.c", 105*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_adc.c", 106*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_audadc.c", 107*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_dcu.c", 108*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_global.c", 109*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_gpio.c", 110*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_i2s.c", 111*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_otp.c", 112*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_pdm.c", 113*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_pin.c", 114*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_pwrctrl.c", 115*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_queue.c", 116*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_security.c", 117*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_stimer.c", 118*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_timer.c", 119*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_usb.c", 120*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/am_hal_wdt.c", 121*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_bootrom_helper.c", 122*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_cachectrl.c", 123*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_card.c", 124*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_card_host.c", 125*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_clkgen.c", 126*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_cmdq.c", 127*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_dsi.c", 128*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_fault.c", 129*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_interrupt.c", 130*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_iom.c", 131*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_ios.c", 132*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_itm.c", 133*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_itm.h", 134*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_mcuctrl.c", 135*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_mpu.c", 136*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_mram.c", 137*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_mspi.c", 138*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_reset.c", 139*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_rtc.c", 140*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_sdhc.c", 141*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_secure_ota.c", 142*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_sysctrl.c", 143*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_systick.c", 144*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_tpiu.c", 145*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_uart.c", 146*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4p/hal/mcu/am_hal_utils.c", 147*61c4878aSAndroid Build Coastguard Worker ] 148*61c4878aSAndroid Build Coastguard Worker } 149*61c4878aSAndroid Build Coastguard Worker 150*61c4878aSAndroid Build Coastguard Worker pw_source_set("apollo4b") { 151*61c4878aSAndroid Build Coastguard Worker remove_configs = [ "$dir_pw_build:extra_strict_warnings" ] 152*61c4878aSAndroid Build Coastguard Worker 153*61c4878aSAndroid Build Coastguard Worker public_configs = [ 154*61c4878aSAndroid Build Coastguard Worker ":disable_warnings", 155*61c4878aSAndroid Build Coastguard Worker ":apollo4_include_dirs", 156*61c4878aSAndroid Build Coastguard Worker ":apollo4b_include_dirs", 157*61c4878aSAndroid Build Coastguard Worker ":apollo4b_sdk_defines", 158*61c4878aSAndroid Build Coastguard Worker ] 159*61c4878aSAndroid Build Coastguard Worker 160*61c4878aSAndroid Build Coastguard Worker sources = [ 161*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4b_evb/bsp/am_bsp.c", 162*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/boards/apollo4b_evb/bsp/am_bsp_pins.c", 163*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_access.c", 164*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_adc.c", 165*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_audadc.c", 166*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_dcu.c", 167*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_global.c", 168*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_gpio.c", 169*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_i2s.c", 170*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_otp.c", 171*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_pdm.c", 172*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_pin.c", 173*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_pwrctrl.c", 174*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_queue.c", 175*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_security.c", 176*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_stimer.c", 177*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_timer.c", 178*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_usb.c", 179*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/am_hal_wdt.c", 180*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_bootrom_helper.c", 181*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_cachectrl.c", 182*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_card.c", 183*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_card_host.c", 184*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_clkgen.c", 185*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_cmdq.c", 186*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_dsi.c", 187*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_fault.c", 188*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_interrupt.c", 189*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_iom.c", 190*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_ios.c", 191*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_itm.c", 192*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_itm.h", 193*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_mcuctrl.c", 194*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_mpu.c", 195*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_mram.c", 196*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_mspi.c", 197*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_reset.c", 198*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_rtc.c", 199*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_sdhc.c", 200*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_secure_ota.c", 201*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_sysctrl.c", 202*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_systick.c", 203*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_tpiu.c", 204*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_uart.c", 205*61c4878aSAndroid Build Coastguard Worker "$dir_pw_third_party_ambiq_SDK/mcu/apollo4b/hal/mcu/am_hal_utils.c", 206*61c4878aSAndroid Build Coastguard Worker ] 207*61c4878aSAndroid Build Coastguard Worker } 208*61c4878aSAndroid Build Coastguard Worker 209*61c4878aSAndroid Build Coastguard Worker pw_source_set("sdk") { 210*61c4878aSAndroid Build Coastguard Worker if (pw_third_party_ambiq_PRODUCT == "apollo4p") { 211*61c4878aSAndroid Build Coastguard Worker public_deps = [ ":apollo4p" ] 212*61c4878aSAndroid Build Coastguard Worker } else if (pw_third_party_ambiq_PRODUCT == "apollo4b") { 213*61c4878aSAndroid Build Coastguard Worker public_deps = [ ":apollo4b" ] 214*61c4878aSAndroid Build Coastguard Worker } 215*61c4878aSAndroid Build Coastguard Worker } 216*61c4878aSAndroid Build Coastguard Worker} 217