Skip to content

Commit 1232c3e

Browse files
authored
refactor: organize gems under shared directory (#26)
1 parent 51d53c4 commit 1232c3e

21 files changed

+57
-12
lines changed

Gemfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
# frozen_string_literal: true
22

33
source "https://rubygems.org"
4+
5+
gem "codetracer-ruby-recorder", path: "gems/native-tracer"
6+
gem "codetracer_pure_ruby_recorder", path: "gems/pure-ruby-tracer"

Justfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ bench name="heavy_work":
77
ruby test/benchmarks/run_benchmark.rb {{name}}
88

99
build-extension:
10-
cargo build --release --manifest-path ext/native_tracer/Cargo.toml
10+
cargo build --release --manifest-path gems/native-tracer/ext/native_tracer/Cargo.toml

Rakefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require 'rb_sys/extensiontask'
22

33
RbSys::ExtensionTask.new('codetracer_ruby_recorder') do |ext|
4-
ext.ext_dir = 'ext/native_tracer'
5-
ext.lib_dir = 'src'
6-
ext.gem_spec = Gem::Specification.load('codetracer-ruby-recorder.gemspec')
4+
ext.ext_dir = 'gems/native-tracer/ext/native_tracer'
5+
ext.lib_dir = 'gems/native-tracer/lib'
6+
ext.gem_spec = Gem::Specification.load('gems/native-tracer/codetracer-ruby-recorder.gemspec')
77
end
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env ruby
2+
require 'rbconfig'
3+
script = File.expand_path('../lib/native_trace.rb', __dir__)
4+
exec RbConfig.ruby, script, *ARGV
5+

codetracer-ruby-recorder.gemspec renamed to gems/native-tracer/codetracer-ruby-recorder.gemspec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ Gem::Specification.new do |spec|
99
spec.license = 'MIT'
1010
spec.homepage = 'https://github.com/metacraft-labs/codetracer-ruby-recorder'
1111

12-
spec.files = Dir['src/**/*', 'ext/native_tracer/**/{Cargo.toml,*.rs}', 'ext/native_tracer/extconf.rb', 'README.md', 'LICENSE']
13-
spec.require_paths = ['src']
12+
spec.files = Dir['lib/**/*', 'ext/native_tracer/**/{Cargo.toml,*.rs}',
13+
'ext/native_tracer/extconf.rb', '../../README.md', '../../LICENSE']
14+
spec.require_paths = ['lib']
1415
spec.extensions = ['ext/native_tracer/extconf.rb']
16+
spec.bindir = 'bin'
17+
spec.executables = ['codetracer-ruby-recorder']
1518

1619
spec.add_development_dependency 'rb_sys', '~> 0.9'
1720
end
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)