<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile, branch 0.10_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.10_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.10_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-10-31T02:09:49Z</updated>
<entry>
<title>xutil.c: remove duplicate copies, create new library libutil.a to contain xutil.</title>
<updated>2011-10-31T02:09:49Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-10-23T15:05:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1dedfc90f6eee7cad10f1a1ceb39a7a1c4dbd1b1'/>
<id>urn:sha1:1dedfc90f6eee7cad10f1a1ceb39a7a1c4dbd1b1</id>
<content type='text'>
We keep the lib/xutil.c version. As a consequence, also factor out
_internal_error and associated macros.  It might be overkill to make a
new file error_util.c for this, but _internal_error does not really
belong in database.cc.
</content>
</entry>
<entry>
<title>build: Save configure options and re-use them for automatic runs of configure</title>
<updated>2011-03-10T19:30:06Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-03-10T19:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2d6718b837b11b48d6b6ce1ae3f863591d5b651a'/>
<id>urn:sha1:2d6718b837b11b48d6b6ce1ae3f863591d5b651a</id>
<content type='text'>
This supports the case of a user running "configure --prefix=/foo" then later
updating the soruce (including the configure script) and re-running make.

In this case, the make invocation will re-run configure. Before this change,
this run of configure would lose the user's carefully chosen prefix. This
is now fixed so that configrue is re-run with the user's options.
</content>
</entry>
<entry>
<title>build: Fix a plain "make" to automatically run configure.</title>
<updated>2011-03-10T19:29:13Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-03-10T19:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c4302656123e8c8bc8120400dc266f4acac5a16e'/>
<id>urn:sha1:c4302656123e8c8bc8120400dc266f4acac5a16e</id>
<content type='text'>
The recent change to support non-source-directory builds broke this case.
</content>
</entry>
<entry>
<title>build: Add support for non-source-directory builds.</title>
<updated>2011-03-09T23:10:03Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-03-09T23:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3e4a9d60a9419621b08c647a306843d76c47c2cb'/>
<id>urn:sha1:3e4a9d60a9419621b08c647a306843d76c47c2cb</id>
<content type='text'>
Such as:

     mkdir build
     cd build
     ../configure
     make

This is implemented by having the configure script set a srcdir
variable in Makefile.config, and then sprinkling $(srcdir) into
various make rules. We also use vpath directives to convince GNU make
to find the source files from the original source directory.
</content>
</entry>
<entry>
<title>test: Fix test suite to integrate with our non-recursive Makefile system.</title>
<updated>2010-09-17T19:16:10Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-09-17T19:10:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e6ba2c63c9ba3d8999bd2f1c5eac3c5bf7c14167'/>
<id>urn:sha1:e6ba2c63c9ba3d8999bd2f1c5eac3c5bf7c14167</id>
<content type='text'>
This avoids "make test" emitting messages from three (3!) recursive
invocations of make. We change the invocations of the tests themselves
to occur directly from the shell script rather than having the shell
script invoke make again and using wildcards in the Makefile.
</content>
</entry>
<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>
</feed>
