;ELC
;;; Compiled by LTX@Xue-LingTaos-MacBook-Pro.local on Wed Mar 16 23:10:43 2011
;;; from file /Users/LTX/Projects/Emacs/emacs/lisp/cedet/ede/proj-misc.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-comp eieio-defclass ede-proj-target-makefile-miscelaneous (ede-proj-target-makefile) ((sourcetype :initform '(ede-misc-source)) (availablecompilers :initform '(ede-misc-compile)) (submakefile :initarg :submakefile :initform "" :type string :custom string :documentation "Miscellaneous sources which have a specialized makefile.\nThe sub-makefile is used to build this target.")) ("Miscellaneous target type.\nA user-written makefile is used to build this target.\nAll listed sources are included in the distribution.")] 5)
#@33 Miscellaneous field definition.
(defvar ede-misc-source (ede-sourcecode "ede-misc-source" :name "Miscelaneous" :sourcepattern ".*") (#$ . 1169))
#@34 Compile code via a sub-makefile.
(defvar ede-misc-compile (ede-compiler "ede-misc-compile" :name "Sub Makefile" :commands nil :autoconf nil :sourcetype '(ede-misc-source)) (#$ . 1320))
(eieio-defmethod 'ede-proj-makefile-sourcevar '(((this ede-proj-target-makefile-miscelaneous)) #[(this) "\303	\302\"\304\305
\"\203\306\307\310\311
$\202
*\312P\207" [this obj name eieio-oref string-match "\\." replace-match "_" nil t "_MISC"] 5 "Return the variable name for THIS's sources."]))
(eieio-defmethod 'ede-proj-makefile-dependency-files '(((this ede-proj-target-makefile-miscelaneous)) #[(this) "\301\302\"\303\230\203\304\207\301\302\"\204\304\207\301\302\"C\207" [this slot-value submakefile "" nil] 3 "Return a list of files which THIS target depends on."]))
(eieio-defmethod 'ede-proj-makefile-insert-rules '(((this ede-proj-target-makefile-miscelaneous)) #[(this) "\301!\302\261\210\303\304\"\305\230\203\306c\207\303\304\"\307\310\303\304\"\311\261\207" [this ede-name ": " slot-value submakefile "" "
	@

" "
" "	$(MAKE) -f " "

"] 6 "Create the make rule needed to create an archive for THIS."]))
(provide 'ede/proj-misc)
