el-get/recipes/cedet.rcp

28 lines
1.5 KiB
Plaintext
Raw Normal View History

(: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
(unless (featurep 'cedet-devel-load)
(load (expand-file-name "cedet-devel-load.el" pdir))))