X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bindings%2Fruby%2Fextconf.rb;h=d914537cff1bbb502e8dd85c1f9e764eed2d1b55;hb=1a7f9fe055fb40b9646bb8efac107601009723bd;hp=6d5607e168228bf7c12949fe9bb10d0800629d4d;hpb=53035dafe060f6832909ad54e48277c8d3bd2d1b;p=notmuch diff --git a/bindings/ruby/extconf.rb b/bindings/ruby/extconf.rb index 6d5607e1..d914537c 100644 --- a/bindings/ruby/extconf.rb +++ b/bindings/ruby/extconf.rb @@ -5,7 +5,7 @@ require 'mkmf' -dir = File.join('..', '..', 'lib') +dir = File.join(ENV['NOTMUCH_SRCDIR'], 'lib') # includes $INCFLAGS = "-I#{dir} #{$INCFLAGS}" @@ -14,19 +14,13 @@ if ENV['EXTRA_LDFLAGS'] $LDFLAGS += " " + ENV['EXTRA_LDFLAGS'] end -def have_local_library(lib, path, func, headers = nil) - checking_for checking_message(func, lib) do - lib = File.join(path, lib) - if try_func(func, lib, headers) - $LOCAL_LIBS += lib - end - end -end - -if not have_local_library('libnotmuch.so', dir, 'notmuch_database_create', 'notmuch.h') +if not ENV['LIBNOTMUCH'] exit 1 end +$LOCAL_LIBS += ENV['LIBNOTMUCH'] +$LIBS += " -ltalloc" + # Create Makefile dir_config('notmuch') create_makefile('notmuch')