Sha256: 484da02cd979a7b766b91a27e3cc5404fd50566940a999c6da6a0f388f765771
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require "mkmf" require 'rbconfig' def existing(dirs) dirs.select{|dir| Dir.exist?(dir) } end if ENV['PDFIUM'] LIB_DIRS = [ "#{ENV['PDFIUM']}/out/Debug/lib.target" ] HEADER_DIRS = [ "#{ENV['PDFIUM']}/public", "#{ENV['PDFIUM']}/core/include", "#{ENV['PDFIUM']}" ] else LIB_DIRS = [ "/usr/local/lib/pdfium", "/usr/lib/pdfium" ] HEADER_DIRS = [ "/usr/include/pdfium", "/usr/include/pdfium/core/include", "/usr/local/include/pdfium", "/usr/local/include/pdfium/core/include" ] end have_library('pthread') DEBUG = ENV['DEBUG'] $CPPFLAGS += " -Wall " $CPPFLAGS += " -g" if DEBUG LIBS=%w{pdfium freeimage} dir_config("libs", existing(HEADER_DIRS), existing(LIB_DIRS)) LIBS.each do | lib | have_library(lib) or abort "Didn't find library lib#{lib}" end if RUBY_PLATFORM =~ /darwin/ have_library('objc') FRAMEWORKS = %w{AppKit CoreFoundation} $LDFLAGS << FRAMEWORKS.map { |f| " -framework #{f}" }.join else $CPPFLAGS += " -fPIC" end $CPPFLAGS += " -std=c++11" $defs.push "-DDEBUG=1" if DEBUG create_header create_makefile "pdfium_ext"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pdfium-0.0.2 | ext/pdfium_ext/extconf.rb |