diff options
author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-10-12 23:39:29 +0200 |
---|---|---|
committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-10-12 23:39:29 +0200 |
commit | 1b0abee054235ea4ac7589dd92d3939e1386d24a (patch) | |
tree | 91d2aa7d5a810bb0032dfe1585ad8e0023c5f81e /prog/jao-java-ant.el | |
download | elibs-1b0abee054235ea4ac7589dd92d3939e1386d24a.tar.gz elibs-1b0abee054235ea4ac7589dd92d3939e1386d24a.tar.bz2 |
Initial contents
Diffstat (limited to 'prog/jao-java-ant.el')
-rw-r--r-- | prog/jao-java-ant.el | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/prog/jao-java-ant.el b/prog/jao-java-ant.el new file mode 100644 index 0000000..27c6420 --- /dev/null +++ b/prog/jao-java-ant.el @@ -0,0 +1,20 @@ +(require 'jao-dominating-file) + +(eval-after-load 'cc-mode + '(progn + (add-hook 'java-mode-hook + (lambda () + (set (make-local-variable 'compile-command) "ant"))) + (define-key java-mode-map "\C-cc" 'jao-java-ant-build))) + +(defun jao-java-ant-build () + (interactive) + (let ((build-file (jao-locate-dominating-file "build\\.xml"))) + (unless build-file + (error "Couldn't find associated build file")) + (let ((default-directory (file-name-directory build-file))) + (call-interactively 'compile)))) + +(provide 'jao-java-ant) + +;; End of jao-java-ant.el |