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.")