Skip to content

Jarhmander/maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maker
=====

Modular Makefile.

- Common variables (SRC, LDFLAGS, CFLAGS etc) are files. It allows to rebuild what's necessary by
  making explicit dependencies to those files (changing CFLAGS requires complete rebuild, changing
  LDFLAGS only require relinking, changing SRC may require compiling new files and then relink,
  etc)
- Simply add your custom rules as files, never edit 'core' ones. Variables can be added as files.

TODO
----

- Control verbosity
- Different filesystem organization
- Allow specifying subprojects (ala boilermake)
- Allow explicit per-file variable override (ex: different CFLAGS for some files)
- Better support for archive files (can be done manually, but it's better to support them directly)
- (find a better name?)

Status
------

By providing a SRC file in make/vars, it can build an executable project. With the rights LDFLAGS,
it can make shared objects files too. (No direct archive file support). It warns about files it
doesn't know what to do with.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published