Skip to content
Snippets Groups Projects
  1. Jan 18, 2019
  2. Jan 10, 2019
  3. Jan 07, 2019
    • Sebastian Meiling's avatar
      make: introduce BUILDOUT_DIR · 5b3d2645
      Sebastian Meiling authored
      This introduces a new environment variable for a common directory
      that holds all output of the build process, such as application or
      package binaries. This would also allow to easily redirect output
      to any other location, e.g. for out-of-source builds.
      5b3d2645
  4. Dec 18, 2018
  5. Dec 07, 2018
  6. Dec 06, 2018
    • Gaëtan Harter's avatar
      Makefile.include: allow specifying makefiles to be parsed · efddd4ae
      Gaëtan Harter authored
      This allows specifying a list of files that should be parsed by make at
      the beginning and at the end of Makefile.include.
      
      It is a generic mechanism to allow specifying system wide configuration:
      
      * Globally overwrite the 'TERMPROG'
      * Specify a hard written port / debug_adapter_id for some BOARD values
      * Define you own specific targets
      * Override default targets
      
      It can include file before and after Makefile.include to allow handling
      different configurations.
      Unverified
      efddd4ae
    • Gaëtan Harter's avatar
      Makefile.include: building in docker should be done after clean · 135d2f7f
      Gaëtan Harter authored
      When building in parallel, clean is done at the same time as the
      container starts building.
      
      So the parallel `clean all` handling should also be done for the
      `..in-docker-container` target.
      Unverified
      135d2f7f
  7. Dec 05, 2018
  8. Dec 04, 2018
  9. Oct 30, 2018
  10. Oct 29, 2018
    • Sebastian Meiling's avatar
      build: remove hostname from RIOT_VERSION string · 7d1bf261
      Sebastian Meiling authored
      The hostname does not provide any additional or necessary information to
      the RIOT_VERSION string. On the contrary, some might consider the hostname
      as personal information, which should not be exposed unsolicitedly.
      7d1bf261
  11. Oct 23, 2018
  12. Oct 11, 2018
  13. Sep 20, 2018
    • cladmi's avatar
      Makefile.include: Replace pkg archive file targets by phony targets · 4652cb2b
      cladmi authored
      It fixes issues with the current rule that it is wrong that each
      `$(BINDIR)/pkgname.a` is built by going in the package directory:
      
      * `nordic_softdevice_ble.a` is built using `DIRS` and so the
        `$(APPLICATION_MODULE).a` target.
      * It prevents having packages that are pseudomodules, which may be
        required to only use one "library" part of a package.
      
      It also simplifies handling changes in 'ld -r' PR that could produce
      objects instead of archives for packages.
      
      Limitation of the current implementation
      ----------------------------------------
      
      It removes rules being 'file' target and makes them depend on `.PHONY`
      targets so always forces re-build.
      But having a file target whose file is silently generated by another
      target does not trigger a rebuild in Make.
      
      They may have been declared as `order-only` prerequisites but as there are
      some edge-cases that may not always work and does not currently add anything,
      it was decided to keep them as normal prerequisites until it can be
      globally solved.
      Unverified
      4652cb2b
    • cladmi's avatar
      Makefile.include: do not create BINDIR for usepkg build · 8a6771ac
      cladmi authored
      BINDIR has already have been created by `pkg-prepare` and the real build
      directory for the package will be created by the make target itself.
      Unverified
      8a6771ac
    • cladmi's avatar
      Makefile.include: add a target name in usepkg build target · e082ee67
      cladmi authored
      Explicit the target name so the stem can be extracted.
      Unverified
      e082ee67
  14. Sep 18, 2018
    • cladmi's avatar
      Makefile.include: also detect features and blacklist on flash · 5f3d0eab
      cladmi authored
      Now also print warnings if there are missing features or a blacklisted
      board when doing 'make flash'
      
      Before, only when doing 'make' or 'make all' the FEATURES_REQUIRED,
      BOARD_BLACKLIST/WHITELIST and TOOLCHAINS were checked and a warning was printed.
      
      However as 'flash' triggers 'all' it is a common case to do 'make flash'
      directly instead of 'make all flash'. So better also print warnings in
      this case.
      Unverified
      5f3d0eab
  15. Sep 10, 2018
  16. Sep 07, 2018
  17. Aug 20, 2018
  18. Aug 16, 2018
  19. Aug 14, 2018
  20. Aug 10, 2018
  21. Jul 25, 2018
  22. Jul 16, 2018
    • Martine Lenders's avatar
      make: make BUILDRELPATH dependent on selected path · ff467960
      Martine Lenders authored
      When selecting a directory to build using `-C` with make
      `BUILD_IN_DOCKER` will fail, because the `BUILDRELPATH` chooses the path
      `make` is executed in, not the path selected by `-C`. This fixes this
      bug by replacing `PWD` in the macro's definition with `CURDIR`.
      ff467960
  23. Jul 10, 2018
  24. Jul 09, 2018
  25. Jul 06, 2018
Loading