Server IP : 111.118.215.189 / Your IP : 18.119.120.229 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:04 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/ede/generic.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\305\306\307\310\311$\207" [require eieio-opt ede ede/shell semantic/db eieio-defclass ede-generic-config (eieio-persistent) ((extension :initform ".ede") (file-header-line :initform ";; EDE Generic Project Configuration") (project :initform nil :documentation "The project this config is bound to.") (build-command :initarg :build-command :initform "make -k" :type string :custom string :group (default build) :documentation "Command used for building this project.") (debug-command :initarg :debug-command :initform "gdb " :type string :custom string :group (default build) :documentation "Command used for debugging this project.") (run-command :initarg :run-command :initform nil :type (or null string) :custom string :group (default build) :documentation "Command used to run something related to this project.") (c-include-path :initarg :c-include-path :initform nil :type list :custom (repeat (string :tag "Path")) :group c :documentation "The include path used by C/C++ projects.") (c-preprocessor-table :initarg :c-preprocessor-table :initform nil :type list :custom (repeat (cons (string :tag "Macro") (string :tag "Value"))) :group c :documentation "Preprocessor Symbols for this project.") (c-preprocessor-files :initarg :c-preprocessor-files :initform nil :type list :custom (repeat (string :tag "Include File")))) ("User Configuration object for a generic project.")] 5) #@184 Return a Generic Project object if there is a match. Return nil if there isn't one. Argument DIR is the directory it is created for. ROOTPROJ is nil, since there is only one project. (defalias 'ede-generic-load #[(dir &optional rootproj) "\304 \204\f \305\306!\210\307 \310\"\311\307 \310\"!\312\313\314!!\315\316\317\320!\321\322\307 \323\"!& \324\n!*\207" [ede-constructing alobj this dir nil error "Cannot load generic project without the autoload instance" eieio-oref class-sym symbol-name :name file-name-nondirectory directory-file-name :version "1.0" :directory file-name-as-directory :file expand-file-name :proj-file ede-add-project-to-global-list] 13 (#$ . 2010)]) (byte-code "\300\301\302\303\304$\210\300\305\306\307\310$\210\311\312\313\312\314\"\"\210\315\312\316\305\317$\210\311\320\313\320\321\"\"\210\315\320\316\305\322$\210\311\323\313\323\324\"\"\210\315\323\316\305\325$\210\311\326\313\326\327\"\"\210\315\326\316\305\330$\210\300\331\332\333\334$\210\300\335\336\337\340$\210\300\341\342\343\344$\210\300\345\346\347\350$\210\300\351\352\353\354$\207" [eieio-defclass ede-generic-target (ede-target) ((shortname :initform #1="" :type string :allocation :class :documentation "Something prepended to the target name.") (extension :initform #1# :type string :allocation :class :documentation "Regular expression representing the extension used for this target.\nsubclasses of this base target will override the default value.")) ("Baseclass for all targets belonging to the generic ede system." :abstract t) ede-generic-project (ede-project) ((buildfile :initform #1# :type string :allocation :class :documentation "The file name that identifies a project of this type.\nThe class allocated value is replace by different sub classes.") (config :initform nil :type (or null ede-generic-config) :documentation "The configuration object for this project.")) ("The baseclass for all generic EDE project types." :abstract t) eieio--defalias initialize-instance eieio--defgeneric-init-form #2="Make sure the targets slot is bound." eieio--defmethod nil #[(this &rest fields) "\301 \210\302\303\"?\205 \304\305\306#\207" [this call-next-method slot-boundp targets eieio-oset :targets nil] 4 #2#] ede-generic-get-configuration #3="Return the configuration for the project PROJ." #[(proj) "\303\301\"\211\2047 \304\305\303\306\"\"\307\n!\203 \310\n\311\"\202* \311\312\313\n#\314 \"\210\315\301 #\210\315 \316#\210) )\207" [proj config fname eieio-oref expand-file-name "EDEConfig.el" :directory file-exists-p eieio-persistent-read ede-generic-config "Configuration" :file ede-generic-setup-configuration eieio-oset project] 6 #3#] ede-generic-setup-configuration #4="Default configuration setup method." #[(proj config) "\300\207" [nil] 1 #4#] ede-commit-project #5="Commit any change to PROJ to its file." #[(proj) "\302!\303 !)\207" [proj config ede-generic-get-configuration ede-commit] 2 #5#] ede-generic-target-c-cpp (ede-generic-target) ((shortname :initform "C/C++") (extension :initform "\\([ch]\\(pp\\|xx\\|\\+\\+\\)?\\|cc\\|hh\\|CC?\\)")) ("EDE Generic Project target for C and C++ code.\nAll directories need at least one target.") ede-generic-target-el (ede-generic-target) ((shortname :initform "ELisp") (extension :initform "el")) ("EDE Generic Project target for Emacs Lisp code.\nAll directories need at least one target.") ede-generic-target-fortran (ede-generic-target) ((shortname :initform "Fortran") (extension :initform "[fF]9[05]\\|[fF]\\|for")) ("EDE Generic Project target for Fortran code.\nAll directories need at least one target.") ede-generic-target-texi (ede-generic-target) ((shortname :initform "Texinfo") (extension :initform "texi")) ("EDE Generic Project target for texinfo code.\nAll directories need at least one target.") ede-generic-target-misc (ede-generic-target) ((shortname :initform "Misc") (extension :initform #1#)) ("EDE Generic Project target for Misc files.\nAll directories need at least one target.")] 5) #@69 Find a target that is a CLASS and is in DIR in the list of TARGETS. (defalias 'ede-generic-find-matching-target #[(class dir targets) "\306 \306\211\203&