Commit Graph

16 Commits (43b191fa009237a3e54e4f0184a416b19f221c2c)

Author SHA1 Message Date
René Kijewski 35e74ad725 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.
9 years ago
René Kijewski e189064171 make: print error if make was executed in the root
Fixes #1104, alternative to #1178.
9 years ago
Martin Lenders 0c6b5ba671 Adapt embunit for RIOT 9 years ago
Ludwig Ortmann 9b61d95545 make: don't ignore failures in for loops
Add `|| exit 1` to all constructs like `@for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ;`, so that compilation stops on the first error.
9 years ago
Ludwig Ortmann 2525920426 remove trailing whitespace and newlines 9 years ago
Oleg Hahm b105e4445b added docclean target and replaced make calls by variables 9 years ago
Oleg Hahm 9a331518c9 removed unnecessary includes in RIOTBASE/Makefile 9 years ago
Oleg Hahm c7d985d371 removed redundant include pathes from Makefiles 10 years ago
Oleg Hahm 26c50522d5 simplified and unified cpu build structure 10 years ago
authmillenon b1d6e7d639 Refactor border.h 10 years ago
authmillenon 4f363ce0fe Define phony make targets 10 years ago
Martin Lenders 8a24a8f000 Use rm -rf instead of rmdir
This way make clean runs more... cleanly
10 years ago
Oliver Hahm 1491f6d8e0 * added quotes to main Makefile to deal with spaces in PATH 10 years ago
Oleg Hahm 990b199d08 * let Make ignore non-empty directories on deleting (instead of letting rmdir ignore it) 10 years ago
Oliver Hahm e6177e811a * moved cpu and board specific parts to corresponding Makefiles
* introduced variable for cpu folder
10 years ago
Oliver Hahm 5ffe5a9c27 * renamed makefiles to Makefile 10 years ago