Sha256: 0c5b66a1b73bb4bd0a8d3145d1e094b7f033bc52859eb3b8e3617d45a8ba9ef0
Contents?: true
Size: 736 Bytes
Versions: 1
Compression:
Stored size: 736 Bytes
Contents
require 'mkmf' ZXING_CPP = "#{File.dirname(__FILE__)}/zxing-cpp" ZXING_CPP_BUILD = "#{ZXING_CPP}/build" `cmake --version` rescue raise "zxing_cpp.rb installation requires cmake" Dir.mkdir ZXING_CPP_BUILD unless File.exist? ZXING_CPP_BUILD Dir.chdir ZXING_CPP_BUILD do `cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS="-fPIC" ..` end Dir.chdir ZXING_CPP_BUILD do `make` end cpp_include = File.join File.expand_path("#{ZXING_CPP}/core/src") lib = File.expand_path "#{ZXING_CPP_BUILD}/libzxing.a" $CPPFLAGS = %(-I#{cpp_include}) $DLDFLAGS = %(-lstdc++ #{lib}) if (Dir["/usr/lib/libiconv.*"].size > 0) || (Dir["/usr/local/opt/libiconv/lib/libiconv.*"].size > 0) $DLDFLAGS << %( -liconv) end create_makefile 'zxing/zxing'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zxing_cpp_mac_big_sur-0.1.1 | ext/zxing/extconf.rb |