8000 Merge pull request #13 from mrubyc/cross-compile · mrubyc/mrubyc-test@437514c · GitHub
[go: up one dir, main page]

Skip to content

Commit 437514c

Browse files
authored
Merge pull request #13 from mrubyc/cross-compile
Cross compile
2 parents 569515e + 33fcfbd commit 437514c

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/mrubyc-test.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,16 @@ def make(mrbc_path)
5252
hal_bak_path = "#{pwd}/#{config['mrubyc_src_dir']}/~hal"
5353
FileUtils.mv(hal_path, hal_bak_path) if FileTest.exist?(hal_path)
5454
exit_code = 0
55+
cc = ENV['CC'].length > 0 ? ENV['CC'] : "gcc"
56+
qemu = ENV['QEMU']
5557
begin
5658
FileUtils.ln_sf "#{pwd}/#{config['test_tmp_dir']}/hal", "#{pwd}/#{config['mrubyc_src_dir']}/hal"
5759
Dir.chdir(tmp_dir) do
5860
[
5961
"#{mrbc_path} -B test test.rb",
6062
"#{mrbc_path} -B models models.rb",
61-
"cc -O0 -g3 -Wall -I #{pwd}/#{config['mrubyc_src_dir']} -o test main.c #{pwd}/#{config['mrubyc_src_dir']}/*.c #{pwd}/#{config['mrubyc_src_dir']}/hal/*.c -DMRBC_USE_MATH=1 -DMRBC_USE_HAL_POSIX #{ENV["CFLAGS"]} #{ENV["LDFLAGS"]}",
62-
"./test"
63+
"#{cc} -O0 -g3 -Wall -I #{pwd}/#{config['mrubyc_src_dir']} -static -o test main.c #{pwd}/#{config['mrubyc_src_dir']}/*.c #{pwd}/#{config['mrubyc_src_dir']}/hal/*.c -DMRBC_USE_MATH=1 -DMRBC_USE_HAL_POSIX #{ENV["CFLAGS"]} #{ENV["LDFLAGS"]}",
64+
"#{qemu} ./test"
6365
].each do |cmd|
6466
puts cmd
6567
puts

lib/mrubyc/test/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Mrubyc
22
module Test
3-
VERSION = "0.7.2"
3+
VERSION = "0.7.3"
44
end
55
end

0 commit comments

Comments
 (0)
0