Commit Graph

12 Commits

Author SHA1 Message Date
Frantisek Burian
3af1f8d43d [BUILD] Make the binaries only needed for the user
User can specify which binaries he needs on the commandline.

'make hex' will build examples with generating hex file
'make hex bin' will build hex and bin output
'make images' will build all images as in previous versions of buildsystem
'make all' or 'make' will build only elf (+ map) files

This will have huge impact on build speed.
2014-02-13 19:35:18 +01:00
Frantisek Burian
5f592615d6 [BUILD] Correct inplace build for examples 2014-01-22 12:50:38 +01:00
Frantisek Burian
1b98ef8bfc Add stylecheck to the examples directory 2014-01-11 13:42:15 +01:00
Frantisek Burian
94ddb178eb [BUILD] Use the automatic variable RM=rm -f 2014-01-06 22:30:32 +01:00
Frantisek Burian
52fc38b03e [FIX] Library paths and preprocessor defines should be in CPPFLAGS, Reorganization of *FLAGS
Using:
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options
http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#Preprocessor-Options
http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options
http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options

To CFLAGS are added only -ffunction-sections -fdata-sections, so this should not break the build.
2014-01-06 22:30:31 +01:00
Frantisek Burian
04d4bac5af [BUILD] Move out ARCH_FLAGS from the LDFLAGS and CFLAGS, CXXFLAGS 2014-01-06 22:30:19 +01:00
Frantisek Burian
39f6c9eb5f [FIX] Correct the compilation of C++ files (prepared for the future) 2014-01-06 22:27:29 +01:00
Frantisek Burian
f756c99a42 [BUILD] Removed TOOLCHAIN_DIR, add autodetection of current libopencm3 library placement 2014-01-06 22:25:57 +01:00
Frantisek Burian
5385b463fe [FLASH:OPENOCD] Fixed the flashing function 2014-01-06 22:25:56 +01:00
Onno Kortmann
58e84a9438 [BUILD] Generate *.MAP files
Reworked by: Frantisek Burian <BuFran@seznam.cz>
2014-01-06 22:25:55 +01:00
Frantisek Burian
02c35eee70 Make the STM32 Makefile.includes usable from outside the examples tree (Issue #28) 2014-01-06 22:25:55 +01:00
Frantisek Burian
9934e40fe9 [BUILD] Add generic Makefile.rules 2014-01-06 22:25:40 +01:00