/
ede-proj-archive.elc
executable file
·27 lines (22 loc) · 2.12 KB
/
ede-proj-archive.elc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
;ELC
;;; Compiled by foyo99@foyo99s-MacBookPro13.local on Sun Oct 2 00:02:09 2011
;;; from file /Users/foyo99/cedet-1.0/ede/ede-proj-archive.el
;;; in Emacs version 23.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\303\304\305\306\307$\207" [require ede-pmake ede-proj-obj eieio-defclass ede-proj-target-makefile-archive (ede-proj-target-makefile-objectcode) ((availablelinkers :initform '(ede-archive-linker))) ("This target generates an object code archive.")] 5)
#@40 Linker object for creating an archive.
(defvar ede-archive-linker (ede-linker "ede-archive-linker" :name "ar" :variables '(("AR" . "ar") ("AR_CMD" . "$(AR) cr")) :commands '("$(AR_CMD) lib$@.a $^") :autoconf '(("AC_CHECK_PROGS" . "RANLIB, ranlib")) :objectextention "") (#$ . 827))
(eieio-defmethod 'ede-proj-makefile-insert-source-variables '(:before ((this ede-proj-target-makefile-archive) &optional moresource) #[(this &optional moresource) "\303\304\305!\306Q\212db\210\307\310 \311Q\312\303#)\203@ \313\225b\210\314 \210i\315W\2038 h\316U\204; h\317U\204; \320c\210\202; \321c\210\312\202E \322\261\210\304\305!\323Qc\210
\203T \324c\210db*\207" [this v addcr t "lib" ede-name "_a_LIBRARIES" re-search-backward "^" "\\s-*=" nil 0 ede-pmake-end-of-variable 40 61 32 " " "\\
" "=" ".a" "
"] 4 "Insert bin_PROGRAMS variables needed by target THIS.
We aren't acutally inserting SOURCE details, but this is used by the
Makefile.am generator, so use it to add this important bin program."]))
(eieio-defmethod 'ede-proj-makefile-garbage-patterns '(((this ede-proj-target-makefile-archive)) #[(this) "\302 \303\304\305 !\306QC\")\207" [garb this call-next-method append "lib" ede-name ".a"] 5 "Add archive name to the garbage patterns.
This makes sure that the archive is removed with 'make clean'."]))
(provide 'ede-proj-archive)