Top Level Namespace
Defined Under Namespace
Modules: Rucades
Constant Summary collapse
- PLATFROM_DARWIN =
rubocop:disable Style/GlobalVars
RUBY_PLATFORM =~ /darwin/
- PLATFORM_DARWIN_ARM64 =
RUBY_PLATFORM =~ /arm64-darwin/
- PLATFORM_LINUX_ARM64 =
RUBY_PLATFORM =~ /aarch64-linux/
- LIBDIR =
PLATFROM_DARWIN ? "/Applications/CryptoPro_ECP.app/Contents/Resources" : "/opt/cprocsp"
- BOOSTDIR =
if PLATFROM_DARWIN PLATFORM_DARWIN_ARM64 ? "/opt/homebrew/include" : "/usr/local/include" else "/usr/include" end
- INCDIRS =
[ "#{BOOSTDIR}/boost", "/opt/cprocsp/include", "/opt/cprocsp/include/cpcsp", "/opt/cprocsp/include/pki/atl", "#{LIBDIR}/include/pki/cppcades", "#{LIBDIR}/include/pki/cplib", "/opt/cprocsp/include/pki", "#{LIBDIR}/include/pki", "#{__dir__}/cplib", ].freeze
- CXXDEFS =
[ " -DUNIX", " -fpermissive", " -Wno-narrowing", " -Wno-deprecated-declarations", " -Wno-write-strings", " -DLEGACY_FORMAT_MESSAGE_IMPL", " -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR" ].freeze
- ARM64_CXXDEFS =
[ "-DLINUX", "-DPROC_TYPE_ARM64=7", "-DPROCESSOR_TYPE=PROC_TYPE_ARM64", "-Wno-write-strings" ].freeze