Skip to content

A generic boiler plate makefile setup for embedded projects. Use as a sub-project inside existing project

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
license.txt
Notifications You must be signed in to change notification settings

rodb70/makefiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Rod Boyce
Aug 27, 2024
2a0f0bb · Aug 27, 2024

History

53 Commits
Apr 7, 2015
Apr 7, 2015
Mar 27, 2021
Jun 25, 2017
Apr 7, 2015
Apr 7, 2015
Feb 19, 2021
Nov 1, 2020
Nov 1, 2020
Jan 26, 2020
Dec 29, 2021
Feb 1, 2020
Jun 25, 2017
Apr 7, 2015
Feb 1, 2020
Apr 3, 2021
Feb 1, 2020
Feb 1, 2020
Feb 1, 2020
Feb 1, 2020
Dec 29, 2021
Apr 3, 2021
Feb 1, 2020
Apr 7, 2015
Oct 21, 2020
Feb 1, 2020
Aug 27, 2024
Apr 7, 2015
Jun 25, 2017
Jun 25, 2017
Nov 13, 2021
Jun 25, 2017
Jul 12, 2017
Apr 7, 2015
Feb 1, 2020
Jun 18, 2023

Repository files navigation

This is a makefile subsystem when writting code.

I wanted a boiler plate system that I could use in my own projects.  I was 
getting sick of continually writting the same make code for each new project so
I have created this system.

My design goals were:
* Wanted to be able to add new compilers eaisly just adding the differences
* Wanted to be able to add source files simple by adding them to a varaible in 
  a makefile
* Wanted to be able to put code in libraries or link to main application
* Wanted to add tools simply and intergrate these tools into the build system
* Wanted to be able to write test harnesses and have then intergrated simply.

Currently supported are:
STM32 cortex GCC 
AVR mostly for Arduino but can add any 8-bit AVR - GCC (this still needs work)
LPC935 via the SDCC compiler

This makefile systemn has 2 modes of operation a simple mode where all source 
code is included in the top level makefile.  The complex mode of operation is 
where multi-targets are supported via systems.  These systems can be different
processors and have various tools required to build the system .

Both top level makefiles are seen in the examples directory.

About

A generic boiler plate makefile setup for embedded projects. Use as a sub-project inside existing project

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published