Variable: ede-gcc-shared-compiler
ede-gcc-shared-compiler is a variable defined in proj-shared.el.gz.
Value
#s(ede-object-compiler #s(ede-object-compiler eieio--unbound "gcc"
(("CC" . "gcc")
("C_COMPILE" . "$(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)"))
(ede-source-c)
(#s(ede-makefile-rule "%.o" "%.c"
("@echo '$(C_COMPILE) -c $<'; \\" "$(C_COMPILE) $(C_DEPENDENCIES) -o $@ -c $<")
nil))
eieio--unbound
("AC_PROG_CC" "AC_PROG_GCC_TRADITIONAL")
".o" t t
("C_DEPENDENCIES" . "-Wp,-MD,.deps/$(*F).P"))
"gcc -shared"
(("CC_SHARED" . "gcc")
("C_SHARED_COMPILE" . "$(CC_SHARED) -shared $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)"))
eieio--unbound eieio--unbound eieio--unbound
("AC_PROG_LIBTOOL")
eieio--unbound eieio--unbound eieio--unbound eieio--unbound)
Documentation
Compiler for C sourcecode.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/proj-shared.el.gz
(defvar ede-gcc-shared-compiler
(clone ede-gcc-compiler
"ede-c-shared-compiler"
:name "gcc -shared"
:variables '(("CC_SHARED" . "gcc")
("C_SHARED_COMPILE" .
"$(CC_SHARED) -shared $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)"))
; :linkvariables '(("C_SHARED_LINK" .
; "$(CC_SHARED) -shared $(CFLAGS) $(LDFLAGS) -L. -o $@ $^")
; )
; :commands '("$(C_SHARED_LINK) %s")
;; @TODO - additive modification of autoconf.
:autoconf '("AC_PROG_LIBTOOL")
)
"Compiler for C sourcecode.")