mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-23 19:38:07 +01:00
1a7f9fe055
We basically steal all the objects from their notmuch parents, therefore they are completely under Ruby's gc control. The order at which these objects are freed does not matter any more, because destroying the database does not destroy all the children objects, since they belong to Ruby now. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26 lines
506 B
Ruby
26 lines
506 B
Ruby
#!/usr/bin/env ruby
|
|
# coding: utf-8
|
|
# Copyright 2010, 2011, 2012 Ali Polatel <alip@exherbo.org>
|
|
# Distributed under the terms of the GNU General Public License v3
|
|
|
|
require 'mkmf'
|
|
|
|
dir = File.join(ENV['NOTMUCH_SRCDIR'], 'lib')
|
|
|
|
# includes
|
|
$INCFLAGS = "-I#{dir} #{$INCFLAGS}"
|
|
|
|
if ENV['EXTRA_LDFLAGS']
|
|
$LDFLAGS += " " + ENV['EXTRA_LDFLAGS']
|
|
end
|
|
|
|
if not ENV['LIBNOTMUCH']
|
|
exit 1
|
|
end
|
|
|
|
$LOCAL_LIBS += ENV['LIBNOTMUCH']
|
|
$LIBS += " -ltalloc"
|
|
|
|
# Create Makefile
|
|
dir_config('notmuch')
|
|
create_makefile('notmuch')
|