make: rename CFLAGS in target Makefiles to TGT_CFLAGS

Renamed every instance of variable CFLAGS in target specific Makefiles
to TGT_CFLAGS to free up CFLAGS for user defined compiler flags.

Added information in README.md about existence and usage of CFLAGS
environment variable in build process.
This commit is contained in:
Tido Klaassen
2015-10-06 08:04:14 +02:00
committed by Karl Palsson
parent 9217a5f888
commit aad8d06c3f
25 changed files with 59 additions and 47 deletions

View File

@@ -90,6 +90,7 @@ them as environment variables, for example:
$ VARIABLE=value make
* `FP_FLAGS` - Control the floating-point ABI
If the Cortex-M core supports a hard float ABI, it will be compiled with
floating-point support by default. In cases where this is not desired, the
behavior can be specified by setting `FP_FLAGS` Currently, M4F cores default
@@ -100,6 +101,17 @@ them as environment variables, for example:
$ FP_FLAGS="-mfloat-abi=soft" make # No hardfloat
$ FP_FLAGS="-mfloat-abi=hard -mfpu=magic" make # New FPU we don't know of
* `CFLAGS` - Add to or supersede compiler flags
If the library needs to be compiled with additional flags, they can be
passed to the build system via the environment variable `CFLAGS`. The
contents of `CFLAGS` will be placed after all flags defined by the build
system, giving the user a way to override any default if necessary.
Examples:
$ CFLAGS="-fshort-wchar" make # compile lib with 2 byte wide wchar_t
Example projects
----------------