Variable: project-am-type-alist

project-am-type-alist is a variable defined in project-am.el.gz.

Value

(("bin" project-am-program "bin_PROGRAMS" t)
 ("sbin" project-am-program "sbin_PROGRAMS" t)
 ("noinstbin" project-am-program "noinst_PROGRAMS" t)
 ("checkbin" project-am-program "check_PROGRAMS" t)
 ("lib" project-am-lib "lib_LIBS" t)
 ("libraries" project-am-lib "lib_LIBRARIES" t)
 ("librariesnoinst" project-am-lib "noinst_LIBRARIES" t)
 ("pkglibraries" project-am-lib "pkglib_LIBRARIES" t)
 ("checklibs" project-am-lib "check_LIBRARIES" t)
 ("ltlibraries" project-am-lib "lib_LTLIBRARIES" t)
 ("ltlibrariesnoinst" project-am-lib "noinst_LTLIBRARIES" t)
 ("pkgltlibraries" project-am-lib "pkglib_LTLIBRARIES" t)
 ("checkltlibs" project-am-lib "check_LTLIBRARIES" t)
 ("headernoinst" project-am-header-noinst "noinst_HEADERS")
 ("headerinst" project-am-header-inst "include_HEADERS")
 ("headerpkg" project-am-header-pkg "pkginclude_HEADERS")
 ("headerpkg" project-am-header-chk "check_HEADERS")
 ("texinfo" project-am-texinfo "info_TEXINFOS" t)
 ("man" project-am-man "man_MANS")
 ("lisp" project-am-lisp "lisp_LISP")
 ("extrabin" project-am-program "EXTRA_PROGRAMS" t)
 ("builtsrcs" project-am-built-src "BUILT_SOURCES")
 ("extradist" project-am-extra-dist "EXTRA_DIST"))

Documentation

Alist of type names and the type of object to create for them.

Each entry is of the form:
  (EMACSNAME CLASS AUTOMAKEVAR INDIRECT)
where EMACSNAME is a name for Emacs to use. CLASS is the EDE target class to represent the target. AUTOMAKEVAR is the Automake variable to identify. This cannot be a
   regular expression.
INDIRECT is optional. If it is non-nil, then the variable in question lists other variables that need to be looked up.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/ede/project-am.el.gz
  :type 'function) ; make this be a list some day

(defconst project-am-type-alist
  '(("bin" project-am-program "bin_PROGRAMS" t)
    ("sbin" project-am-program "sbin_PROGRAMS" t)
    ("noinstbin" project-am-program "noinst_PROGRAMS" t)
    ("checkbin" project-am-program "check_PROGRAMS" t)
    ("lib" project-am-lib "lib_LIBS" t)
    ("libraries" project-am-lib "lib_LIBRARIES" t)
    ("librariesnoinst" project-am-lib "noinst_LIBRARIES" t)
    ("pkglibraries" project-am-lib "pkglib_LIBRARIES" t)
    ("checklibs" project-am-lib "check_LIBRARIES" t)
    ("ltlibraries" project-am-lib "lib_LTLIBRARIES" t)
    ("ltlibrariesnoinst" project-am-lib "noinst_LTLIBRARIES" t)
    ("pkgltlibraries" project-am-lib "pkglib_LTLIBRARIES" t)
    ("checkltlibs" project-am-lib "check_LTLIBRARIES" t)
    ("headernoinst" project-am-header-noinst "noinst_HEADERS")
    ("headerinst" project-am-header-inst "include_HEADERS")
    ("headerpkg" project-am-header-pkg "pkginclude_HEADERS")
    ("headerpkg" project-am-header-chk "check_HEADERS")
    ("texinfo" project-am-texinfo "info_TEXINFOS" t)
    ("man" project-am-man "man_MANS")
    ("lisp" project-am-lisp "lisp_LISP")
    ;; for other global files track EXTRA_
    ("extrabin" project-am-program "EXTRA_PROGRAMS" t)
    ("builtsrcs" project-am-built-src "BUILT_SOURCES")
    ("extradist" project-am-extra-dist "EXTRA_DIST")
    ;; Custom libraries targets?
    ;; ("ltlibcustom" project-am-lib ".*?_LTLIBRARIES" t)
    )
  "Alist of type names and the type of object to create for them.
Each entry is of the form:
  (EMACSNAME CLASS AUTOMAKEVAR INDIRECT)
where EMACSNAME is a name for Emacs to use.
CLASS is the EDE target class to represent the target.
AUTOMAKEVAR is the Automake variable to identify.  This cannot be a
   regular expression.
INDIRECT is optional.  If it is non-nil, then the variable in
question lists other variables that need to be looked up.")