# libhw_cr/CMakeLists.txt - Device drivers for libcr # # Copyright (C) 2024-2025 Luke T. Shumaker # SPDX-License-Identifier: AGPL-3.0-or-later add_library(libhw_cr INTERFACE) target_link_libraries(libhw_cr INTERFACE libhw_generic libcr ) target_sources(libhw_cr INTERFACE alarmclock.c ) if (PICO_PLATFORM STREQUAL "rp2040") target_include_directories(libhw_cr PUBLIC INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/rp2040_include) target_link_libraries(libhw_cr INTERFACE libcr_ipc ) target_sources(libhw_cr INTERFACE rp2040_dma.c rp2040_gpioirq.c rp2040_hwspi.c rp2040_hwtimer.c w5500.c ) target_link_libraries(libhw_cr INTERFACE hardware_gpio hardware_irq hardware_spi hardware_timer ) endif() if (PICO_PLATFORM STREQUAL "host") target_include_directories(libhw_cr PUBLIC INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/host_include) target_sources(libhw_cr INTERFACE host_util.c host_alarmclock.c host_net.c ) endif()