Juan Carrano
b86a326de6
Makefile.include: Make archives FORCE instead of PHONY.
2018-07-25 12:35:06 +02:00
Juan Carrano
8667758cb0
Makefile.include: make pkgs Makefile.include FORCE instead of PHONY
...
The rule to rebuild the Makefile.include(s) should be removed at some
point.
2018-07-25 12:35:06 +02:00
Juan Carrano
5ce0720bcf
Makefile.include: Explain usage of FORCE and PHONY.
2018-07-25 12:35:06 +02:00
Martine Lenders
ff46796002
make: make BUILDRELPATH dependent on selected path
...
When selecting a directory to build using `-C` with make
`BUILD_IN_DOCKER` will fail, because the `BUILDRELPATH` chooses the path
`make` is executed in, not the path selected by `-C`. This fixes this
bug by replacing `PWD` in the macro's definition with `CURDIR`.
2018-07-16 15:15:04 +02:00
Gaëtan Harter
82c8d69f34
Makefile.include: remove debug '$(info)'
...
Remove debug '$(info)' added by https://github.com/RIOT-OS/RIOT/pull/9451
2018-07-10 18:37:06 +02:00
Gaëtan Harter
17545e4389
Merge pull request #9002 from cladmi/pr/makefiles/builddeps
...
make: Add 'BUILDDEPS' variable
2018-07-10 18:22:32 +02:00
smlng
98c02b8045
make: fix dedup USEMODULE_INCLUDES in Makefile.include
...
Fixes a regression introduces #9479 which breaks building on macOS.
The introduces `uniq` function is never called, hence the includes
ie. USEMODULE_INCLUDES are not used.
2018-07-10 15:41:33 +02:00
Cenk Gündoğan
202e73dcdf
make: dedup USEMODULE_INCLUDES w/o shelling out
...
Currently, `USEMODULE_INCLUDES` is deduplicated using a combination of
`tr` and `awk`. The proposed method achieves a deduplication (no
sorting) without the need to shell out by using make internals only.
2018-07-09 15:06:38 +02:00
Gaëtan Harter
61f13baf14
Makefile.include: set pkg-prepare as BUILDDEPS
...
Use BUILDDEPS to define pkg-prepare dependency
2018-07-06 18:56:46 +02:00
Gaëtan Harter
2f41244adc
Makefile.include: set APPDEPS as BUILDDEPS
...
Use BUILDDEPS to define the APPDEPS dependency
2018-07-06 18:56:43 +02:00
Gaëtan Harter
ba83f1c9c6
Makefile.include: set RIOTBUILD_CONFIG_HEADER_C as BUILDDEPS
...
Use BUILDDEPS to define the RIOTBUILD_CONFIG_HEADER_C dependency
2018-07-06 18:56:39 +02:00
Gaëtan Harter
fb10a181a0
make: Add 'BUILDDEPS' variable
...
BUILDDEPS are files / make targets that should be build before compiling.
It can include packages source download, generating headers, modules.
It is the equivalent of `APPDEPS` but not limited to the application.
It cannot be done right now with `APPDEPS` as it is used in `BASELIBS` and
fixing it requires changing mips using it for source files.
2018-07-06 18:56:33 +02:00
Gaëtan Harter
534b0da9a5
Merge pull request #9451 from cladmi/pr/make/makefile_include/define_baselibs
...
Makefile.include: fully define BASELIBS before using its value
2018-07-05 13:37:27 +02:00
Gaëtan Harter
90fdd09176
Makefile.include: detect if BASELIBS changed after its first use
2018-07-04 10:23:05 +02:00
Gaëtan Harter
fb27a801af
Makefile.include: process pkg/*/Makefile.include before using BASELIBS
...
They can define PSEUDOMODULES which is used to populate BASELIBS.
It means they must be processed before using BASELIBS immediate value.
This moved the processing of all `Makefile.include` before using `BASELIBS`.
It is also moved before setting `BASELIBS` in `modules.inc.mk to keep the
order logical (it would work anyway thanks to deferred variables evaluation).
This fixes the problems for `make -C tests/unittests`
2018-07-04 10:22:57 +02:00
Gaëtan Harter
d8a264312c
Makefile.include: process 'modules.inc.mk' before using BASELIBS
...
Build targets were using the immediate value of '$(BASELIBS)' before it was
actually set. bindist.inc.mk should also be processed before as it is adding
`BIN_USEMODULE` to `USEMODULE`.
This fixes use before define problems for:
* `make -C examples/hello-world`
* `make -C examples/bindist`
2018-07-04 10:20:49 +02:00
Gaëtan Harter
f7f2494426
Makefile.include: fix board/cpu inconsistent include order
...
Include order for board and cpu was
1. cpu include
2. board include
3. board common includes
4. cpu common includes
Its now changed to:
1. board include
2. board common includes
3. cpu include
4. cpu common includes
Verifications:
There are no common headers names between boards and cpus.
Except native that has a 'periph_conf.h' in cpu instead of being in board.
2018-07-04 09:20:01 +02:00
Joakim Nohlgård
b36afc3964
make: Clean up WERROR handling
2018-06-26 12:50:02 +02:00
Gaëtan Harter
acef97aa15
Merge pull request #9243 from cladmi/pr/warning/missing_include_dirs
...
makefiles/cflags.inc.mk: add -Wmissing-include-dirs flag
2018-06-18 13:13:54 +02:00
Gaëtan Harter
3bba0c5895
makefile.iotlab.single: add IoT-LAB testbed support for one node
...
Add support to do flash/reset/term on an IoT-LAB node.
It also allow running test using 'testrunner'.
Configuration variables are:
* `IOTLAB_NODE` which should be set to your node url
* The full url including site to use from your computer `m3-1.grenoble.iot-lab.info`
* The short url when used on the IoT-LAB frontend `m3-1`
* `IOTLAB_EXP_ID` for your experiment id for flash and reset.
By default it tries to use your currently running experiment if you have only one
* `IOTLAB_USER`: is read from `${HOME}/.iotlabrc` as saved by `iotlab-auth`
* It is expected to have run `iotlab-auth` beforehand.
2018-06-15 15:37:18 +02:00
Gaëtan Harter
d44e4c1f7f
Makefile.include: only use board include directory if it exists
...
Some boards do not have a boards/BOARD/include directory and rely on a
board/common one.
2018-06-12 14:08:13 +02:00
Gaëtan Harter
98d33a5eca
Makefile.include: use RIOTTOOLS variable
2018-05-09 18:01:44 +02:00
smlng
a83d53f2d9
make: add and export RIOTTOOLS directory
...
Replacing usage will come in further commits/PRs.
2018-05-03 15:56:00 +02:00
Josarn
1dd7ac0575
Makefile.include: add SIZEFLAGS
2018-04-27 12:23:06 +02:00
Gaëtan Harter
94214cdcae
Makefile.include: fix missing target for libraries
...
Unittests add libraries in 'BASELIBS' which do not have any rules to be built as
they are built by 'application.inc.mk', packages and the DIRS variable.
So make complains about missing target for the unittests archives.
The fix tells these files are generated when building '$(APPLICATION_MODULE).a'.
The bug was introduced by #8844
Fixes #8910
2018-04-16 12:54:41 +02:00
cladmi
45dad9a9d1
Makefile.include: check FEATURES_CONFLICT against FEATURES_USED
...
The FEATURES_CONFLICT check should be done on used features to also
test for included optional features.
2018-04-11 17:45:41 +02:00
cladmi
ae5e883bca
Makefile.include: add targets to get .elf/.bin/.hex
2018-04-09 17:32:46 +02:00
cladmi
70c5079b16
Makefile.include: add %.hex and %.bin rules
...
Replace HEXFILE rule by a rule for each type.
HACK: Adding '-Oformat' after OFLAGS overwrite the value in flags.
2018-04-09 17:32:46 +02:00
Gaëtan Harter
f64de068b3
Makefile.include: separate link in subtargets
...
* Add ELFFILE, HEXFILE, print-size targets
$(BINDIR)/$(APPLICATION_MODULE).a target builds libraries in RIOT and in DIRS.
Uses a FORCE phony target dependency to force rebuilding but still let
`make` use the file modification timestamps
2018-04-09 16:50:53 +02:00
Gaëtan Harter
a83c8d220d
Makefile.include/OSXNATIVE: refactor into _LINK
...
Refactor osx-native linker rule into `_LINK` too.
2018-04-09 16:50:52 +02:00
35c73c83d0
make: add test-murdock target
2018-03-28 18:28:42 +02:00
Gaëtan Harter
655186c986
Makefile.include: rm deprecated comment on default goal
2018-03-28 17:32:11 +02:00
Gaëtan Harter
92535234a2
Makefile.include: add an assert that .DEFAULT_GOAL is all
2018-03-28 16:59:00 +02:00
Gaëtan Harter
fff5810191
Makefile.include: FIX .DEFAULT_GOAL not being all
...
.DEFAULT_GOAL was reset many times which removed 'all' from being the default
goal.
By chance it was then set to `link` so was working by some magic.
2018-03-28 16:59:00 +02:00
Gaëtan Harter
fce7a5409d
Makefile.include: refactor command present check
...
Refactor the code checking if command is present.
Message is taken from the compiler check as it was more precise than the others.
2018-03-27 15:46:48 +02:00
61f1b941ce
make: replace curly braces with parenthesis
2018-03-22 20:43:15 +01:00
Francisco Acosta
2e066e8693
Merge pull request #8492 from cladmi/pr/prepend_app_module_by_application
...
makefiles: Add an APPLICATION_MODULE variable
2018-02-28 12:13:14 +01:00
Jose Alamos
67cbcfb588
make: add flag for no-implicit-fallthrough in CXXFLAGS
2018-02-22 14:28:22 +01:00
Joakim Nohlgård
745f1fc38f
Merge pull request #8365 from beduino-project/fix-clang-5.0-build
...
makefiles: always link with GCC even if TOOLCHAIN is set to LLVM
2018-02-21 15:13:57 +01:00
Sören Tempel
55b026b349
Makefile.include: Introduce LINKXX variable
...
This variable can be used to specify the linker which should be used to
link C++ object files. This is needed in order to use g++ for linking
with TOOLCHAIN=llvm.
2018-02-21 12:26:20 +01:00
1c091cc462
make: always set -Wno-implicit-fallthrough
2018-02-20 15:45:18 +01:00
smlng
c4194d4ba9
make: add flash-only target
2018-02-13 17:21:28 +01:00
Gaëtan Harter
d724e71a26
makefiles: Add an APPLICATION_MODULE variable
...
Set the application module name with APPLICATION_MODULE.
The default module name is "application_$(APPLICATION)".
This should fix name conflicts where an application/test has the same name as
an existing module and so both write to the same archive.
2018-01-30 17:27:03 +01:00
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
71e46a5ce6
make: add clean-pkg target (cleaning extracted & patched pkg sources)
2016-03-25 14:28:04 +01:00
Oleg Hahm
91d84b09f3
make: also add pkg include paths
2016-03-22 16:05:29 +01:00
Oleg Hahm
16a3f131a3
Merge pull request #5112 from kaspar030/use_git_cache
...
make: pkg: introduce git-cache
2016-03-21 22:32:33 +01:00
772657253f
dist: tools: add git-cache
2016-03-21 21:22:33 +01:00
Joakim Nohlgård
cad5f08b56
Makefile.include: Set PREFIX if not set
2016-03-21 12:19:30 +01:00
Oleg Hahm
a82556d818
make: always include toolchain dependent Makefile
2016-03-15 12:02:53 +01:00
Cenk Gündoğan
dc509f030d
dist/tools/desvirt: proper integration
2016-03-10 18:29:09 +01:00
Oleg Hahm
8986b98281
make: check if APPLICATION is set
...
Fixes #1282 .
2016-03-08 21:08:04 +01:00
8b7ddb2f70
make: use variable for pkg subdir
2016-03-05 03:05:32 +01:00
Joakim Nohlgård
04c8a18493
Merge pull request #4939 from OlegHahm/version_string_fix
...
make: use single ticks
2016-03-04 15:53:04 +01:00
Oleg Hahm
61579d3be4
Merge pull request #4887 from locicontrols/objdump
...
make: set OBJDUMP = $(PREFIX)objdump for gnu targets.
2016-03-01 23:10:04 +01:00
Oleg Hahm
4c6b59b486
make: use single ticks
...
Otherwise the shell will try to evaluate the parentheses.
2016-03-01 20:38:01 +01:00
Oleg Hahm
7a979e3db4
make: actually make use of APPDEPS for building
2016-02-26 15:03:10 +01:00
Ian Martin
332d8c7818
make: use $(OBJDUMP) and $(OBJDUMPFLAGS) in the main objdump target too.
2016-02-24 12:14:05 -05:00
Hauke Petersen
da485b9e2a
make: add board as default module
2015-12-07 17:53:22 +01:00
test
16e958e3b9
make: include Makefile.iotlab for iotlab-* goals
2015-11-28 21:26:46 +01:00
0117192901
make: add support for additional local Makefile
2015-11-19 11:38:49 +01:00
Lucas Jenss
d80f18de0b
Minor usability improvements for samr21 usage
2015-10-27 19:43:40 +01:00
Thomas Eichinger
24e9de65e1
native: exclude emtpy archives from linking on OSX
...
OS X linker won't link archives consisting of the archives header only.
2015-09-03 11:55:59 +02:00
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.
2015-08-27 16:29:10 -03:00
a670766943
make: add info-modules make target
2015-08-26 08:10:04 +02:00
Martine Lenders
64c6d49cbd
iot-lab_M3: rename to iotlab-m3
2015-08-19 20:59:06 +02:00
Martine Lenders
d46f542220
iot-lab_M3: rename to iotlab_m3
2015-08-19 18:29:17 +02:00
Martine Lenders
58ff31bfe9
gnrc: make all gnrc modules sub-modules of gnrc
2015-08-18 23:00:07 +02:00
c72538a6cf
make: ccache: set ccache basedir to RIOTBASE
2015-08-14 00:31:36 +02:00
Martine Lenders
e1842869da
make: make NG_NETIF_NUMOF available in build system
2015-08-11 02:49:19 +02:00
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)
2015-08-04 08:37:39 +02:00
Oleg Hahm
802b3d9c00
make: remove scan-build folder in clean
2015-07-22 20:30:34 +02:00
Joakim Gebart
13753cca14
Makefile.scan-build: Add make goal for running Clang static code analysis
2015-07-21 18:42:38 +02:00
Thomas Eichinger
85ab42dd30
Merge pull request #3262 from gebart/pr/map-cross-reference
...
Makefile.include: Add --cref to linker options
2015-07-20 17:01:41 +02:00
Martine Lenders
0c424716a6
make: auto-include testbed support for IoT-LAB
2015-07-18 10:54:47 +02:00
Joakim Gebart
ee8a8be09e
Makefile.include: Add clean-intermediates target
2015-07-10 16:49:36 +02:00
Philipp Rosenkranz
538c992919
make: delete emptyarchive after test
2015-07-02 20:16:26 +02:00
Joakim Gebart
726d7e60b2
Makefile.include: Add --cref to linker options
...
The --cref option generates a detailed cross reference list in the map file.
Useful for checking what functions are referenced from where.
2015-06-25 14:59:15 +02:00
Joakim Gebart
b54c9d21ee
dist: Add tool for generating Eclipse setting XML files
...
Usage: make eclipsesym (in application directory)
2015-06-01 17:53:44 +02:00
5a598b64b4
make: introduce RIOT_VERSION_OVERRIDE
...
Allows overriding of -DRIOT_VERSION regardless of the version actually
used. Necessary for reproducable compiles.
2015-05-29 09:45:40 +02:00
Martine Lenders
bac1ac3b59
make: actually disable a DISABLED_MODULE
2015-05-09 19:10:03 +02:00
Joakim Gebart
2682c38ee8
Merge pull request #2923 from gebart/pr/docker-buildtests
...
Docker: allow buildtests inside Docker, refactor environment handling.
2015-05-08 16:20:46 +02:00
BytesGalore
f9a79eee41
RIOT/Makefile.include: added compile time warning on conflicting features
2015-05-07 21:05:08 +02:00
Joakim Gebart
3b85f10217
docker: Refactor Makefile.include, split to Makefile.docker
...
- Better support for passing environment variables to the Docker container.
- Move Docker-related definitions into Makefile.docker.
- Only environment variables that originates from the command line or
the environment will be passed to the Docker container.
2015-05-06 14:03:45 +02:00
haukepetersen
56cce19578
make: added APPDIR as environment variable
2015-04-30 15:08:48 +02:00
Joakim Gebart
8db628b17c
Makefile.include: Add docker target.
...
export BUILD_IN_DOCKER=1 to use Docker for building inside a Docker
container.
GDB debug file paths will be wrong after building inside the container,
use the script provided in `dist/gdbinit-docker` to set the correct GDB
substitution paths (copy and paste the contents into your `~/.gdbinit`)
The environment variable DOCKER_FLAGS can be used to pass extra
parameters to the Docker process.
2015-04-24 16:03:52 +02:00
Oleg Hahm
18bf9529f2
make: check for board existence
2015-02-23 09:09:09 +01:00
Oleg Hahm
20067567d1
make: check for existence of tools
2015-02-23 09:09:04 +01:00
Oleg Hahm
984effd5b8
make: added a check for compiler existence
2015-02-23 09:09:04 +01:00
Joakim Gebart
5e2b9f52ba
Makefile.include: Refactor ar-wrapper test.
...
llvm-ar does not understand `-rc`, but works for creating empty
archives when called with `rc` (without the leading dash). BSD `ar`
which ships with OSX, which the test is written for, understands the
argument with or without the leading dash (but does not support creating
empty archives.)
2015-02-08 20:08:14 +01:00
Oleg Hahm
dbca0d0dd4
make: add target to list available targets
2015-01-28 12:42:08 +01:00
Ludwig Ortmann
66a6aae1a8
make: escape unknown version string
2015-01-05 11:33:19 +01:00
Oleg Hahm
aef6256cc5
make: include DEFAULT_MODULES from cpu and boards
2014-12-25 16:32:56 +01:00
Ludwig Ortmann
049a6880c1
make: change escaped quotation marks
...
The '""' pattern is used so that the variable can be processed as a string
after the preprocessors evaluation. Change to \"\" instead, so that single
quotes can be used externally. The extra quotation marks are unneeded.
Related to #2213
2014-12-20 18:53:51 +01:00
Thomas Eichinger
d7d45482af
make: migrate OS variable for COLOR_ECHO too
2014-12-15 16:16:44 +01:00
René Kijewski
0d6bc7eba6
Merge pull request #1913 from Kijewski/issue-1910
...
make: allow tagged RIOT_VERSION
2014-12-11 17:46:43 +01:00
René Kijewski
19a017cf03
make: term
depends on flash
...
If you provide both `flash` and `term` as Make goals, then `term` needs
to wait for flash.
2014-12-11 14:23:39 +01:00
René Kijewski
bfbb1a353d
Merge pull request #1924 from OlegHahm/strip_application_name
...
make: strip white space from application name
2014-11-23 15:51:42 +01:00
Oleg Hahm
6bdf6a1577
make: strip APPLICATION variable
...
Trailing white spaces in the application Makefile will cause the build
system to fail otherwise.
2014-11-23 15:46:39 +01:00
René Kijewski
e4ae8eaa6e
make: allow tagged RIOT_VERSION
2014-11-21 17:06:46 +01:00
Ludwig Ortmann
6c9907b357
make: reintroduce dependency from flash to all
2014-11-19 15:04:51 +01:00