Commit 795a6987 authored by Marc-Antoine Perennou's avatar Marc-Antoine Perennou

refactor sodiumlib_dir

Signed-off-by: default avatarMarc-Antoine Perennou <Marc-Antoine@Perennou.com>
parent 9288ae7b
......@@ -5,11 +5,12 @@ module RbNaCl
module Libsodium
class << self
def sodiumlib_dir
sodiumplatform32_dir = File.expand_path("../../../tmp/#{RUBY_PLATFORM}/stage/vendor/libsodium/dist/lib/", __FILE__)
sodiumplatform64_dir = File.expand_path("../../../tmp/#{RUBY_PLATFORM}/stage/vendor/libsodium/dist/lib64/", __FILE__)
sodiumlib32_dir = File.expand_path("../../../vendor/libsodium/dist/lib/", __FILE__)
sodiumlib64_dir = File.expand_path("../../../vendor/libsodium/dist/lib64/", __FILE__)
[sodiumplatform32_dir, sodiumplatform64_dir, sodiumlib32_dir, sodiumlib64_dir].select { |dir| Dir.exist?(dir) }.first
dist_dirs = ["tmp/#{RUBY_PLATFORM}/stage/vendor/libsodium/dist", "vendor/libsodium/dist"]
lib_dirs = %w[lib lib64]
sodiumlib_dirs = dist_dirs.product(lib_dirs).map do |dist_dir, lib_dir|
File.expand_path("../../../#{dist_dir}/#{lib_dir}/", __FILE__)
end
sodiumlib_dirs.select { |dir| Dir.exist?(dir) }.first
end
def sodiumlib_glob
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment