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