Joakim Nohlgård
33d73d3e5a
Makefile.include: Remove --cref from linking flags
...
Seem to cause internal linker errors and linker segfaults under some
circumstances when using gold as the linker.
2017-12-08 12:02:10 +01:00
smlng
57c5c9b6a6
make: enable Wall and Wextra by default, and optionally Wpedantic
2017-11-28 20:33:39 +01:00
Martine Lenders
16e2829258
Merge pull request #7959 from antmicro/feature/renode-integration
...
makefiles: tools/renode: add support for Renode
2017-11-24 18:43:31 +01:00
smlng
a7bc9afc4b
make: allow for DEVELHELP env variable
2017-11-20 15:56:36 +01:00
Piotr Zierhoffer
b424274a72
makefiles: tools/renode: add support for Renode
2017-11-08 12:43:09 +01:00
268e763d63
make: move mcuboot related stuff to makefiles/mcuboot.mk
2017-11-07 12:28:41 +01:00
8965e9e26c
make: make features available to Makefile.include
2017-11-06 12:01:19 +01:00
625d2449d8
make: fix nproc for buildtest
2017-09-20 21:07:11 +02:00
daa277b36e
make: refactor info- and buildtest targets
2017-09-14 13:15:53 +02:00
Hauke Petersen
29ee609a2f
Merge pull request #7266 from kaspar030/pkg-prepare
...
make: introduce pkg-prepare target
2017-08-29 17:53:35 +02:00
kYc0o
0dfcc72343
Makefile.include: add multislot makefile
2017-07-06 23:26:56 +02:00
93fb2cee47
make: introduce pkg-prepare target
2017-06-28 14:34:23 +02:00
d69352a237
dist/tools: add dlcache.sh
2017-06-17 17:00:55 +02:00
Hauke Petersen
3098a277ed
Makefile.include: add optional TERMDEPS to make term
2017-05-23 14:25:11 +02:00
Hauke Petersen
0d9ba806bc
make/tools: added shared script+mk for using BOSSA
2017-05-22 11:42:01 +02:00
Hauke Petersen
fb82e246d9
tools: add means to download and build BOSSA
2017-05-22 11:42:00 +02:00
Joakim Nohlgård
339a4da9dc
Makefiles: move to new directory /makefiles
2017-04-04 15:11:54 +02:00
smlng
53b0dd1777
make: set default toolchain for board native on macOS to llvm
2017-03-22 23:07:22 +01:00
95441004b3
make: introduce PKGDIRBASE
2017-03-10 14:18:44 +01:00
47f6ff3056
Merge pull request #6237 from kaspar030/rename_AD_to_Q
...
make: rename AD to Q
2017-01-17 16:16:02 +01:00
ac9b12263a
make: factor out features handling, add default feature handling
2017-01-12 16:26:01 +01:00
fd07b5fd27
make: introduce QQ, use when doing CI build
2016-12-22 23:53:51 +01:00
f44763f346
make: adapt Makefiles to AD -> Q rename
2016-12-22 12:12:38 +01:00
a5603ec1b3
make: rename AD variable to Q
2016-12-22 12:12:38 +01:00
Joakim Nohlgård
d4f2070e8b
make: Correct multilib detection when using LLVM
...
The LLVM makefile needs to be included _after_ the CPU makefiles have
set their CFLAGS in order to get the right multilib directory from GCC.
2016-12-21 13:03:58 +01:00
537b725aed
make: introduce RIOT_CI_BUILD ( #5162 )
2016-12-17 00:17:26 +01:00
560a509036
make: remove trailing slash from BINDIR variable
2016-10-18 23:27:59 +02:00
Cenk Gündoğan
2b3d3995f1
make: export RIOT_VERSION to CFLAGS_WITH_MACROS
...
All macros are filtered out of the `CFLAGS` variable and during this
process, the `CFLAGS` string is destroyed. This is due to the fact that
the `RIOT_VERSION` string contains spaces, but the filtering process does
not take the whole string into account (following the first space). This
leads to some parts of the `RIOT_VERSION` string be sill existent in the
`CFLAGS` string.
Instead of exporting the `RIOT_VERSION` string to the `CFLAGS` macro to
just remove it again from there, I exported it to `CFLAGS_WITH_MACROS`.
Fixes #5859
2016-09-23 09:02:55 +02:00
Martine Lenders
55a08aeb59
Merge pull request #5827 from miri64/make/enh/quiet-per-default
...
make: build quiet as default
2016-09-12 16:59:59 +02:00
Martine Lenders
043eb677dd
make: build quiet as default
2016-09-06 18:20:02 +02:00
Ludwig Knüpfer
dc183736bc
make: include RIOT_VERSION in CFLAGS for riotbuild
...
fixes #5695
2016-07-27 09:23:39 +02:00
kYc0o
9ba2e5372d
Merge pull request #5248 from cgundogan/pr/make/buildrelpath
...
make: BUILDRELPATH without call to git
2016-07-22 17:05:03 +02:00
1b0d9ef14b
make: treat packages like modules when it comes to linking
2016-07-20 19:58:17 +02:00
Joakim Nohlgård
a678e868e9
Makefile.include: Move USEMODULE CFLAGS expansion last
...
Some USEMODULE parts (e.g. defined in ${BOARD}/Makefile.dep) were not
being properly exported to CFLAGS -DMODULE_xxx options.
2016-07-13 16:44:28 +02:00
Joakim Nohlgård
ffb4573667
Merge pull request #5097 from gebart/pr/make-include
...
make: Place most configuration macros in a separate file instead of on the command line
2016-07-07 18:03:18 +02:00
a1f8891a41
make: distclean pkg sources on clean-intermediates target
2016-07-06 17:33:28 +02:00
Joakim Nohlgård
77a15e7886
make: Place most configuration macros in a separate file instead of on the command line
2016-07-05 11:22:58 +02:00
Cenk Gündoğan
1d79e07051
make: BUILDRELPATH without call to git
2016-05-18 08:22:08 +02:00
Cenk Gündoğan
e26bb43a03
make: fix typo
2016-04-21 10:57:26 +02:00
Cenk Gündoğan
7383957a8d
make: remove obsolete check for jenkins
2016-04-21 10:57:19 +02:00
Cenk Gündoğan
8a85725cf9
Merge pull request #5221 from Kijewski/rm-rf-safe
...
make: bail out if there are spaces in the path
2016-04-20 23:47:01 +02:00
René Kijewski
1593bf4d32
make: no need to invoke shell to get dir name
2016-04-20 23:22:43 +02:00
René Kijewski
e71e60e567
make: bail out if there are spaces in the path
...
If we use `rm -r(f)` then we should make sure that we don't delete
random directory trees because there was a whitespace in the path.
2016-04-20 23:22:43 +02:00
René Kijewski
5a6fcbc005
make: always use absolute path
2016-04-19 00:34:01 +02:00
Toon Stegen
f3ccc3b5cb
make: clean up output
...
Remove space at begginning or error output line.
2016-04-01 12:15:46 +02:00
Toon Stegen
0221e6d885
make: don't print some test commands
...
When invoking make with QUIET=0 these test are printed to stdout, which
could be confusing.
2016-04-01 12:15:46 +02:00
Oleg Hahm
506e23f481
Merge pull request #2362 from kaspar030/add_lgpl_compliance_simplified
...
add infrastructure for binary LGPL compliance checks
2016-03-30 13:56:02 +02:00
Cenk Gündoğan
4e82028a9d
Merge pull request #5170 from OTAkeys/use_APPDIR_iso_CURDIR
...
Makefile.include: use defined application directory
2016-03-30 13:19:06 +02:00
Toon Stegen
d5195b6bbc
make: Use defined application directory
...
Instead of looking in the current directory for the application source
files, look into the defined APPDIR directory.
2016-03-30 12:23:26 +02:00
c04877dd95
make: add bindist targets / Makefiles
2016-03-29 22:46:28 +02:00