;ELC ;;; Compiled ;;; in Emacs version 27.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!\203\302\303\304\"\210\305\303\306\307#\210\202\302\303\310\"\210\305\303\306\307#\210\300\207" [fboundp locate-file defalias ede--find-executable #[(exec) "\302 \"\207" [exec exec-path locate-file] 3 "Return an expanded file name for a program EXEC on the exec path."] put byte-optimizer byte-compile-inline-expand #[(exec) "\305\211\203\" \204\"\306 \n@\"\307\f!\203\f)\nA\211\204 *\207" [exec-path found p exec f nil expand-file-name file-exists-p] 4 "Return an expanded file name for a program EXEC on the exec path."]] 4) #@39 Minimum version of GNU make required. (defvar ede-make-min-version "3.0" (#$ . 973)) #@197 The MAKE command to use for EDE when compiling. The makefile generated by EDE for C files uses syntax that depends on GNU Make, so this should be set to something that can execute GNU Make files. (custom-declare-variable 'ede-make-command '(cond ((ede--find-executable "gmake") "gmake") (t "make")) '(#$ . 1065) :group 'ede :type 'string) #@258 Check the version of GNU Make installed. The check passes if the MAKE version is no high enough, or if it is not GNU make. If NOERROR is non-nil, return t for success, nil for failure. If NOERROR is nil, then throw an error on failure. Return t otherwise. (defalias 'ede-make-check-version #[(&optional noerror) "\306\307!\310\211r\fq\210 \311 \210\312 \310\f\310\313%\210eb\210\314\315!\2034\316\317!\320\321!\210\322\n\310#?\323\324!\203C \203C\325\326\n\"\210\204R \204R\327\330\"\210 -\207" [default-directory ans rev cd b ede-make-command get-buffer-create "*EDE Make Version*" nil erase-buffer call-process "--version" looking-at "GNU Make\\(?: version\\)? \\([0-9][^,]+\\)," match-string 1 require inversion inversion-check-version called-interactively-p interactive message "GNU Make version %s. Good enough for CEDET." error "EDE requires GNU Make version %s or later. Configure `ede-make-command' to fix" ede-make-min-version noerror] 6 (#$ . 1411) nil]) (provide 'ede/make)