[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Managing Emacs org-mode projects with automake - how to make this easier

From: Arne Babenhauserheide (IMK)
Subject: Managing Emacs org-mode projects with automake - how to make this easier?
Date: Tue, 22 Oct 2013 17:14:57 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130816 Thunderbird/17.0.8

Dear Automake hackers,

I am using autotools to build org-mode projects and prepare them for

The nice part is that `make distcheck` does the hard work of checking
whether all the required parts are in the distribution.

The not so nice part is, though, that the looks quite messy.
Very messy in fact:

    $ cat

    vortrag = vortrag.pdf
    vortrag_DATA = data.txt dist-tarball.png
    vortragdir = .

    EXTRA_DIST = ${vortrag_DATA} ${vortrag}
    MOSTLYCLEANFILES = \\\#* *~ *.bak *.vrb *.bbl *.blg *_flymake.* #
kill editor backups and latex stuff
    CLEANFILES = ${vortrag}
    DISTCLEANFILES = ${CLEANFILES} \\\#* *~ *.bak *.vrb *.bbl *.blg
*_flymake.* auto/*el

    all : ${vortrag}

    ${vortrag} : ${vortrag_DATA}
        if test "$<" != "$(notdir $<)"; then cp -u "$<" "$(notdir $<)"; fi
        echo yes | @emacs@ --batch --load "~/.emacs" --visit "$(notdir $<)"
--funcall org-beamer-export-to-pdf
        if test "$<" != "$(notdir $<)"; then rm -f "$(notdir $<)"; rm -f
$(basename $(notdir $<)).tex $(basename $(notdir $<)).tex~
auto/$(basename $(notdir $<)).el; else rm -f $(basename $<).tex
$(basename $<).tex~ auto/$(basename $<).el; fi

Most of this is required to make distcheck happy.

Is there a way to make this cleaner?

Best wishes,

PS: I documented my usage of autotools on
Gruppe: GHG

Raum: 435/410
Tel.: +49 721 608-22885

Karlsruher Institut für Technologie
Postfach 36 40
76021 Karlsruhe

Attachment: 0xA70DA09E.asc
Description: application/pgp-keys

Attachment: arne_babenhauserheide.vcf
Description: Vcard

Attachment: signature.asc
Description: OpenPGP digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]