On Fri, Feb 19, 2021 at 3:07 PM Christian Mauderer <[email protected]> wrote:
> On 19/02/2021 19:52, junkes wrote: > > On 2021-02-19 18:40, Gedare Bloom wrote: > >> Advise how you built. We are starting to see some bitrot breakage in > >> configuration. The cutover to waf will come soon, and I don't expect > >> rtems6 release to support autoconf build of rtems itself. I suggest > >> you change over to waf build of rtems kernel if you haven't yet. > > > > I use a build system from Christian Maurer: > > https://gitlab.com/c-mauderer/rtems-simulation-environment > > It's not really a build system but only a Makefile that collects the > commands so that I can run some quick tests. Please also note that this > is no official repo. So don't be surprised if it changes or breaks. > This is exactly why I haven't been prone to share my rtems-cron-helpers which includes a build_bsp script which makes waf and autoconf look the same from the command line. It also can run the tester. Saves me a lot of keyboarding :) --joel > > > > > define build_toolchain > > rm -rf $(RSB)/rtems/build > > cd $(RSB)/rtems && ../source-builder/sb-set-builder \ > > --prefix=$(PREFIX) \ > > --log=$(RSB)/b-rsb-toolchain-$(1).log \ > > $(RTEMS_VERSION)/rtems-$(1) > > rm -rf $(RSB)/rtems/build > > > > define build_bsp > > cd $(SRC_RTEMS) && ./waf clean || true > > cd $(SRC_RTEMS) && ./waf bsp_defaults --rtems-bsps=$(1)/$(2) > > > config.ini > > cd $(SRC_RTEMS) && sed -i \ > > -e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \ > > -e "s|CLOCK_DRIVER_USE_FAST_IDLE = > > True|CLOCK_DRIVER_USE_FAST_IDLE = False|" \ > > -e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \ > > config.ini > > cd $(SRC_RTEMS) && ./waf configure --prefix=$(PREFIX) > > cd $(SRC_RTEMS) && ./waf > > cd $(SRC_RTEMS) && ./waf install > > endef > > > > define build_libbsd > > rm -rf $(SRC_LIBBSD)/build > > cd $(SRC_LIBBSD) && ./waf configure \ > > --prefix=$(PREFIX) \ > > --rtems-bsps=$(1)/$(2) \ > > --enable-warnings \ > > --optimization=2 \ > > --rtems-version=$(RTEMS_VERSION) > > cd $(SRC_LIBBSD) && ./waf > > cd $(SRC_LIBBSD) && ./waf install > > endef > > > > > > I would like to switch to waf. But this is not available for the > > kernel with RTEMS5 and unfortunately it does not work with RTEMS6. > > Heinz > _______________________________________________ > > users mailing list > > [email protected] > > http://lists.rtems.org/mailman/listinfo/users > > > _______________________________________________ > users mailing list > [email protected] > http://lists.rtems.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.rtems.org/mailman/listinfo/users
