Skip to content

Commit 03b56f7

Browse files
author
Zachary Scott
committed
Merge pull request #14 from hone/host_debug
enable debug by default on host. create a separate 64-bit linux build
2 parents ab8ae96 + 6dc31a2 commit 03b56f7

4 files changed

Lines changed: 23 additions & 7 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ $ docker-compose run compile
2323

2424
You'll be able to find the binaries in the following directories:
2525

26-
* Linux (64-bit): `mruby/build/host/bin`
26+
* Linux (64-bit): `mruby/build/x86_64-pc-linux/bin`
2727
* Linux (32-bit): `mruby/build/i686-pc-linux-gnu/bin`
2828
* OS X (64-bit): `mruby/build/x86_64-apple-darwin14/bin/`
2929
* OS X (32-bit): `mruby/build/i386-apple-darwin14/bin`

Rakefile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ load "#{mruby_root}/Rakefile"
1515

1616
desc "compile all the binaries"
1717
task :compile => [:all] do
18-
%W(#{mruby_root}/build/host/bin/#{APP_NAME} #{mruby_root}/build/i686-pc-linux-gnu/#{APP_NAME}").each do |bin|
18+
%W(#{mruby_root}/build/x86_64-pc-linux-gnu/bin/#{APP_NAME} #{mruby_root}/build/i686-pc-linux-gnu/#{APP_NAME}").each do |bin|
1919
sh "strip --strip-unneeded #{bin}" if File.exist?(bin)
2020
end
2121
end
@@ -80,14 +80,12 @@ task :release do
8080
Dir.mktmpdir do |tmp_dir|
8181
Dir.chdir(tmp_dir) do
8282
MRuby.each_target do |target|
83+
next if name == "host"
84+
8385
arch = name
8486
bin = "#{build_dir}/bin/#{exefile(APP_NAME)}"
8587
FileUtils.mkdir_p(name)
8688
FileUtils.cp(bin, name)
87-
if name == "host"
88-
arch = "x86_64-pc-linux-gnu"
89-
FileUtils.mv("host", arch)
90-
end
9189

9290
Dir.chdir(arch) do
9391
arch_release = "#{app_name}-#{arch}"

build_config.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ def gem_config(conf)
99
toolchain :gcc
1010

1111
conf.enable_bintest
12+
conf.enable_debug
13+
14+
gem_config(conf)
15+
end
16+
17+
MRuby::Build.new('x86_64-pc-linux-gnu') do |conf|
18+
toolchain :gcc
19+
20+
conf.build_mrbtest_lib_only
1221

1322
gem_config(conf)
1423
end

mrblib/setup.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,15 @@ def gem_config(conf)
119119
toolchain :clang
120120
121121
conf.enable_bintest
122+
conf.enable_debug
123+
124+
gem_config(conf)
125+
end
126+
127+
MRuby::Build.new('x86_64-pc-linux-gnu') do |conf|
128+
toolchain :gcc
129+
130+
conf.build_mrbtest_lib_only
122131
123132
gem_config(conf)
124133
end
@@ -303,7 +312,7 @@ def rakefile
303312
304313
desc "compile binary"
305314
task :compile => [:all] do
306-
%W(\#{mruby_root}/build/host/bin/\#{APP_NAME} \#{mruby_root}/build/i686-pc-linux-gnu/\#{APP_NAME}").each do |bin|
315+
%W(\#{mruby_root}/build/x86_64-pc-linux-gnu/bin/\#{APP_NAME} \#{mruby_root}/build/i686-pc-linux-gnu/\#{APP_NAME}").each do |bin|
307316
sh "strip --strip-unneeded \#{bin}" if File.exist?(bin)
308317
end
309318
end

0 commit comments

Comments
 (0)