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(ARG &rest ARGS)
ede-proj-makefile-automake-insert-subdirs(ARG &rest ARGS)
ede-proj-makefile-configuration-variables(ARG &rest ARGS)
ede-proj-makefile-create(ARG &rest ARGS)
ede-proj-makefile-dependencies(ARG &rest ARGS)
ede-proj-makefile-garbage-patterns(ARG &rest ARGS)
ede-proj-makefile-insert-automake-post-variables(ARG &rest ARGS)
ede-proj-makefile-insert-automake-pre-variables(ARG &rest ARGS)
ede-proj-makefile-insert-dist-dependencies(ARG &rest ARGS)
ede-proj-makefile-insert-dist-filepatterns(ARG &rest ARGS)
ede-proj-makefile-insert-dist-rules(ARG &rest ARGS)
ede-proj-makefile-insert-source-variables(ARG &rest ARGS)
ede-proj-makefile-insert-subproj-rules(ARG &rest ARGS)
ede-proj-makefile-insert-user-rules(ARG &rest ARGS)
ede-proj-makefile-insert-variables-new(ARG &rest ARGS)
ede-proj-makefile-tags(ARG &rest ARGS)

Defined faces (0)