<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/bindings/Makefile.local, branch 0.31.2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.31.2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.31.2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2020-08-10T00:14:36Z</updated>
<entry>
<title>emacs: Use makefile-gmake-mode in Makefile*s</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c4541353765dec837c1c2f912b1bf6661827429c'/>
<id>urn:sha1:c4541353765dec837c1c2f912b1bf6661827429c</id>
<content type='text'>
Use `makefile-gmake-mode' instead of `makefile-mode' because the
former also highlights ifdef et al. while the latter does not.

"./Makefile.global" and one "Makefile.local" failed to specify any
major mode at all but doing so is necessary because Emacs does not
automatically figure out that these are Makefiles (of any flavor).
</content>
</entry>
<entry>
<title>build: optionally build python-cffi bindings</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-10-20T01:52:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=46e96156218e456df3fdd239e8c055220fba667a'/>
<id>urn:sha1:46e96156218e456df3fdd239e8c055220fba667a</id>
<content type='text'>
Put the build product (and tests) in a well known location so that we
can find them e.g. from the tests.
</content>
</entry>
<entry>
<title>bindings: clean extra file created by ruby extension build system</title>
<updated>2018-05-15T01:18:18Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2018-05-13T16:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=51f3a0786f49a22beca2cb1d9f77fa0d560f4bdb'/>
<id>urn:sha1:51f3a0786f49a22beca2cb1d9f77fa0d560f4bdb</id>
<content type='text'>
Noticed by dkg; this file seems to be created by building the debian
package, and perhaps by other distro package builds.
</content>
</entry>
<entry>
<title>build: Allow user to specify ruby executable</title>
<updated>2018-05-11T00:01:06Z</updated>
<author>
<name>Thomas Schneider</name>
<email>qsx@chaotikum.eu</email>
</author>
<published>2018-05-09T12:38:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b2e4778ea4a704e4a86ae41d680a9ec886e66cfa'/>
<id>urn:sha1:b2e4778ea4a704e4a86ae41d680a9ec886e66cfa</id>
<content type='text'>
This way, one can build for a different Ruby than $PATH/ruby
(e. g. different versions, or Ruby in other paths).

Signed-off-by: Thomas Schneider &lt;qsx@chaotikum.eu&gt;
</content>
</entry>
<entry>
<title>fix out of tree build</title>
<updated>2017-03-12T12:17:29Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2017-03-12T11:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=35cdebdad0d41be58a4c705ec48fd1bb51f098eb'/>
<id>urn:sha1:35cdebdad0d41be58a4c705ec48fd1bb51f098eb</id>
<content type='text'>
In addition to use ${srcdir} and deliver ${NOTMUCH_SRCDIR} where needed,
source from ruby bindings had to be copied to the out-of-tree target
directory -- if the source files in source directory were referenced
in build and there were also built object files there, those could have
been considered as target files (and then not found when attempting
to create bindings/ruby/notmuch.so).
</content>
</entry>
<entry>
<title>bindings: drop build time message on missing ruby dependency</title>
<updated>2016-04-16T11:26:40Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2016-04-13T18:08:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8a433aad9901f014e36f1b5cf36e2a6ac9cb466b'/>
<id>urn:sha1:8a433aad9901f014e36f1b5cf36e2a6ac9cb466b</id>
<content type='text'>
The usual make message on everything being up to date is:

	make: Nothing to be done for 'all'.

However, since

commit d038b9320949c79503fe4b76870aaabf279405ab
Author: David Bremner &lt;david@tethera.net&gt;
Date:   Mon Jun 1 09:08:59 2015 +0200

    build: integrate building ruby bindings into notmuch build process

if one doesn't have the ruby dependencies installed, the message has
been:

	Missing dependency, skipping ruby bindings

Restore the usual behaviour by dropping the message. It's redundant
during build anyway, since the configure script already outputs:

	Checking for ruby development files... No (skipping ruby bindings)
</content>
</entry>
<entry>
<title>build/ruby: use notmuch configure script values for shared lib</title>
<updated>2015-06-14T06:23:55Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-06-01T07:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=233b5528cd405de0e0d8c7b3f5d7729614bee8aa'/>
<id>urn:sha1:233b5528cd405de0e0d8c7b3f5d7729614bee8aa</id>
<content type='text'>
This is supposed to help build on systems like MacOS with different
conventions for naming shared libraries. We have already computed the
relevant names, so doing it again in ruby seems like a bad idea.
</content>
</entry>
<entry>
<title>lib, ruby: make use of -Wl,--no-undefined configurable</title>
<updated>2015-06-13T15:52:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-06-01T07:09:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=53035dafe060f6832909ad54e48277c8d3bd2d1b'/>
<id>urn:sha1:53035dafe060f6832909ad54e48277c8d3bd2d1b</id>
<content type='text'>
In particular this is supposed to help build on systems (presumably
using a non-gnu ld) where this flag is not available.
</content>
</entry>
<entry>
<title>build: integrate building ruby bindings into notmuch build process</title>
<updated>2015-06-12T07:12:28Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-06-01T07:08:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d038b9320949c79503fe4b76870aaabf279405ab'/>
<id>urn:sha1:d038b9320949c79503fe4b76870aaabf279405ab</id>
<content type='text'>
Because ruby generates a Makefile, we have to use recursive make.
Because mkmf.rb hardcodes the name Makefile, put our Makefile{.local}
in the parent directory.
</content>
</entry>
</feed>
