Kaspar Schleiser
fd07b5fd27
make: introduce QQ, use when doing CI build
6 years ago
Kaspar Schleiser
f44763f346
make: adapt Makefiles to AD -> Q rename
6 years ago
Kaspar Schleiser
a5603ec1b3
make: rename AD variable to Q
6 years ago
Kaspar Schleiser
537b725aed
make: introduce RIOT_CI_BUILD ( #5162 )
6 years ago
Kaspar Schleiser
560a509036
make: remove trailing slash from BINDIR variable
6 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
6 years ago
Martine Lenders
043eb677dd
make: build quiet as default
6 years ago
Ludwig Knüpfer
dc183736bc
make: include RIOT_VERSION in CFLAGS for riotbuild
...
fixes #5695
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
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
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
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
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
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
7 years ago
test
16e958e3b9
make: include Makefile.iotlab for iotlab-* goals
7 years ago
Kaspar Schleiser
0117192901
make: add support for additional local Makefile
7 years ago
Lucas Jenss
d80f18de0b
Minor usability improvements for samr21 usage
7 years ago
Thomas Eichinger
24e9de65e1
native: exclude emtpy archives from linking on OSX
...
OS X linker won't link archives consisting of the archives header only.
8 years ago
Iván Briano
5f4a5aecb2
make: Get the git directory from RIOTBASE
...
This allows having applications outside of RIOT's own git directory and
still get the correct branch information for the build.
8 years ago
Kaspar Schleiser
a670766943
make: add info-modules make target
8 years ago
Martine Lenders
64c6d49cbd
iot-lab_M3: rename to iotlab-m3
8 years ago
Martine Lenders
d46f542220
iot-lab_M3: rename to iotlab_m3
8 years ago
Martine Lenders
58ff31bfe9
gnrc: make all gnrc modules sub-modules of gnrc
8 years ago
Kaspar Schleiser
c72538a6cf
make: ccache: set ccache basedir to RIOTBASE
8 years ago
Martine Lenders
e1842869da
make: make NG_NETIF_NUMOF available in build system
8 years ago
Joakim Gebart
e95a4c50a9
make: Build with -Werror by default
...
Can be overridden from the environment by setting WERROR=0
also remove reversed logic for Werror in Makefile.buildtest
(a typo caused Werror to be always enabled for all builds)
8 years ago
Oleg Hahm
802b3d9c00
make: remove scan-build folder in clean
8 years ago
Joakim Gebart
13753cca14
Makefile.scan-build: Add make goal for running Clang static code analysis
8 years ago
Martine Lenders
0c424716a6
make: auto-include testbed support for IoT-LAB
8 years ago
Joakim Gebart
ee8a8be09e
Makefile.include: Add clean-intermediates target
8 years ago