File: pmake.el.html
Code generator for Makefiles.
Here is how it should work:
1) Collect information about the project and targets
2) Insert header into the Makefile
3) Insert basic variables (target/source)
4) Conditional
a) Makefile
1) Insert support variables (compiler variables, etc)
2) Insert VERSION and DISTDIR
3) Specify top build dir if necessary
4) Specify compile/link commands (c, etc)
5) Specify dependency files
6) Specify all: target
7) Include dependency files
8) Insert commonized target specify rules
9) Insert clean: and dist: rules
b) Automake file
1) Insert distribution source variables for targets
2) Insert user requested rules
Defined variables (0)
Defined functions (20)
ede-pmake-end-of-variable | () |
ede-pmake-insert-variable-once | (VARNAME &rest BODY) |
ede-pmake-insert-variable-shared | (VARNAME &rest BODY) |
ede-pmake-varname | (OBJ) |
ede-proj-makefile-automake-insert-extradist | (&rest ARGS) |
ede-proj-makefile-automake-insert-subdirs | (&rest ARGS) |
ede-proj-makefile-configuration-variables | (&rest ARGS) |
ede-proj-makefile-create | (&rest ARGS) |
ede-proj-makefile-dependencies | (&rest ARGS) |
ede-proj-makefile-garbage-patterns | (&rest ARGS) |
ede-proj-makefile-insert-automake-post-variables | (&rest ARGS) |
ede-proj-makefile-insert-automake-pre-variables | (&rest ARGS) |
ede-proj-makefile-insert-dist-dependencies | (&rest ARGS) |
ede-proj-makefile-insert-dist-filepatterns | (&rest ARGS) |
ede-proj-makefile-insert-dist-rules | (&rest ARGS) |
ede-proj-makefile-insert-source-variables | (&rest ARGS) |
ede-proj-makefile-insert-subproj-rules | (&rest ARGS) |
ede-proj-makefile-insert-user-rules | (&rest ARGS) |
ede-proj-makefile-insert-variables-new | (&rest ARGS) |
ede-proj-makefile-tags | (&rest ARGS) |