<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile, branch 0.3.1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.3.1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.3.1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2010-04-14T18:34:12Z</updated>
<entry>
<title>Makefile: Move include of Makefile.config up from Makefile.local</title>
<updated>2010-04-14T18:34:12Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-14T18:32:26Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=25f3185ad088673cb00f4f3ecba60cd9614bbc40'/>
<id>urn:sha1:25f3185ad088673cb00f4f3ecba60cd9614bbc40</id>
<content type='text'>
The recent change to include sub-directory Makefile.local files
before the top-level Makefile.local means that we need to include
the Makefile.config before those. So move it up from Makefile.local
to Makefile.
</content>
</entry>
<entry>
<title>Fix up Makefile for build.</title>
<updated>2010-04-14T17:46:36Z</updated>
<author>
<name>Aaron Ecay</name>
<email>aaronecay@gmail.com</email>
</author>
<published>2010-04-11T23:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c10085c77b407d9ea704f8b4f9e0a805f63e72cb'/>
<id>urn:sha1:c10085c77b407d9ea704f8b4f9e0a805f63e72cb</id>
<content type='text'>
Must set extra_c(xx)flags before including subdir Makefile.local's,
so that there is a blank slate that the subdirs can add on to.

Must include subdir Makefile.local's before global one, otherwise
the compat sources are not added to the list of those to be
compiled.

Signed-off-by: Aaron Ecay &lt;aaronecay@gmail.com&gt;
</content>
</entry>
<entry>
<title>Makefile: Move the completion-specific commands to completion/Makefile.local</title>
<updated>2010-04-06T21:36:31Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T18:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b5d8fe278425f7be49b6819e8187efffdffbd836'/>
<id>urn:sha1:b5d8fe278425f7be49b6819e8187efffdffbd836</id>
<content type='text'>
For much better modularity.
</content>
</entry>
<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>
</feed>
