'Generic Commit'
Some checks failed
dropshell-build / build (push) Failing after 1m5s

This commit is contained in:
Your Name
2025-06-03 01:10:16 +12:00
parent a882153e56
commit f26383b66d
4 changed files with 47 additions and 10 deletions

View File

@ -5,9 +5,28 @@ set -euo pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
PROJECT="ipdemo" # Define your project name here
function update_sources() {
CMAKE_FILE="${SCRIPT_DIR}/${PROJECT}/CMakeLists.txt"
# Generate the list of source files with relative paths
SOURCE_FILES=$(cd "${SCRIPT_DIR}/${PROJECT}" && find "src" -name '*.cpp' | sort | sed 's/^/ /')
# Use awk to replace the SOURCES block in CMakeLists.txt
awk -v sources="$SOURCE_FILES" '
BEGIN {in_sources=0}
/^set\(SOURCES/ {print; print sources; in_sources=1; next}
in_sources && /^\)/ {in_sources=0; print; next}
!in_sources {print}
' "$CMAKE_FILE" > "${CMAKE_FILE}.tmp" && mv "${CMAKE_FILE}.tmp" "$CMAKE_FILE"
echo "Updated SOURCES in ${CMAKE_FILE}"
}
update_sources
mkdir -p "${SCRIPT_DIR}/output"
export CMAKE_BUILD_TYPE="Release"
export CMAKE_BUILD_TYPE="Debug"
rm -rf "${SCRIPT_DIR}/output"
mkdir -p "${SCRIPT_DIR}/output"