You've already forked dspico-firmware
mirror of
https://github.com/LNH-team/dspico-firmware.git
synced 2026-01-09 16:28:22 -08:00
35 lines
988 B
Bash
35 lines
988 B
Bash
#!/bin/bash
|
|
###############################################################
|
|
# File: compile.sh
|
|
# Creation Date: 10/11/2022 (DD/MM/YYYY)
|
|
# Description: All-in-one script to update, setup and
|
|
# build the DSpico firmware.
|
|
#
|
|
# Author: pedro-javierf
|
|
# Copyright: LNH team (c) 2022, all rights reserved
|
|
################################################################
|
|
|
|
|
|
echo "[>] Configuring project with CMake.."
|
|
|
|
# Clean previous build/ folders if they exist
|
|
rm -rf build/
|
|
mkdir build
|
|
|
|
# Export the SDK Path before running CMAKE
|
|
export PICO_SDK_PATH=../pico-sdk
|
|
|
|
# Specify CMAKE where we want the build tree to be at.
|
|
# In our case, the build/ directory.
|
|
# The source directory will be . (the current directory,
|
|
# where the CMakeLists.txt is located).
|
|
cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -B build/ .
|
|
|
|
echo "[>] Building FIRMWARE: "
|
|
|
|
# Go and build the firmware
|
|
cd build
|
|
make
|
|
|
|
echo "[>] Build completed. Find the DSpico.uf2 file inside build/ folder"
|