Kaspar Schleiser
95441004b3
make: introduce PKGDIRBASE
6 years ago
Kaspar Schleiser
47f6ff3056
Merge pull request #6237 from kaspar030/rename_AD_to_Q
...
make: rename AD to Q
6 years ago
Kaspar Schleiser
ac9b12263a
make: factor out features handling, add default feature handling
6 years ago
Kaspar Schleiser
fd07b5fd27
make: introduce QQ, use when doing CI build
7 years ago
Kaspar Schleiser
f44763f346
make: adapt Makefiles to AD -> Q rename
7 years ago
Kaspar Schleiser
a5603ec1b3
make: rename AD variable to Q
7 years ago
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.
7 years ago
Kaspar Schleiser
537b725aed
make: introduce RIOT_CI_BUILD ( #5162 )
7 years ago
Kaspar Schleiser
560a509036
make: remove trailing slash from BINDIR variable
7 years ago
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
7 years ago
Martine Lenders
55a08aeb59
Merge pull request #5827 from miri64/make/enh/quiet-per-default
...
make: build quiet as default
7 years ago
Martine Lenders
043eb677dd
make: build quiet as default
7 years ago
Ludwig Knüpfer
dc183736bc
make: include RIOT_VERSION in CFLAGS for riotbuild
...
fixes #5695
7 years ago
kYc0o
9ba2e5372d
Merge pull request #5248 from cgundogan/pr/make/buildrelpath
...
make: BUILDRELPATH without call to git
7 years ago
Kaspar Schleiser
1b0d9ef14b
make: treat packages like modules when it comes to linking
7 years ago
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.
7 years ago
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
7 years ago
Kaspar Schleiser
a1f8891a41
make: distclean pkg sources on clean-intermediates target
7 years ago
Joakim Nohlgård
77a15e7886
make: Place most configuration macros in a separate file instead of on the command line
7 years ago
Cenk Gündoğan
1d79e07051
make: BUILDRELPATH without call to git
7 years ago
Cenk Gündoğan
e26bb43a03
make: fix typo
7 years ago
Cenk Gündoğan
7383957a8d
make: remove obsolete check for jenkins
7 years ago
Cenk Gündoğan
8a85725cf9
Merge pull request #5221 from Kijewski/rm-rf-safe
...
make: bail out if there are spaces in the path
7 years ago
René Kijewski
1593bf4d32
make: no need to invoke shell to get dir name
7 years ago
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.
7 years ago
René Kijewski
5a6fcbc005
make: always use absolute path
7 years ago
Toon Stegen
f3ccc3b5cb
make: clean up output
...
Remove space at begginning or error output line.
7 years ago
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.
7 years ago
Oleg Hahm
506e23f481
Merge pull request #2362 from kaspar030/add_lgpl_compliance_simplified
...
add infrastructure for binary LGPL compliance checks
7 years ago
Cenk Gündoğan
4e82028a9d
Merge pull request #5170 from OTAkeys/use_APPDIR_iso_CURDIR
...
Makefile.include: use defined application directory
7 years ago
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.
7 years ago
Kaspar Schleiser
c04877dd95
make: add bindist targets / Makefiles
7 years ago
Kaspar Schleiser
71e46a5ce6
make: add clean-pkg target (cleaning extracted & patched pkg sources)
7 years ago
Oleg Hahm
91d84b09f3
make: also add pkg include paths
7 years ago
Oleg Hahm
16a3f131a3
Merge pull request #5112 from kaspar030/use_git_cache
...
make: pkg: introduce git-cache
7 years ago
Kaspar Schleiser
772657253f
dist: tools: add git-cache
7 years ago
Joakim Nohlgård
cad5f08b56
Makefile.include: Set PREFIX if not set
7 years ago
Oleg Hahm
a82556d818
make: always include toolchain dependent Makefile
7 years ago
Cenk Gündoğan
dc509f030d
dist/tools/desvirt: proper integration
7 years ago
Oleg Hahm
8986b98281
make: check if APPLICATION is set
...
Fixes #1282 .
7 years ago
Kaspar Schleiser
8b7ddb2f70
make: use variable for pkg subdir
7 years ago
Joakim Nohlgård
04c8a18493
Merge pull request #4939 from OlegHahm/version_string_fix
...
make: use single ticks
7 years ago
Oleg Hahm
61579d3be4
Merge pull request #4887 from locicontrols/objdump
...
make: set OBJDUMP = $(PREFIX)objdump for gnu targets.
7 years ago
Oleg Hahm
4c6b59b486
make: use single ticks
...
Otherwise the shell will try to evaluate the parentheses.
7 years ago
Oleg Hahm
7a979e3db4
make: actually make use of APPDEPS for building
7 years ago
Ian Martin
332d8c7818
make: use $(OBJDUMP) and $(OBJDUMPFLAGS) in the main objdump target too.
7 years ago
Hauke Petersen
da485b9e2a
make: add board as default module
8 years ago
test
16e958e3b9
make: include Makefile.iotlab for iotlab-* goals
8 years ago
Kaspar Schleiser
0117192901
make: add support for additional local Makefile
8 years ago
Lucas Jenss
d80f18de0b
Minor usability improvements for samr21 usage
8 years ago