(setq load-path (append '("@abs_top_srcdir@/elisp/" ; for hoa-mode.el ;; htmlize is not always in the load-path. ;; On Debian it can be found here. "/usr/share/emacs/site-lisp/emacs-goodies-el") load-path)) (or (require 'org-publish nil t) ; Org 7 (require 'ox-publish)) ; Org 8 (require 'org-install) (require 'hoa-mode) (print (concat "Org " (org-version))) (setq org-export-htmlize-output-type 'css) (setq org-html-htmlize-output-type 'css) ; the .org-timestamp directory does not always exist, is not always ; created by org, and that causes issues on our buildfarm. (setq org-publish-use-timestamps-flag nil) ;; The default value of writing to ~/.org-timestamps causes race ;; conditions when doing concurrent builds. (setq org-publish-timestamp-directory "@abs_top_builddir@/.org-timestamps/") (org-babel-do-load-languages 'org-babel-load-languages '((sh . t) (dot . t) (python . t) (plantuml . t) (C . t))) (setq org-confirm-babel-evaluate nil) (setq org-plantuml-jar-path "./plantuml.jar") (setq org-babel-python-command "@PYTHON@") (setq org-babel-C++-compiler "./g++wrap") (setq shell-file-name "@SHELL@") (setq org-babel-default-header-args:plantuml '((:results . "file") (:exports . "results") ;; prevent the plantuml logo to annoying appear on top of ;; whatever you are doing when the project compiles in the ;; background. (:java . "-Djava.awt.headless=true"))) (setenv "PATH" (concat "@abs_top_builddir@/bin" path-separator (getenv "PATH"))) (setenv "PYTHONPATH" (concat "@abs_top_builddir@/python/.libs:" "@abs_top_builddir@/python:" "@abs_top_srcdir@/python:" "@abs_top_builddir@/python/spot/.libs:" "@abs_top_builddir@/python/spot:" "@abs_top_builddir@/spot/ltsmin/.libs" "@abs_top_srcdir@/python/spot:" (getenv "PYTHONPATH"))) (setenv "DYLD_LIBRARY_PATH" (concat "@abs_top_builddir@/python/.libs:@abs_top_builddir@/spot/.libs:@abs_top_builddir@/buddy/src/.libs:" (getenv "DYLD_LIBRARY_PATH"))) (setenv "SPOT_DOTDEFAULT" "Brf(Lato)C(#ffffa0)") (setenv "SPOT_DOTEXTRA" "edge[arrowhead=vee, arrowsize=.7]") (setq org-export-html-home/up-format "
UP | HOME
") (setq org-export-html-postamble nil) (setq org-publish-project-alist `(("spot-html" :base-directory "@abs_top_srcdir@/doc/org/" :base-extension "org" :publishing-directory "@abs_top_srcdir@/doc/userdoc/" :recursive t :exclude "setup.org" :auto-sitemap t :sitemap-title "Sitemap for Spot" :publishing-function ,(if (require 'org-publish nil t) 'org-publish-org-to-html ; Org 7 'org-html-publish-to-html) ; Org 8 ; Org 8 :html-head "\n" ; Org 7 :style "\n" :auto-preamble t) ("spot-static" :base-directory "@abs_top_srcdir@/doc/org/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf" :publishing-directory "@abs_top_srcdir@/doc/userdoc/" :recursive t :publishing-function org-publish-attachment) ("spot-all" :components ("spot-html" "spot-static")))) (org-publish-all t)