| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/cedet/ede/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(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)
#@95 Create a new object of class type
`ede-proj-target-makefile-shared-object'.
(fn &rest SLOTS)
(defalias 'ede-proj-target-makefile-shared-object #[128 "\300\301\302#\207" [apply make-instance ede-proj-target-makefile-shared-object] 5 (#$ . 1155)])
(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)
#@26
(fn WHOLE &rest SLOTS)
(defalias 'ede-proj-target-makefile-shared-object--anon-cmacro #[385 "\211@;\204 \207\300\301\302@@#@\303@DABB\"\207" [macroexp-warn-and-return format "Obsolete name arg %S to constructor %S" identity] 7 (#$ . 1572)])
#@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")) (#$ . 1828))
#@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) (#$ . 2130))
#@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") (#$ . 2744))
#@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")) (#$ . 3131))
#@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) (#$ . 3439))
#@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") (#$ . 4007))
(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)) #[257 "\300\301 \302\"\205
\300\301 \303\"?\207" [ede-expand-filename ede-toplevel "ltconfig" "ltmain.sh"] 4 "Query if any files needed by THIS provided by automake are missing.\nResults in --add-missing being passed to automake.\n\n(fn THIS)"] ede-proj-makefile-insert-automake-pre-variables ((this ede-proj-target-makefile-shared-object)) #[257 "\300\212db\210\301\302\303\300#)\2036 \304\225b\210\305 \210i\306W\203- h\307U\2040 h\310U\2040 \311c\210\2020 \312c\210\303\262\202; \313\314\261\210\315\316!\317Qc\210\211\203J \320c\210db\207" [t re-search-backward "^lib_LTLIBRARIES\\s-*=" nil 0 ede-pmake-end-of-variable 40 61 32 " " "\\\n " "lib_LTLIBRARIES" "=" "lib" ede-name ".la" "\n"] 6 "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.\n\n(fn THIS)"] ede-proj-makefile-insert-automake-post-variables ((_this ede-proj-target-makefile-shared-object)) #[257 "\300\207" [nil] 2 "Insert bin_PROGRAMS variables needed by target THIS.\nWe need to override -program which has an LDADD element.\n\n(fn THIS)"] ede-proj-makefile-target-name ((this ede-proj-target-makefile-shared-object)) #[257 "\300\301!\302Q\207" ["lib" ede-name ".la"] 4 "Return the name of the main target for THIS target.\n\n(fn THIS)"] ede-proj-makefile-sourcevar ((this ede-proj-target-makefile-shared-object)) t #[514 "\300\301!\302\"\303=\203 \304\300\305\"\306Q\207 \207" [eieio-oref ede-target-parent makefile-type Makefile\.am "lib" name "_la_SOURCES"] 6 "Return the variable name for THIS's sources.\n\n(fn CL--CNM THIS)"] provide ede/proj-shared] 6)