File: project-am.el.html

The GNU Automake tool is the first step towards having a really good project management system. It provides a simple and concise look at what is actually in a project, and records it in a simple fashion.

project-am uses the structure defined in all good GNU projects with the Automake file as its base template, and then maintains that information during edits, automatically updating the automake file where appropriate.

Defined variables (6)

project-am-autoconf-file-optionsList of possible configure files to look in for project info.
project-am-compile-project-commandDefault command used to compile a project.
project-am-compile-target-commandDefault command used to compile a project.
project-am-debug-target-functionDefault Emacs command used to debug a target.
project-am-meta-type-alistAlist of meta-target type, each entry has form:
project-am-type-alistAlist of type names and the type of object to create for them.

Defined functions (79)

project-am--with-makefile-current(DIR FUN)
project-am-autoconf-file(DIR)
project-am-buffer-object(AMF BUFFER)
project-am-built-src(&rest SLOTS)
project-am-built-src--eieio-childp(OBJ)
project-am-built-src-child-p(OBJ)
project-am-built-src-p(OBJ)
project-am-expand-subdirlist(PLACE SUBDIRS)
project-am-extra-dist(&rest SLOTS)
project-am-extra-dist--eieio-childp(OBJ)
project-am-extra-dist-child-p(OBJ)
project-am-extra-dist-p(OBJ)
project-am-extract-package-info(DIR)
project-am-extract-shell-variable(VAR)
project-am-find-topmost-level(DIR)
project-am-header(&rest SLOTS)
project-am-header--eieio-childp(OBJ)
project-am-header-child-p(OBJ)
project-am-header-chk(&rest SLOTS)
project-am-header-chk--eieio-childp(OBJ)
project-am-header-chk-child-p(OBJ)
project-am-header-chk-p(OBJ)
project-am-header-inst(&rest SLOTS)
project-am-header-inst--eieio-childp(OBJ)
project-am-header-inst-child-p(OBJ)
project-am-header-inst-p(OBJ)
project-am-header-noinst(&rest SLOTS)
project-am-header-noinst--eieio-childp(OBJ)
project-am-header-noinst-child-p(OBJ)
project-am-header-noinst-p(OBJ)
project-am-header-p(OBJ)
project-am-header-pkg(&rest SLOTS)
project-am-header-pkg--eieio-childp(OBJ)
project-am-header-pkg-child-p(OBJ)
project-am-header-pkg-p(OBJ)
project-am-last-dir(FILE)
project-am-lib(&rest SLOTS)
project-am-lib--eieio-childp(OBJ)
project-am-lib-child-p(OBJ)
project-am-lib-p(OBJ)
project-am-lisp(&rest SLOTS)
project-am-lisp--eieio-childp(OBJ)
project-am-lisp-child-p(OBJ)
project-am-lisp-p(OBJ)
project-am-load(DIRECTORY &optional ROOTPROJ)
project-am-load-makefile(PATH &optional SUGGESTEDNAME)
project-am-macro(ARG &rest ARGS)
project-am-makefile(&rest SLOTS)
project-am-makefile--eieio-childp(OBJ)
project-am-makefile-child-p(OBJ)
project-am-makefile-p(OBJ)
project-am-man(&rest SLOTS)
project-am-man--eieio-childp(OBJ)
project-am-man-child-p(OBJ)
project-am-man-p(OBJ)
project-am-objectcode(&rest SLOTS)
project-am-objectcode--eieio-childp(OBJ)
project-am-objectcode-child-p(OBJ)
project-am-objectcode-p(OBJ)
project-am-package-info(DIR)
project-am-preferred-target-type(FILE)
project-am-program(&rest SLOTS)
project-am-program--eieio-childp(OBJ)
project-am-program-child-p(OBJ)
project-am-program-p(OBJ)
project-am-scan-for-targets(CURRPROJ DIR)
project-am-subtree(ARG &rest ARGS)
project-am-target(&rest SLOTS)
project-am-target--eieio-childp(OBJ)
project-am-target-child-p(OBJ)
project-am-target-p(OBJ)
project-am-texinfo(&rest SLOTS)
project-am-texinfo--eieio-childp(OBJ)
project-am-texinfo-child-p(OBJ)
project-am-texinfo-p(OBJ)
project-am-with-config-current(FILE &rest FORMS)
project-am-with-makefile-current(DIR &rest FORMS)
project-compile-target-command(ARG &rest ARGS)
project-targets-for-file(ARG &rest ARGS)

Defined faces (0)