(:name cedet :website "http://cedet.sourceforge.net/" :description "CEDET is a Collection of Emacs Development Environment Tools written with the end goal of creating an advanced development environment in Emacs." :type bzr :url "bzr://cedet.bzr.sourceforge.net/bzrroot/cedet/code/trunk" :build ;; `((,el-get-emacs "-batch" "-Q" "-l" "cedet-build.el" "-f" "cedet-build")) `(("sh" "-c" "touch `find . -name Makefile`") ("make" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs)) "clean-all") ("make" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs))) ("make" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs)) "-C" "contrib")) :build/berkeley-unix `(("sh" "-c" "touch `find . -name Makefile`") ("gmake" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs)) "clean-all") ("gmake" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs))) ("gmake" ,(format "EMACS=%s" (shell-quote-argument el-get-emacs)) "-C" "contrib")) :build/windows-nt ("echo #!/bin/sh > tmp.sh & echo touch `/usr/bin/find . -name Makefile` >> tmp.sh & echo make FIND=/usr/bin/find >> tmp.sh" "sed 's/^M$//' tmp.sh > tmp2.sh" "sh ./tmp2.sh" "rm ./tmp.sh ./tmp2.sh") :features nil ;; This package isn't really non-lazy, but we want to call the ;; post-init immediately, because it handles the lazy autoload ;; setup. :lazy nil :post-init (if (or (featurep 'cedet-devel-load) (featurep 'eieio)) (message (concat "Emacs' built-in CEDET has already been loaded! Restart" " Emacs to load CEDET from el-get instead.")) (load (expand-file-name "cedet-devel-load.el" pdir))))