[riot-commits] [RIOT-OS/RIOT] 35e74a: make: refactor make system (parallelism, deduplica...

René Kijewski kijewski at mi.fu-berlin.de
Tue Jun 24 15:54:54 CEST 2014


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 35e74ad7251678a0b0f527ede8ca6425d507e0cf
      https://github.com/RIOT-OS/RIOT/commit/35e74ad7251678a0b0f527ede8ca6425d507e0cf
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-06-23 (Mon, 23 Jun 2014)

  Changed paths:
    M Makefile
    A Makefile.application
    M Makefile.base
    M Makefile.include

  Log Message:
  -----------
  make: refactor make system (parallelism, deduplication)

Almost everything was build sequentially in RIOT, because we employed
explicit for-loops to build directories (DIRS). This PR makes our make
system use normal dependencies to build directories.

All our compiling rules were duplicated, once for the application, once
for modules. This PR makes the application a normal module, removing
this duplication.


  Commit: d19fc447edcaf372d5bc236f39a5df3e218e0ae9
      https://github.com/RIOT-OS/RIOT/commit/d19fc447edcaf372d5bc236f39a5df3e218e0ae9
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-06-23 (Mon, 23 Jun 2014)

  Changed paths:
    M Makefile.base
    M Makefile.include
    M Makefile.modules
    M tests/unittests/Makefile

  Log Message:
  -----------
  make: make DIRS usable for applications


  Commit: a9a76cb2c22fe61f4f838f8983b3a0fb72c79e2b
      https://github.com/RIOT-OS/RIOT/commit/a9a76cb2c22fe61f4f838f8983b3a0fb72c79e2b
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-06-23 (Mon, 23 Jun 2014)

  Changed paths:
    M Makefile.base
    M boards/native/Makefile
    M boards/native/drivers/Makefile
    M cpu/native/Makefile
    M cpu/native/net/Makefile
    M cpu/native/rtc/Makefile

  Log Message:
  -----------
  make: create dependencies as side effect


  Commit: 2ae0c1b1496442c2a098716e0fb73ae2a4c1d3ac
      https://github.com/RIOT-OS/RIOT/commit/2ae0c1b1496442c2a098716e0fb73ae2a4c1d3ac
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-06-23 (Mon, 23 Jun 2014)

  Changed paths:
    M Makefile.base
    M boards/native/Makefile
    M boards/native/drivers/Makefile
    M cpu/native/Makefile
    M cpu/native/net/Makefile
    M cpu/native/rtc/Makefile

  Log Message:
  -----------
  make: use abspath for better error messages


  Commit: 6ed3cf182b7d390031f61579f2041c7b8d924263
      https://github.com/RIOT-OS/RIOT/commit/6ed3cf182b7d390031f61579f2041c7b8d924263
  Author: René Kijewski <kijewski at mi.fu-berlin.de>
  Date:   2014-06-24 (Tue, 24 Jun 2014)

  Changed paths:
    M Makefile
    A Makefile.application
    M Makefile.base
    M Makefile.include
    M Makefile.modules
    M boards/native/Makefile
    M boards/native/drivers/Makefile
    M cpu/native/Makefile
    M cpu/native/net/Makefile
    M cpu/native/rtc/Makefile
    M tests/unittests/Makefile

  Log Message:
  -----------
  Merge pull request #1326 from Kijewski/make-parallel-dirs

 make: refactor make system (parallelism, deduplication)


Compare: https://github.com/RIOT-OS/RIOT/compare/fda7ce12d213...6ed3cf182b7d


More information about the commits mailing list