From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: further on compiling development version of org-mode without make command Date: Wed, 08 Jul 2009 22:52:52 +0100 Message-ID: <87k52i266j.wl%ucecesf@ucl.ac.uk> Reply-To: Eric S Fraga Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MOf4d-00074X-34 for emacs-orgmode@gnu.org; Wed, 08 Jul 2009 17:53:07 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MOf4Y-00071S-KD for emacs-orgmode@gnu.org; Wed, 08 Jul 2009 17:53:06 -0400 Received: from [199.232.76.173] (port=51738 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MOf4Y-00071M-F4 for emacs-orgmode@gnu.org; Wed, 08 Jul 2009 17:53:02 -0400 Received: from vscane-b.ucl.ac.uk ([144.82.108.141]:62273) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MOf4X-0004SY-SP for emacs-orgmode@gnu.org; Wed, 08 Jul 2009 17:53:02 -0400 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hello again, Although Sebastian's elisp code was perfect for batch compiling the lisp/*.el files in the org distribution, it doesn't address one key element of the make step required: the creation of the org-install.el file. I've (with my rather rudimentary elisp skills) modified the function as follows to incorporate the commands from the Makefile which are used to create the org-install.el file: --8<---------------cut here---------------start------------->8--- ;; functions from Sebastian Rose ;; to compile all org files in lieu of a make utility, ;; modified by me to create and compile the org-install.el file (defvar my/org-lisp-directory "~/git/org-mode/lisp" "Directory where your org-mode files live.") ;; adjust my/org-lisp-directory: (setq my/org-lisp-directory "~/git/org-mode/lisp") (defun my/compile-org() "Compile all *.el files that come with org-mode." (interactive) (dired my/org-lisp-directory) (dired-mark-files-regexp "\\.el$") (setq list-of-org-files (dired-get-marked-files)) (dired-do-load) (dired-do-byte-compile) ;; create the org-install file (require 'autoload) (setq esf/org-install-file (concat my/org-lisp-directory "org-install.el")) (find-file esf/org-install-file) (erase-buffer) (mapc (lambda (x) (generate-file-autoloads x)) list-of-org-files ) (insert "\n(provide (quote org-install))\n") (save-buffer) (byte-compile-file esf/org-install-file) ) --8<---------------cut here---------------end--------------->8--- Comments of any sort are more than welcome! It seems to work (but only time will tell). Actually, I probably need to delete any existing org-install.el file first... any suggestions on the best way to do this would be more than welcome! Thanks, eric