Function: ede-proj-target-makefile-objectcode--eieio-childp
ede-proj-target-makefile-objectcode--eieio-childp is a byte-compiled
function defined in proj-obj.el.gz.
Signature
(ede-proj-target-makefile-objectcode--eieio-childp OBJ)
Documentation
Return non-nil if OBJ is an object of type
ede-proj-target-makefile-objectcode(var)/ede-proj-target-makefile-objectcode(fun) or a subclass.
Aliases
ede-proj-target-makefile-objectcode-child-p (obsolete since 25.1)
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/proj-obj.el.gz
;;; Code:
(defclass ede-proj-target-makefile-objectcode (ede-proj-target-makefile)
(;; Give this a new default
(configuration-variables :initform '("debug" . (("CFLAGS" . "-g")
("LDFLAGS" . "-g"))))
;; @TODO - add an include path.
(availablecompilers :initform '(ede-gcc-compiler
ede-g++-compiler
ede-gfortran-compiler
ede-gfortran-module-compiler
ede-lex-compiler
ede-yacc-compiler
;; More C and C++ compilers, plus
;; fortran or pascal can be added here
))
(availablelinkers :initform '(ede-g++-linker
ede-cc-linker
ede-ld-linker
ede-gfortran-linker
;; Add more linker thingies here.
))
(sourcetype :initform '(ede-source-c
ede-source-c++
ede-source-f77
ede-source-f90
ede-source-lex
ede-source-yacc
;; ede-source-other
;; This object should take everything that
;; gets compiled into objects like fortran
;; and pascal.
))
)
"Abstract class for Makefile based object code generating targets.
Belonging to this group assumes you could make a .o from an element source
file.")