From 3813b23945cc81108b77a20315310c42fbc588e4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 15 Feb 2022 08:25:29 +0100 Subject: Support new RTEMS build system --- rtems-release-kernel | 73 ++++++++-------------------------------------------- 1 file changed, 11 insertions(+), 62 deletions(-) diff --git a/rtems-release-kernel b/rtems-release-kernel index 188fc39..66ee589 100755 --- a/rtems-release-kernel +++ b/rtems-release-kernel @@ -63,63 +63,19 @@ echo "] Package: ${package}" echo "] Release: ${release}" # -# Unpack the released RSB. -# -rsb=rtems-source-builder-${release} -echo "tar ${comp_tar}xf ../${rsb}.tar.${comp_ext}" -tar ${comp_tar}xf ../${rsb}.tar.${comp_ext} - -# -# Build autoconf and automake. -# -cd ${rsb}/rtems -../source-builder/sb-set-builder --without-release-url \ - --prefix=${top}/at ${version}/rtems-autotools -cd ../.. - -# -# Set the path to the autotools. -# -export XPATH=$PATH -export PATH=${top}/at/bin:$PATH - -# -# Massage the version.revision string into major.minor.revision -# -release_ver_rel=$(echo ${release} | sed 's/-.*//g') -dots_plus_one=$(echo ${release_ver_rel} | tr . \\n | wc -l) -if [ $dots_plus_one -ne 2 ]; then - echo "error: invalid release string, only one dot allowed" - exit 1 -fi -release_ver_rel_minor="${release_ver_rel}.0" - -# -# Bootstrap RTEMS, collect the BSPs, and update the README. +# Update RTEMS version, collect the BSPs, and update the README. # cd ${prefix} - echo "] Set the version in the build system.." - for f in $(find . -name version.m4) - do - echo "] Generating ${f}" - cat < ${f} -dnl Autogenerated for RTEMS release: ${release} (${release_ver_rel_minor}) -AC_DEFUN([RTEMS_VERSIONING], -m4_define([_RTEMS_VERSION],[${release_ver_rel_minor}])) -dnl RTEMS API Version -m4_define([_RTEMS_API],[${version}]) -EOF - done - echo "] Bootstrapping RTEMS" - ./bootstrap -c - if [ ${version} -lt 5 ]; then - ./bootstrap -p - ${top}/${rsb}/source-builder/sb-bootstrap - else - ./rtems-bootstrap - fi - echo "] Cleaning autom4te.cache" - rm -rf $(find . -name autom4te.cache) + f="spec/build/cpukit/optvermaj.yml" + echo "] Update ${f}" + sed -i "s/- get-string-command-line:.*/- get-string-command-line: '${version}'/" ${f} + f="spec/build/cpukit/optvermin.yml" + echo "] Update ${f}" + minor=$(echo ${revision} | sed 's/-.*//') + sed -i "s/- set-value:.*/- set-value: '${minor}'/" ${f} + f="spec/build/cpukit/optverrev.yml" + echo "] Update ${f}" + sed -i "s/- set-value:.*/- set-value: '0'/" ${f} echo "] Generate ARCH-BSP.txt" ./rtems-bsps -m > ${toptop}/ARCH-BSP.md echo "] Generate README" @@ -131,13 +87,6 @@ EOF rm -r README.tmp cd .. -# -# Clean up. -# -rm -rf ${rsb} ${at} - -echo "] Bootstrap complete." - # # Only build doxygen output if present on the system. # -- cgit v1.2.3