Server IP : 111.118.215.189 / Your IP : 3.133.86.98 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/cedet/ede/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:09 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/ede/project-am.el ;;; in Emacs version 24.3.1 ;;; 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\300\304!\210\300\305!\210\300\306!\210\307\310\311\312\313\314\313\302&\210\315\316\311\317\313\310\320\321&\210\315\322\323\317\313\310\320\321&\210\315\324\325\326\313\310\320\327&\207" [require make-mode ede ede/make ede/makefile-edit semantic/find ede/autoconf-edit custom-declare-group project-am nil "File and tag browser frame." :group tools custom-declare-variable project-am-compile-project-command "*Default command used to compile a project." :type string project-am-compile-target-command (concat ede-make-command " -k %s") project-am-debug-target-function 'gdb "*Default Emacs command used to debug a target." sexp] 8) #@442 Alist of type names and the type of object to create for them. Each entry is of the form: (EMACSNAME CLASS AUTOMAKEVAR INDIRECT) where EMACSNAME is a name for Emacs to use. CLASS is the EDE target class to represent the target. AUTOMAKEVAR is the Automake variable to identify. This cannot be a regular expression. INDIRECT is optional. If it is non-nil, then the variable in question lists other variables that need to be looked up. (defconst project-am-type-alist '(("bin" project-am-program "bin_PROGRAMS" t) ("sbin" project-am-program "sbin_PROGRAMS" t) ("noinstbin" project-am-program "noinst_PROGRAMS" t) ("checkbin" project-am-program "check_PROGRAMS" t) ("lib" project-am-lib "lib_LIBS" t) ("libraries" project-am-lib "lib_LIBRARIES" t) ("librariesnoinst" project-am-lib "noinst_LIBRARIES" t) ("pkglibraries" project-am-lib "pkglib_LIBRARIES" t) ("checklibs" project-am-lib "check_LIBRARIES" t) ("ltlibraries" project-am-lib "lib_LTLIBRARIES" t) ("ltlibrariesnoinst" project-am-lib "noinst_LTLIBRARIES" t) ("pkgltlibraries" project-am-lib "pkglib_LTLIBRARIES" t) ("checkltlibs" project-am-lib "check_LTLIBRARIES" t) ("headernoinst" project-am-header-noinst "noinst_HEADERS") ("headerinst" project-am-header-inst "include_HEADERS") ("headerpkg" project-am-header-pkg "pkginclude_HEADERS") ("headerpkg" project-am-header-chk "check_HEADERS") ("texinfo" project-am-texinfo "info_TEXINFOS" t) ("man" project-am-man "man_MANS") ("lisp" project-am-lisp "lisp_LISP") ("extrabin" project-am-program "EXTRA_PROGRAMS" t) ("builtsrcs" project-am-built-src "BUILT_SOURCES") ("extradist" project-am-extra-dist "EXTRA_DIST")) (#$ . 1252)) #@307 Alist of meta-target type, each entry has form: (CLASS REGEXPVAR INDIRECT) where CLASS is the EDE target class for target. REGEXPVAR is the regexp used in `semantic-find-tags-by-name-regexp'. INDIRECT is optional. If it is non-nil, then the variable in it have other meta-variable based on this name. (defconst project-am-meta-type-alist '((project-am-program "_PROGRAMS$" t) (project-am-lib "_\\(LIBS\\|LIBRARIES\\|LTLIBRARIES\\)$" t) (project-am-man "_\\(DATA\\|HEADERS\\|PYTHON\\|JAVA\\|SCRIPTS\\|MANS\\|TEXINFOS\\)$" nil)) (#$ . 2899)) (byte-code "\300\301\302\303\304$\210\300\305\306\307\310$\210\300\311\312\313\314$\210\300\315\316\303\317$\210\300\320\321\303\322$\210\300\323\324\303\325$\210\300\326\327\303\330$\210\300\331\332\303\333$\210\300\334\335\303\336$\210\300\337\340\303\341$\210\300\342\343\344\345$\210\300\346\347\303\350$\210\300\351\352\303\353$\210\300\354\355\303\356$\210\300\357\360\361\362$\210\363\364\365\364\366\"\"\210\367\364\303\301\370$\210\363\371\365\371\372\"\"\210\367\371\303\301\373$\210\363\374\365\374\375\"\"\210\367\374\303\301\376$\210\363\377\365\377\201@ \"\"\210\367\377\303\357\201A $\210\363\201B \365\201B \201C \"\"\210\367\201B \303\301\201D $\210\363\201B \365\201B \201C \"\"\210\367\201B \303\357\201E $\210\363\201F \365\201F \201G \"\"\210\367\201F \303\301\201H $\210\363\201I \365\201I \201J \"\"\210\367\201I \303\305\201K $\210\363\201L \365\201L \201M \"\"\210\367\201L \303\305\201N $\210\363\201O \365\201O \201P \"\"\210\367\201O \303\301\201Q $\207" [eieio-defclass project-am-target (ede-target) nil ("Base target class for everything in project-am.") project-am-objectcode (project-am-target) ((source :initarg :source :documentation "List of source files.")) ("A target which creates object code, like a C program or library.") project-am-program (project-am-objectcode) ((ldadd :initarg :ldadd :documentation "Additional LD args." :initform nil)) ("A top level program to build") project-am-header (project-am-target) ("A group of misc source files, such as headers.") project-am-header-noinst (project-am-header) ("A group of header files that are not installed.") project-am-header-inst (project-am-header) ("A group of header files that are not installed.") project-am-header-pkg (project-am-header) ("A group of header files that are not installed.") project-am-header-chk (project-am-header) ("A group of header files that are not installed.") project-am-lib (project-am-objectcode) ("A top level library to build") project-am-lisp (project-am-target) ("A group of Emacs Lisp programs to byte compile.") project-am-texinfo (project-am-target) ((include :initarg :include :initform nil :documentation "Additional texinfo included in this one.")) ("A top level texinfo file to build.") project-am-man (project-am-target) ("A top level man file to build.") project-am-built-src (project-am-target) ("A group of Emacs Lisp programs to byte compile.") project-am-extra-dist (project-am-target) ("A group of Emacs Lisp programs to byte compile.") project-am-makefile (ede-project) ((targets :initarg :targets :initform nil :documentation "Top level targets in this makefile.") (configureoutputfiles :initform nil :documentation "List of files output from configure system.")) ("Encode one makefile.") eieio--defalias project-add-file eieio--defgeneric-init-form #2="Add the current buffer into a project.\nOT is the object target. DIR is the directory to start in." eieio--defmethod #[(ot) "\203\n \306\307!\202# \310 !\211\204 \306\311!\210\312\313\314\315\316\n\317\"\"\320\321$)\322\f!\323\315\316\n\317\"#\324\325 !\f\204B \326\327\325 !\"\330 '\331\216\332\f(\"\203V \322\f!\202W \f)\333\316)\334\"!\211*\204q \335\316)\334\"!\210\202v \336*!\210\337\340\f!!\210\341 \210\342 \261\210\343\320!\210\344\f!\210\345 \210*\204\230 \346p!\210,\f\211,\207" [ede-object default-directory amf target ot ofn error "Already associated w/ a target" project-am-load "No project file" completing-read "Target: " object-assoc-list name eieio-oref targets nil t ede-target-parent object-assoc file-name-nondirectory buffer-file-name project-new-target project-am-preferred-target-type current-window-configuration ((set-window-configuration #1=#:wconfig)) obj-of-class-p get-file-buffer file find-file switch-to-buffer makefile-move-to-macro project-am-macro makefile-end-of-command " " makefile-fill-paragraph project-rescan save-buffer kill-buffer #1# ede-target pf dbka] 8 #2#] project-remove-file #4="Remove the current buffer from any project targets." #[(ot fnnd) "\306 \307\216\310 \n\"\203 \311 !\202 \312\313\314\"!\211\204) \315\313\314\"!\210\202- \316\f!\210\317\320 !!\210\321\322\323\324 !!P!\210\325\326\327\211\330\331%\210\332\330!\210\333 !\210\334 \210\f\204X \335p!\210,\330\211\207" [#3=#:wconfig ot ede-target pf dbka fnnd current-window-configuration ((set-window-configuration #3#)) obj-of-class-p ede-target-parent get-file-buffer eieio-oref file find-file switch-to-buffer makefile-move-to-macro project-am-macro makefile-navigate-macro " *" regexp-quote ede-name replace-match #6="" t nil 0 makefile-fill-paragraph project-rescan save-buffer kill-buffer ede-object] 7 #4#] project-edit-file-target #5="Edit the target associated w/ this file." #[(obj) "\301\302\303\"\304P!\210eb\210\305\306!!\210e`U\205 \307\310!!\207" [obj find-file eieio-oref path "Makefile.am" makefile-move-to-macro project-am-macro re-search-forward ede-target-name] 4 #5#] project-new-target #8="Create a new target named NAME.\nArgument TYPE is the type of target to insert. This is a string\nmatching something in `project-am-type-alist' or type class symbol.\nDespite the fact that this is a method, it depends on the current\nbuffer being in order to provide a smart default target type." #[(proj &optional name type) "\206 \306\307\310\" \2062 \311\312\n\313\314\315=\203 \316\2021 \317=\203&