1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 00:49:45 +01:00
Commit Graph

34 Commits

Author SHA1 Message Date
Mikolai Gütschow
ec9cd2598f
Makefile: add .DEFAULT target to further guide new users 2024-10-08 11:10:20 +02:00
Marian Buschsieweke
dc040a0fdb
build system: Make use of YAML feature list 2024-02-23 15:12:11 +01:00
Marian Buschsieweke
8ea106c16e
build system: add tl;dr to error message
When running `make` in the root directory, it might be best to just
add as tl;dr section at the bottom.
2024-02-04 19:41:32 +01:00
Mikolai Gütschow
f33662aec6
make all: document targets for RIOT base module 2023-12-15 11:28:11 +01:00
834cb2192d
make: Remove mailing list advertisement 2021-05-12 11:41:25 +02:00
Martine Lenders
9afa859ba2
Makefile: advertise forum on make 2020-12-10 10:10:03 +01:00
163450b632
Makefile: add pkg-clean target 2020-06-26 09:25:45 +02:00
a534caebb4
makefiles: add code generator targets
These targets will bootstrap code for an example application, a test application or a new board support. The 'riotgen' tool is used behind
2020-05-17 17:52:43 +02:00
Gaëtan Harter
f7f58d6a6b
makefiles/boards.inc.mk: list boards variables
* Add a variable to list all boards without using 'find'.
* By default 'BOARDS' is the list of all boards.
* Add the 'info-boards' target that lists BOARDS.
* Use in RIOT/Makefile
2019-06-07 16:32:04 +02:00
350ae5bb01
Makefile: add print-versions target
This target is an helper for print the toolchain versions script
2019-05-24 17:14:06 +02:00
64ab039841 Makefile: make use of app_dirs.inc.mk 2018-09-05 12:03:09 +02:00
61f1b941ce make: replace curly braces with parenthesis 2018-03-22 20:43:15 +01:00
Martine Lenders
e1d2c0c134 make: fix link to quickstart guide 2017-05-31 16:19:01 +02:00
Joakim Nohlgård
339a4da9dc Makefiles: move to new directory /makefiles 2017-04-04 15:11:54 +02:00
c835441a6e make: remove pkg/*/ from clean targets 2017-01-24 18:47:41 +01:00
Lucas Jenss
f7c28ccecd Improve execution of static-tests
Allow execution of static tests with the `make static-tests`
command and improve its output for the human reader
2016-10-20 09:28:59 +02:00
Oleg Hahm
72bc12e146 doxygen: add make targets to build man and latex
HTML will be build per default.
2015-07-20 19:30:30 +02:00
Ludwig Ortmann
851a02bcb7 make: add clean, distclean for RIOT
distclean
removes all build products, also depends on docclean

clean
removes all build products for the current board

also, silence clean target from Makefile.include and let it ignore errors
2014-10-10 15:14:30 +02:00
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.
2014-06-23 15:49:55 +02:00
René Kijewski
e189064171 make: print error if make was executed in the root
Fixes #1104, alternative to #1178.
2014-05-15 20:07:32 +02:00
Martin Lenders
0c6b5ba671 Adapt embunit for RIOT 2014-04-10 15:33:09 +02:00
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.
2014-03-12 11:09:04 +01:00
Ludwig Ortmann
2525920426 remove trailing whitespace and newlines 2014-02-11 18:45:06 +01:00
Oleg Hahm
b105e4445b added docclean target and replaced make calls by variables 2014-01-21 14:52:55 +01:00
Oleg Hahm
9a331518c9 removed unnecessary includes in RIOTBASE/Makefile 2014-01-21 11:00:47 +01:00
Oleg Hahm
c7d985d371 removed redundant include pathes from Makefiles 2014-01-05 16:11:08 +01:00
Oleg Hahm
26c50522d5 simplified and unified cpu build structure 2014-01-05 16:11:07 +01:00
authmillenon
b1d6e7d639 Refactor border.h 2013-08-14 01:36:22 +02:00
authmillenon
4f363ce0fe Define phony make targets 2013-08-08 15:44:44 +02:00
Martin Lenders
8a24a8f000 Use rm -rf instead of rmdir
This way make clean runs more... cleanly
2013-05-24 15:13:34 +02:00
Oliver Hahm
1491f6d8e0 * added quotes to main Makefile to deal with spaces in PATH 2013-04-17 12:09:08 +02:00
Oleg Hahm
990b199d08 * let Make ignore non-empty directories on deleting (instead of letting rmdir ignore it) 2013-03-27 16:10:28 +01:00
Oliver Hahm
e6177e811a * moved cpu and board specific parts to corresponding Makefiles
* introduced variable for cpu folder
2013-03-23 18:38:12 +01:00
Oliver Hahm
5ffe5a9c27 * renamed makefiles to Makefile 2013-03-09 23:45:56 +01:00