Changes

Jump to navigation Jump to search
1,130 bytes added ,  10:17, 4 April 2012
Initial entry
{{Package
|name=eproject.el
|description=Yet another project management frame-work
|maintainer=Jonathan Rockway
|source=https://github.com/jrockway/eproject
}}

'''Note: there is another package also called eproject'''

The eproject package allows you to define project definitions in Emacs which then will get automatically associated when you open files.

== Configuration ==

<pre>
(require 'eproject)
(require 'eproject-compile)

(define-project-type debian-package
(generic)
(look-for "debian")
:common-compiles ("dpkg-buildpackage -rfakeroot"))

(define-project-type android-package
(generic)
(look-for "AndroidManifest.xml")
:common-compiles ("ant compile"))

(define-project-type rockbox
(generic-git)
(look-for "../rockbox.git/rbutil")
:common-compiles ("make" "make install" "make fullzip"))

(define-project-type chrome-extension
(generic)
(look-for "manifest.json"))
</pre>

Now when a file is opened that is in the tree for one of these definitions you will find it both in {{minor-mode|eproject}} and a buffer local variable {{Variable|eproject-root}} defined.

[[Category:Third Party Package]]
35

edits

Navigation menu