aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2012-12-31lm4f: Add lm4f support files copied from lm3sAlexandru Gagniuc
Create lm4f code infrastructure from the lm3s infrastructure. As far as the interrupt table is concerned, don't create an irq.yaml. Just include the LM3S nvic.h. The LM3S vector table seems to be compatible with the LM4F Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2012-11-12Documentation updatesKen Sarkies
2012-11-07More progress towards L1 support.Karl Palsson
Believe gpio is complete, but untested without finishing at least the RCC defines. RCC defines are a work in progress
2012-11-07Use make flags to help control where the library is installedKarl Palsson
Where the library is installed has quite an affect on what -L and -I flags are used. If you install into the toolchain, you don't want to use them at all, but if you install out of tree (/opt/mycm3 for example) you need to specify the -L and -I flags. Update the documentation and the example makefiles to support this
2012-10-31Fixed header clean target find call for Darwin BSD find too.Piotr Esden-Tempski
2012-10-31Merge pull request #56 Allow make to build libs/examples in parallel.Piotr Esden-Tempski
Merge remote-tracking branch 'karlp/pr_parallel_makes'
2012-10-31Fixed find call for Darwin BSD find.Piotr Esden-Tempski
2012-10-30Allow make to build libs/examples in parallel.Karl Palsson
You cannot issue make inside a for loop if you want to let it run in parallel. Performance increases seen: 10:03 < zyp> I tested make all -j8 without your change, it takes 8.7s 10:03 < zyp> so on my cpu, your change gives >2x speedup My own cpu gives more modest speed increases, of only about 20%.
2012-10-29Merge branch 'efm32'chrysn
this adds support for energy micro's efm32 tiny gecko, gecko, leopard gecko and giant gecko series. also, the experimental libopencmsis is included in this branch, as it is required for full operation of the free energymicro standard library
2012-10-23fixes for generated header cleanupchrysn
* make target phony * don't complain about missing files
2012-10-23make `make clean` work againchrysn
the irq2nvic_h generates files in a way make doesn't understand, so it now also provides an option to clean up again
2012-10-23only generate irq headers on demandchrysn
as header file generation is not directly controlled by make (which, by the way, makes the generatedheaders target phony), the script has to take care of not needlessly generating files itself lest to have make rebuild everything everytime
2012-10-19install *all* efm32 linker scriptschrysn
this will install the per-family linker scripts twice (doesn't hurt, gets overwritten), but more importantly intalls the per-chip scripts too.
2012-10-19build all efm32 familieschrysn
2012-10-19install opencmsischrysn
2012-10-19rename tinygecko->efm32tg everywherechrysn
2012-10-18Merge branch 'generalizations' into efm32chrysn
Conflicts: Makefile
2012-10-18integrate irq2nvic_h script in buildprocesschrysn
2012-10-16fix clean target for example makefiles if the compiler is not in PATHFelix Ruess
2012-09-15Setup to document entire project using doxygen.Ken Sarkies
New doc directory with config files and generated html, LaTeX/pdf. Makefile provided for autogeneration and explanatory README. The project structure is hostile to doxygen, which can't cope with functions of the same name. Doxygen is run for each family separately, and separately for LaTeX generation. Customized layout files sort of "integrate" HTML, and separate pdfs are generated for each family. Not ideal but seems the best solution until doxygen changes, if at all.
2012-09-13Merge branch 'master' into efm32chrysn
Conflicts: Doxyfile Makefile
2012-08-13Changed local build target for library and linker files.Piotr Esden-Tempski
- The library files are now being built into the lib subdirectory of the source. - The linker files for each library are being copied into the lib source subdirectory. Motivation: The relative locations of files in the source directory after make are now the same as after make install now. This makes it easier to reuse examples with their makefiles outside of the libopencm3 sourcecode directory.
2012-06-06make install now installs lpc43xx and other non-stm32 stuffMichael Ossmann
2012-05-22added lpc43xx to target listMichael Ossmann
2012-04-19Merge branch 'master' into efm32chrysn
Conflicts: Makefile
2012-03-27Produced build system for Blueboard-LPC1768-H miniblink.Taylor Vesely
2012-03-02Merge branch 'master' into efm32chrysn
2012-03-02License change of the library to LGPL, version 3 or later.Piotr Esden-Tempski
Agreed to by all the significant contributors to the library.
2012-02-26overhauled documentationchrysn
includes minor refactoring in example code and modification of how the generic and the tinygecko specific vector.h go together (bringing it in line with stm32/f1's memorymap.h)
2011-11-11Makefile: Add 'doxy' target for doxygen docs.Uwe Hermann
A top-level 'make clean' will remove the whole doxygen/ output directory.
2011-11-03Makefile: Fix 'install' target.Uwe Hermann
Thanks to CheBuzz on IRC for pointing this out.
2011-10-31Add initial support for STM32F4Stephen Caudle
2011-10-30Update makefiles to reflect stm32 lib folder name changesStephen Caudle
2011-10-29Merge remote-tracking branch 'fnoble/stm32f2'Uwe Hermann
2011-10-29Fix whitespace.Uwe Hermann
2011-10-29Fixed some F105/F107 USB issues. Added user callback on SOF.Gareth McMullin
Made examples depend on lib.
2011-10-12Adding stm32f2 target in top level Makefile and renaming f1 target.Fergus Noble
2011-10-04Switched all makefiles to arm-none-eabi default.Piotr Esden-Tempski
2011-10-02Added black magic probe flashing support to the example code makefile.Piotr Esden-Tempski
2011-03-14Added dependency generation. Abort loops on error.Gareth McMullin
2011-03-13More build improvements and fixed broken examples.Gareth McMullin
2011-03-13Simplified build system for adding new examples.Gareth McMullin
2011-02-04Added initial support for the LuminaryMicro LM3S family.Gareth McMullin
2010-12-31Some more file/path restructuring.Uwe Hermann
All #includes now explicitly use the "<libopencm3/stm32/rcc.h>" format. If you want to get rid of the "libopencm3" prefix in your local project you can add a respective -I entry in your Makefile (not recommended though). All .ld files and .a libs are installed in $(TOOLCHAIN_DIR)/lib directly (as before), but are now renamed to avoid potential conflicts now or in the future. Examples: libopencm3_lpc13xx.a libopencm3_lpc13xx.ld libopencm3_stm32.a libopencm3_stm32.ld
2010-12-30Some more LD paths fixes.Uwe Hermann
2010-12-30Adapt 'make install' to new structure.Uwe Hermann
2010-12-30s/libopenstm32/libopencm3/ is some Makefiles.Uwe Hermann
2010-12-30More path and name changes.Uwe Hermann
2010-12-30Move STM32-specific source to lib/stm32 subdir.Uwe Hermann
2010-12-30Move STM32 examples to examples/stm32 subdir.Uwe Hermann