Sha256: e39be447b59f8eba37ad354653db72df08cd7b833fa5709ff99edfcba80274bf

Contents?: true

Size: 748 Bytes

Versions: 2

Compression:

Stored size: 748 Bytes

Contents

require 'mkmf'

$CXXFLAGS += " -std=c++11 "

HEADER_DIRS = [
  '/opt/local/include',
  '/usr/local/include',
  '/usr/include',
].select { |d| Dir.exists?(d) }

LIB_DIRS = [
  '/opt/local/lib',
  '/usr/local/lib',
  '/usr/lib',
].select { |d| Dir.exists?(d) }

$srcs = Dir.glob(File.join(File.expand_path('..', __FILE__), '*.c'))

dir_config('fswatch', HEADER_DIRS, LIB_DIRS)

unless find_header('libfswatch/c/libfswatch.h')
  abort "libfswatch is missing.  please install libfswatch"
end

unless find_library('fswatch', 'fsw_init_library')
  abort "libfswatch is missing.  please install libfswatch"
end

unless have_func('fsw_is_running')
  abort 'libfswatch version >= 1.11.3 is required. Please upgrade!'
end

create_makefile('fswatch/fswatch')

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fswatch-rb-0.1.2 ext/fswatch/extconf.rb
fswatch-rb-0.1.1 ext/fswatch/extconf.rb