Commit Graph

223 Commits (8d88781e05c954c130b5429e85d00a4da369123c)

Author SHA1 Message Date
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