<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile, branch debian/0.12-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.12-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.12-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-12-31T19:16:32Z</updated>
<entry>
<title>build-system: update for split man pages</title>
<updated>2011-12-31T19:16:32Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-12-20T20:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=af12e5a3ac887cd7dde344f67d9d43688e78e295'/>
<id>urn:sha1:af12e5a3ac887cd7dde344f67d9d43688e78e295</id>
<content type='text'>
- We have to remove the installation of notmuch.1.gz from the top
level Makefile.local.

- Man pages with multiple names are handled by making relative
  symlinks in the install-man target.

- update version tests and convenience rules for split man pages

  The man page version test still only checks notmuch.1, but the
  location is updated.

  update-man-versions is longer than the one-line previously in
  update-versions mainly because I decided to take the high road and
  stick to POSIX sed (thus, no sed -i). The sed regex itself is more
  complicated to cope with variations in the headers.
</content>
</entry>
<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>
</feed>
