-
Notifications
You must be signed in to change notification settings - Fork 128
Expand file tree
/
Copy pathvmaware-rb.gemspec
More file actions
32 lines (25 loc) · 895 Bytes
/
vmaware-rb.gemspec
File metadata and controls
32 lines (25 loc) · 895 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# frozen_string_literal: true
if Gem.win_platform?
raise Gem::Exception,
'Sadly, the vmaware-rb gem is not available on windows, due to heavy reliance on MSVC.'
end
Gem::Specification.new do |spec|
spec.name = 'vmaware-rb'
spec.version = '1.0.0'
spec.summary = "A ruby wrapper around the VMAware C++ library's default functionality. "
spec.authors = ['Adam Ruman']
spec.license = 'MIT'
spec.homepage = 'https://github.com/kernelwernel/VMAware'
spec.extensions = ['gem/extension/CMakeLists.txt']
spec.require_paths = ['gem/lib']
spec.files = Dir.chdir(__dir__) { Dir[
'LICENSE',
'gem/extension/CMakeLists.txt',
'gem/extension/vmaware-rb.hpp',
'gem/extension/vmaware-rb.cpp',
'gem/lib/vmaware-rb.rb',
'src/vmaware.hpp'
] }
spec.required_ruby_version = '>= 3.3'
spec.metadata['rubygems_mfa_required'] = 'true'
end