<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile, branch 0.1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2010-04-01T05:12:01Z</updated>
<entry>
<title>Move bulk of rules from Makefile to Makefile.local.</title>
<updated>2010-04-01T05:12:01Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-01T05:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=784e55d0f990350d0be8e54892f0eb3afe087fc5'/>
<id>urn:sha1:784e55d0f990350d0be8e54892f0eb3afe087fc5</id>
<content type='text'>
Before it was impossible to know whether any particular setting or
rule definition was in Makefile or Makefile.local. So we strip the
Makefile down to little more than the list of sub-directories and
the logic to include all of the sub-directories' Makefile.local
fragments.

Then, all of the real work can happen inside of Makefile.local.
</content>
</entry>
<entry>
<title>Build and link against notmuch shared library, install notmuch.h</title>
<updated>2010-04-01T00:38:27Z</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2010-03-12T13:47:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=266ab595a2fcbc8467eae843557597835269a554'/>
<id>urn:sha1:266ab595a2fcbc8467eae843557597835269a554</id>
<content type='text'>
Signed-off-by: Ingmar Vanhassel &lt;ingmar@exherbo.org&gt;
</content>
</entry>
<entry>
<title>Makefile: Fix Makefiles to depend on all child Makefile fragments.</title>
<updated>2010-03-10T18:59:57Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T18:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=86232e62ab0ed6948de24a6aab5d9f2558171acf'/>
<id>urn:sha1:86232e62ab0ed6948de24a6aab5d9f2558171acf</id>
<content type='text'>
We were previously maintaining two lists of the child Makefile
fragments---one for the includes and another for the dependencies. So,
of course, they drifted and the dependency list wasn't up to date.

We fix this by adding a single subdirs variable, and then using GNU
Makefile substitution to generate both the include and the dependency
lists.

Some side effect of this change caused the '=' assignment of the dir
variable to not work anymore. I'm not sure why that is, but using ':='
makes sense here and fixes the problem.
</content>
</entry>
<entry>
<title>Makefile: Use 'emacs --quick' for a less noisy build of "make install-emacs".</title>
<updated>2010-03-10T18:58:46Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T18:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f47bec55bda2f4ef745ba6a284545bd8d1f9fbcc'/>
<id>urn:sha1:f47bec55bda2f4ef745ba6a284545bd8d1f9fbcc</id>
<content type='text'>
I don't really notice if it goes any quicker, but it's sure nice to have
less spew now.
</content>
</entry>
<entry>
<title>Makefile: Simplify the conditional message of the all target.</title>
<updated>2010-03-10T18:44:44Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T18:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=985263cf5108919daf29228cb2827102d0a2272e'/>
<id>urn:sha1:985263cf5108919daf29228cb2827102d0a2272e</id>
<content type='text'>
We wamt a simple "make" to call the 'all' target and then print a
message when done, but we don't want "make install" which depends on
that same 'all' target to print the message.

We previously did this with a separate 'all-without-message' target,
which was inelegant because it caused all users of the target to
carefully depend on 'all-without-message' rather than 'all'.

Instead, we now use a single 'all' target but with a Makefile
conditional that examines the MAKECMDGOALS variable to determine
whether to print the message.
</content>
</entry>
<entry>
<title>Makefile: Add a meesage after "make" telling the user to run "make install"</title>
<updated>2010-03-10T01:03:11Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T01:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2b8131f079d5aa3dc0ece4dcbc6635eb4cf24209'/>
<id>urn:sha1:2b8131f079d5aa3dc0ece4dcbc6635eb4cf24209</id>
<content type='text'>
As one command completes, it's kind of the tool to indicate which
command the user should execute next.
</content>
</entry>
<entry>
<title>Makefile: Rename all_deps to global_deps</title>
<updated>2010-03-10T01:01:55Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T01:01:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6b92ca5a05c50d1507d11ece45fc7af5342d82fc'/>
<id>urn:sha1:6b92ca5a05c50d1507d11ece45fc7af5342d82fc</id>
<content type='text'>
The "all" inside this variable name was easy to confuse with the
separate "all" target. This variable specifies dependencies that apply
to every target, so use "global" instead.
</content>
</entry>
<entry>
<title>emacs: Move emacs UI (currently just one file) to subdirectory.</title>
<updated>2010-03-09T20:13:33Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@unb.ca</email>
</author>
<published>2010-02-10T03:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bbda0a015629d0a760d98b8d23888f50c9297a12'/>
<id>urn:sha1:bbda0a015629d0a760d98b8d23888f50c9297a12</id>
<content type='text'>
Add emacs/Makefile.local and emacs/Makefile. Move emacs targets into
emacs/Makefile.local, but leave the byte compilation rule in the top
level Makefile.
</content>
</entry>
<entry>
<title>Install zsh completion file</title>
<updated>2010-01-14T05:12:13Z</updated>
<author>
<name>martin f. krafft</name>
<email>madduck@debian.org</email>
</author>
<published>2010-01-08T22:49:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1ef33800df7b3eaac36c0c17881e2630f7bfc0be'/>
<id>urn:sha1:1ef33800df7b3eaac36c0c17881e2630f7bfc0be</id>
<content type='text'>
According to the Debian zsh maintainer Clint Adams, this is the first
time that a package installs its own completer into zsh. Part of the
reason this is not usually done is because zsh does not provide a stable
API.

We agreed to try it, given that notmuch is expected to change quite
a bit initially. If there are problems or the completer goes stable,
we'll move it into the upstream zsh repository.

Signed-off-by: martin f. krafft &lt;madduck@debian.org&gt;
</content>
</entry>
<entry>
<title>Makefile: Mention "./configure --help" now that it exists.</title>
<updated>2009-12-05T00:09:40Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-12-05T00:09:40Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=59265c0233a04a6d782c5202f8e3eb26ed692df1'/>
<id>urn:sha1:59265c0233a04a6d782c5202f8e3eb26ed692df1</id>
<content type='text'>
Since we're directing the user to ./confgiure for more options,
actually tell the user how to discover what those options are.
</content>
</entry>
</feed>
