Files
WII5Firmware/pio_main.cpp

24 lines
845 B
C++

// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2012-2024 Scott Penrose <scottp@dd.com.au> and WII5 Buoy contributors
//
// This file is part of WII5 Buoy firmware.
// See LICENSE for full terms.
/**
* @file pio_main.cpp
* @brief PlatformIO entry shim.
*
* PlatformIO only auto-detects a sketch (`*.ino`) at the top level of its
* source directory, but this project's sketch lives at
* `app/wii5_buoy/wii5_buoy.ino`. This shim pulls that sketch into the
* PlatformIO build (where `setup()`/`loop()` are defined).
*
* It is gated on the `PLATFORMIO` macro (defined only by PlatformIO) so that
* the arduino-cli build — which compiles the repo root as a flat library and
* the .ino as the sketch — never sees a second definition of setup()/loop().
*/
#if defined(PLATFORMIO)
#include "app/wii5_buoy/wii5_buoy.ino"
#endif