;ELC
;;; Compiled by LTX@Xue-LingTaos-MacBook-Pro.local on Wed Mar 16 23:10:37 2011
;;; from file /Users/LTX/Projects/Emacs/emacs/lisp/cedet/ede/proj-archive.el
;;; in Emacs version 24.0.50.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 "") (#$ . 846))
(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\2038h\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)
