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