%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/ede/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/ede/proj-shared.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307!\"\210\304\310\311\307!\"\210\304\312\310\"\210\313\312\314\315#\210\316\307\317\310#\320\307\321\322\323$\207" [require ede/pmake ede/proj-obj ede/proj-prog defalias ede-proj-target-makefile-shared-object-p eieio-make-class-predicate ede-proj-target-makefile-shared-object ede-proj-target-makefile-shared-object--eieio-childp eieio-make-child-predicate ede-proj-target-makefile-shared-object-child-p make-obsolete "use (cl-typep ... \\='ede-proj-target-makefile-shared-object) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (ede-proj-target-makefile-program) ((availablecompilers :initform '(ede-gcc-libtool-shared-compiler ede-g++-libtool-shared-compiler)) (availablelinkers :initform '(ede-cc-linker-libtool ede-g++-linker-libtool)) (ldflags :custom (repeat (string :tag "Libtool flag")) :documentation "Additional flags to add when linking this shared library.\nUse ldlibs to add addition libraries.")) (:documentation "This target generates a shared library.")] 6) #@77 Create a new object of class type `ede-proj-target-makefile-shared-object'. (defalias 'ede-proj-target-makefile-shared-object #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-proj-target-makefile-shared-object] 4 (#$ . 1479)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-proj-target-makefile-shared-object compiler-macro ede-proj-target-makefile-shared-object--anon-cmacro] 4) (defalias 'ede-proj-target-makefile-shared-object--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) #@28 Compiler for C sourcecode. (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)")) :autoconf '("AC_PROG_LIBTOOL")) (#$ . 2133)) #@28 Compiler for C sourcecode. (defvar ede-gcc-libtool-shared-compiler (byte-code "\301\302\303\304\305\306\307\310\311\312\313\314\307\315&C\316\317&\n\207" [ede-gcc-shared-compiler clone "ede-c-shared-compiler-libtool" :name "libtool" :variables (("LIBTOOL" . "libtool") ("LTCOMPILE" . "$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)") ("LTLINK" . "$(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -L. -o $@")) :rules ede-makefile-rule :target "%.o" :dependencies "%.c" ("@echo '$(LTCOMPILE) -o $@ $<'; \\" "$(LTCOMPILE) -o $@ $<") :autoconf ("AC_PROG_LIBTOOL")] 15) (#$ . 2435)) #@33 Linker needed for c++ programs. (defvar ede-cc-linker-libtool (clone ede-cc-linker "ede-cc-linker-libtool" :name "cc shared" :sourcetype '(ede-source-c++) :variables '(("LIBTOOL" . "libtool") ("LTLINK" . "$(LIBTOOL) --tag=CPP --mode=link $(CPP) $(CFLAGS) $(LDFLAGS) -L. -o $@")) :commands '("$(LTLINK) -o $@ $^") :autoconf '("AC_PROG_LIBTOOL") :objectextention ".la") (#$ . 3049)) #@28 Compiler for C sourcecode. (defvar ede-g++-shared-compiler (clone ede-g++-compiler "ede-c++-shared-compiler" :name "gcc -shared" :variables '(("CXX_SHARED" . "g++") ("CXX_SHARED_COMPILE" . "$(CXX_SHARED) -shared $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)")) :autoconf '("AC_PROG_LIBTOOL")) (#$ . 3436)) #@28 Compiler for C sourcecode. (defvar ede-g++-libtool-shared-compiler (byte-code "\301\302\303\304\305\306\307\310\311\312\313\314\307\315&C\316\317&\n\207" [ede-g++-shared-compiler clone "ede-c++-shared-compiler-libtool" :name "libtool" :variables (("CXX" "g++") ("LIBTOOL" . "libtool") ("LTCOMPILE" . "$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)")) :rules ede-makefile-rule :target "%.o" :dependencies "%.cpp" ("@echo '$(LTCOMPILE) -o $@ $<'; \\" "$(LTCOMPILE) -o $@ $<") :autoconf ("AC_PROG_LIBTOOL")] 15) (#$ . 3744)) #@33 Linker needed for c++ programs. (defvar ede-g++-linker-libtool (clone ede-g++-linker "ede-g++-linker-libtool" :name "g++" :sourcetype '(ede-source-c++) :variables '(("LIBTOOL" . "libtool") ("LTLINK" . "$(LIBTOOL) --tag=CXX --mode=link $(CXX) $(CFLAGS) $(LDFLAGS) -L. -o $@")) :commands '("$(LTLINK) -o $@ $^") :autoconf '("AC_PROG_LIBTOOL") :objectextention ".la") (#$ . 4312)) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\300\310\302\311\302\312%\210\300\313\302\314\302\315%\210\300\316\302\317\320\321%\210\322\323!\207" [cl-generic-define-method ede-proj-configure-add-missing nil ((this ede-proj-target-makefile-shared-object)) #[(this) "\300\301 \302\"\205 \300\301 \303\"?\207" [ede-expand-filename ede-toplevel "ltconfig" "ltmain.sh"] 3 "Query if any files needed by THIS provided by automake are missing.\nResults in --add-missing being passed to automake."] ede-proj-makefile-insert-automake-pre-variables ((this ede-proj-target-makefile-shared-object)) #[(this) "\303\304\212db\210\305\306\307Q\310\303#)\203; \311\225b\210\312 \210i\313W\2033 h\314U\2046 h\315U\2046 \316c\210\2026 \317c\210\310\202@ \320\261\210\321\322\n!\323Qc\210 \203O \324c\210db*\207" [v addcr this t "lib_LTLIBRARIES" re-search-backward "^" "\\s-*=" nil 0 ede-pmake-end-of-variable 40 61 32 " " "\\\n " "=" "lib" ede-name ".la" "\n"] 4 "Insert bin_PROGRAMS variables needed by target THIS.\nWe aren't actually inserting SOURCE details, but this is used by the\nMakefile.am generator, so use it to add this important bin program."] ede-proj-makefile-insert-automake-post-variables ((this ede-proj-target-makefile-shared-object)) #[(this) "\300\207" [nil] 1 "Insert bin_PROGRAMS variables needed by target THIS.\nWe need to override -program which has an LDADD element."] ede-proj-makefile-target-name ((this ede-proj-target-makefile-shared-object)) #[(this) "\301\302!\303Q\207" [this "lib" ede-name ".la"] 3 "Return the name of the main target for THIS target."] ede-proj-makefile-sourcevar ((this ede-proj-target-makefile-shared-object)) t #[(#1=#:cl--cnm this) "\302\303!\304\"\305=\203 \306\302\307\"\310Q\207 \207" [this #1# eieio-oref ede-target-parent makefile-type Makefile\.am "lib" name "_la_SOURCES"] 4 "Return the variable name for THIS's sources."] provide ede/proj-shared] 6)