Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

cleanup

  * files restructured, speration byte & ruby code
  * update server for generic structure, added callback
  * mtl binaires respect defaults from local `.mtlrc` file
  • Loading branch information...
commit 12bf5a4613edc2e7d6d866d21f537b5f82b77c4f 1 parent fcd83aa
Tobias Bielohlawek authored
Showing with 70 additions and 24 deletions.
  1. +7 −1 CHANGELOG.md
  2. +1 −11 Rakefile
  3. +7 −0 bytecode/Rakefile
  4. +7 −3 { → bytecode}/bin/mtl_comp
  5. 0  { → bytecode}/bin/mtl_merge
  6. +7 −3 { → bytecode}/bin/mtl_simu
  7. 0  {ext → bytecode/src}/bytecode/Commands.md
  8. 0  {ext → bytecode/src}/bytecode/Docs.md
  9. 0  {ext → bytecode/src}/bytecode/README.md
  10. 0  {ext → bytecode/src}/bytecode/lib/arp.mtl
  11. 0  {ext → bytecode/src}/bytecode/lib/cfg.mtl
  12. 0  {ext → bytecode/src}/bytecode/lib/choreos.mtl
  13. 0  {ext → bytecode/src}/bytecode/lib/dhcp.mtl
  14. 0  {ext → bytecode/src}/bytecode/lib/dns.mtl
  15. 0  {ext → bytecode/src}/bytecode/lib/http.mtl
  16. 0  {ext → bytecode/src}/bytecode/lib/tcp.mtl
  17. 0  {ext → bytecode/src}/bytecode/lib/udp.mtl
  18. 0  {ext → bytecode/src}/bytecode/lib/util.mtl
  19. 0  {ext → bytecode/src}/bytecode/lib/var.mtl
  20. 0  {ext → bytecode/src}/bytecode/lib/wifi.mtl
  21. 0  {ext → bytecode/src}/bytecode/nominal-ping.mtl
  22. 0  {ext → bytecode/src}/mtl/Makefile
  23. 0  {ext → bytecode/src}/mtl/README.md
  24. 0  {ext → bytecode/src}/mtl/bc.cpp
  25. 0  {ext → bytecode/src}/mtl/conf.bin.sans_password
  26. 0  {ext → bytecode/src}/mtl/config.txt
  27. 0  {ext → bytecode/src}/mtl/dumpbc.c
  28. 0  {ext → bytecode/src}/mtl/extconf.rb
  29. 0  {ext → bytecode/src}/mtl/linux_simu.c
  30. 0  {ext → bytecode/src}/mtl/linux_simuaudio.c
  31. 0  {ext → bytecode/src}/mtl/linux_simuaudio.h
  32. 0  {ext → bytecode/src}/mtl/linux_simunet.c
  33. 0  {ext → bytecode/src}/mtl/linux_simunet.h
  34. 0  {ext → bytecode/src}/mtl/log.c
  35. 0  {ext → bytecode/src}/mtl/log.h
  36. 0  {ext → bytecode/src}/mtl/main_compiler.cpp
  37. 0  {ext → bytecode/src}/mtl/main_simu.cpp
  38. 0  {ext → bytecode/src}/mtl/mp3/GTKANAL.H
  39. 0  {ext → bytecode/src}/mtl/mp3/LAYER3.C
  40. 0  {ext → bytecode/src}/mtl/mp3/TABINIT.C
  41. 0  {ext → bytecode/src}/mtl/mp3/common.c
  42. 0  {ext → bytecode/src}/mtl/mp3/dct64_i386.c
  43. 0  {ext → bytecode/src}/mtl/mp3/decode_i386.c
  44. 0  {ext → bytecode/src}/mtl/mp3/huffman.h
  45. 0  {ext → bytecode/src}/mtl/mp3/interface.c
  46. 0  {ext → bytecode/src}/mtl/mp3/mpg123.h
  47. 0  {ext → bytecode/src}/mtl/mp3/mpglib.h
  48. 0  {ext → bytecode/src}/mtl/properties.c
  49. 0  {ext → bytecode/src}/mtl/properties.h
  50. 0  {ext → bytecode/src}/mtl/simu.c
  51. 0  {ext → bytecode/src}/mtl/simuaudio.c
  52. 0  {ext → bytecode/src}/mtl/simuaudio.h
  53. 0  {ext → bytecode/src}/mtl/simunet.c
  54. 0  {ext → bytecode/src}/mtl/simunet.h
  55. 0  {ext → bytecode/src}/mtl/utils/correct_const.sh
  56. 0  {ext → bytecode/src}/mtl/vaudio.c
  57. 0  {ext → bytecode/src}/mtl/vaudio.h
  58. 0  {ext → bytecode/src}/mtl/vbc.h
  59. 0  {ext → bytecode/src}/mtl/vbc_str.h
  60. 0  {ext → bytecode/src}/mtl/vcomp/Makefile
  61. 0  {ext → bytecode/src}/mtl/vcomp/bootstrap.cpp
  62. 0  {ext → bytecode/src}/mtl/vcomp/compiler.cpp
  63. 0  {ext → bytecode/src}/mtl/vcomp/compiler.h
  64. 0  {ext → bytecode/src}/mtl/vcomp/compiler_file.cpp
  65. 0  {ext → bytecode/src}/mtl/vcomp/compiler_prog.cpp
  66. 0  {ext → bytecode/src}/mtl/vcomp/compiler_term.cpp
  67. 0  {ext → bytecode/src}/mtl/vcomp/compiler_type.cpp
  68. 0  {ext → bytecode/src}/mtl/vcomp/compiler_var.cpp
  69. 0  {ext → bytecode/src}/mtl/vcomp/file.cpp
  70. 0  {ext → bytecode/src}/mtl/vcomp/file.h
  71. 0  {ext → bytecode/src}/mtl/vcomp/filesystem.h
  72. 0  {ext → bytecode/src}/mtl/vcomp/interpreter.cpp
  73. 0  {ext → bytecode/src}/mtl/vcomp/interpreter.h
  74. 0  {ext → bytecode/src}/mtl/vcomp/memory.cpp
  75. 0  {ext → bytecode/src}/mtl/vcomp/memory.h
  76. 0  {ext → bytecode/src}/mtl/vcomp/param.h
  77. 0  {ext → bytecode/src}/mtl/vcomp/parser.cpp
  78. 0  {ext → bytecode/src}/mtl/vcomp/parser.h
  79. 0  {ext → bytecode/src}/mtl/vcomp/parser_xml.cpp
  80. 0  {ext → bytecode/src}/mtl/vcomp/prodbuffer.cpp
  81. 0  {ext → bytecode/src}/mtl/vcomp/prodbuffer.h
  82. 0  {ext → bytecode/src}/mtl/vcomp/resource.h
  83. 0  {ext → bytecode/src}/mtl/vcomp/stdlib_core.cpp
  84. 0  {ext → bytecode/src}/mtl/vcomp/terminal.cpp
  85. 0  {ext → bytecode/src}/mtl/vcomp/terminal.h
  86. 0  {ext → bytecode/src}/mtl/vcomp/util.cpp
  87. 0  {ext → bytecode/src}/mtl/vcomp/util.h
  88. 0  {ext → bytecode/src}/mtl/vinterp.c
  89. 0  {ext → bytecode/src}/mtl/vinterp.h
  90. 0  {ext → bytecode/src}/mtl/vloader.c
  91. 0  {ext → bytecode/src}/mtl/vloader.h
  92. 0  {ext → bytecode/src}/mtl/vlog.c
  93. 0  {ext → bytecode/src}/mtl/vlog.h
  94. 0  {ext → bytecode/src}/mtl/vmem.c
  95. 0  {ext → bytecode/src}/mtl/vmem.h
  96. 0  {ext → bytecode/src}/mtl/vnet.c
  97. 0  {ext → bytecode/src}/mtl/vnet.h
  98. 0  {spec/bytecode → bytecode/test}/helper.mtl
  99. 0  {spec/bytecode → bytecode/test}/native.mtl
  100. 0  {spec/bytecode → bytecode/test}/test.mtl
  101. +1 −0  examples/monitor/.gitignore
  102. +6 −0 examples/monitor/Gemfile
  103. +8 −0 examples/monitor/config.ru
  104. +19 −0 examples/monitor/server.rb
  105. +2 −0  examples/record/server.rb
  106. +2 −3 lib/nabaztag_hack_kit/server.rb
  107. +1 −1  lib/nabaztag_hack_kit/version.rb
  108. +2 −2 nabaztag_hack_kit.gemspec
  109. 0  rec.wav
8 CHANGELOG.md
View
@@ -1,5 +1,11 @@
# Changes
+## v0.1.0 - xx-09-2012
+
+ * files restructured, speration byte & ruby code
+ * update server for generic structure, added callback
+ * mtl binaires respect defaults from local `.mtlrc` file
+
## v0.0.2 - 29-01-2012
* rename to NabaztagHackKit
@@ -8,4 +14,4 @@
## v0.0.1 - 28-01-2012
- * inital release
+ * inital release
12 Rakefile
View
@@ -1,16 +1,6 @@
require "bundler/gem_tasks"
-
require 'rspec/core/rake_task'
-RSpec::Core::RakeTask.new("unit") do |t|
- t.pattern = "./spec/**/*_spec.rb" # don't need this, it's default.
-end
-namespace :test do
- desc "Test bytcode"
- task :bytecode do
- puts `bin/mtl_simu spec/bytecode/test.mtl`
- end
-end
+RSpec::Core::RakeTask.new(:spec)
-task :spec => [:unit]
task :default => :spec
7 bytecode/Rakefile
View
@@ -0,0 +1,7 @@
+
+desc "Test bytcode"
+task :test do
+ puts `bin/mtl_simu test/test.mtl`
+end
+
+task :default => :test
10 bin/mtl_comp → bytecode/bin/mtl_comp
View
@@ -1,8 +1,12 @@
#!/usr/bin/env ruby
-File.read(".mtlrc").split("\n").each do |line|
- var, *data = line.split("=")
- ENV[var] = data.join
+MTL_FILE = ".mtlrc"
+
+if File.exists?(MTL_FILE)
+ File.read(MTL_FILE).split("\n").each do |line|
+ var, *data = line.split("=")
+ ENV[var] = data.join
+ end
end
BIN_NAME = File.basename(__FILE__)
0  bin/mtl_merge → bytecode/bin/mtl_merge
View
File renamed without changes
10 bin/mtl_simu → bytecode/bin/mtl_simu
View
@@ -1,8 +1,12 @@
#!/usr/bin/env ruby
-File.read(".mtlrc").split("\n").each do |line|
- var, *data = line.split("=")
- ENV[var] = data.join
+MTL_FILE = ".mtlrc"
+
+if File.exists?(MTL_FILE)
+ File.read(MTL_FILE).split("\n").each do |line|
+ var, *data = line.split("=")
+ ENV[var] = data.join
+ end
end
BIN_NAME = File.basename(__FILE__)
0  ext/bytecode/Commands.md → bytecode/src/bytecode/Commands.md
View
File renamed without changes
0  ext/bytecode/Docs.md → bytecode/src/bytecode/Docs.md
View
File renamed without changes
0  ext/bytecode/README.md → bytecode/src/bytecode/README.md
View
File renamed without changes
0  ext/bytecode/lib/arp.mtl → bytecode/src/bytecode/lib/arp.mtl
View
File renamed without changes
0  ext/bytecode/lib/cfg.mtl → bytecode/src/bytecode/lib/cfg.mtl
View
File renamed without changes
0  ext/bytecode/lib/choreos.mtl → bytecode/src/bytecode/lib/choreos.mtl
View
File renamed without changes
0  ext/bytecode/lib/dhcp.mtl → bytecode/src/bytecode/lib/dhcp.mtl
View
File renamed without changes
0  ext/bytecode/lib/dns.mtl → bytecode/src/bytecode/lib/dns.mtl
View
File renamed without changes
0  ext/bytecode/lib/http.mtl → bytecode/src/bytecode/lib/http.mtl
View
File renamed without changes
0  ext/bytecode/lib/tcp.mtl → bytecode/src/bytecode/lib/tcp.mtl
View
File renamed without changes
0  ext/bytecode/lib/udp.mtl → bytecode/src/bytecode/lib/udp.mtl
View
File renamed without changes
0  ext/bytecode/lib/util.mtl → bytecode/src/bytecode/lib/util.mtl
View
File renamed without changes
0  ext/bytecode/lib/var.mtl → bytecode/src/bytecode/lib/var.mtl
View
File renamed without changes
0  ext/bytecode/lib/wifi.mtl → bytecode/src/bytecode/lib/wifi.mtl
View
File renamed without changes
0  ext/bytecode/nominal-ping.mtl → bytecode/src/bytecode/nominal-ping.mtl
View
File renamed without changes
0  ext/mtl/Makefile → bytecode/src/mtl/Makefile
View
File renamed without changes
0  ext/mtl/README.md → bytecode/src/mtl/README.md
View
File renamed without changes
0  ext/mtl/bc.cpp → bytecode/src/mtl/bc.cpp
View
File renamed without changes
0  ext/mtl/conf.bin.sans_password → bytecode/src/mtl/conf.bin.sans_password
View
File renamed without changes
0  ext/mtl/config.txt → bytecode/src/mtl/config.txt
View
File renamed without changes
0  ext/mtl/dumpbc.c → bytecode/src/mtl/dumpbc.c
View
File renamed without changes
0  ext/mtl/extconf.rb → bytecode/src/mtl/extconf.rb
View
File renamed without changes
0  ext/mtl/linux_simu.c → bytecode/src/mtl/linux_simu.c
View
File renamed without changes
0  ext/mtl/linux_simuaudio.c → bytecode/src/mtl/linux_simuaudio.c
View
File renamed without changes
0  ext/mtl/linux_simuaudio.h → bytecode/src/mtl/linux_simuaudio.h
View
File renamed without changes
0  ext/mtl/linux_simunet.c → bytecode/src/mtl/linux_simunet.c
View
File renamed without changes
0  ext/mtl/linux_simunet.h → bytecode/src/mtl/linux_simunet.h
View
File renamed without changes
0  ext/mtl/log.c → bytecode/src/mtl/log.c
View
File renamed without changes
0  ext/mtl/log.h → bytecode/src/mtl/log.h
View
File renamed without changes
0  ext/mtl/main_compiler.cpp → bytecode/src/mtl/main_compiler.cpp
View
File renamed without changes
0  ext/mtl/main_simu.cpp → bytecode/src/mtl/main_simu.cpp
View
File renamed without changes
0  ext/mtl/mp3/GTKANAL.H → bytecode/src/mtl/mp3/GTKANAL.H
View
File renamed without changes
0  ext/mtl/mp3/LAYER3.C → bytecode/src/mtl/mp3/LAYER3.C
View
File renamed without changes
0  ext/mtl/mp3/TABINIT.C → bytecode/src/mtl/mp3/TABINIT.C
View
File renamed without changes
0  ext/mtl/mp3/common.c → bytecode/src/mtl/mp3/common.c
View
File renamed without changes
0  ext/mtl/mp3/dct64_i386.c → bytecode/src/mtl/mp3/dct64_i386.c
View
File renamed without changes
0  ext/mtl/mp3/decode_i386.c → bytecode/src/mtl/mp3/decode_i386.c
View
File renamed without changes
0  ext/mtl/mp3/huffman.h → bytecode/src/mtl/mp3/huffman.h
View
File renamed without changes
0  ext/mtl/mp3/interface.c → bytecode/src/mtl/mp3/interface.c
View
File renamed without changes
0  ext/mtl/mp3/mpg123.h → bytecode/src/mtl/mp3/mpg123.h
View
File renamed without changes
0  ext/mtl/mp3/mpglib.h → bytecode/src/mtl/mp3/mpglib.h
View
File renamed without changes
0  ext/mtl/properties.c → bytecode/src/mtl/properties.c
View
File renamed without changes
0  ext/mtl/properties.h → bytecode/src/mtl/properties.h
View
File renamed without changes
0  ext/mtl/simu.c → bytecode/src/mtl/simu.c
View
File renamed without changes
0  ext/mtl/simuaudio.c → bytecode/src/mtl/simuaudio.c
View
File renamed without changes
0  ext/mtl/simuaudio.h → bytecode/src/mtl/simuaudio.h
View
File renamed without changes
0  ext/mtl/simunet.c → bytecode/src/mtl/simunet.c
View
File renamed without changes
0  ext/mtl/simunet.h → bytecode/src/mtl/simunet.h
View
File renamed without changes
0  ext/mtl/utils/correct_const.sh → bytecode/src/mtl/utils/correct_const.sh
View
File renamed without changes
0  ext/mtl/vaudio.c → bytecode/src/mtl/vaudio.c
View
File renamed without changes
0  ext/mtl/vaudio.h → bytecode/src/mtl/vaudio.h
View
File renamed without changes
0  ext/mtl/vbc.h → bytecode/src/mtl/vbc.h
View
File renamed without changes
0  ext/mtl/vbc_str.h → bytecode/src/mtl/vbc_str.h
View
File renamed without changes
0  ext/mtl/vcomp/Makefile → bytecode/src/mtl/vcomp/Makefile
View
File renamed without changes
0  ext/mtl/vcomp/bootstrap.cpp → bytecode/src/mtl/vcomp/bootstrap.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler.cpp → bytecode/src/mtl/vcomp/compiler.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler.h → bytecode/src/mtl/vcomp/compiler.h
View
File renamed without changes
0  ext/mtl/vcomp/compiler_file.cpp → bytecode/src/mtl/vcomp/compiler_file.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler_prog.cpp → bytecode/src/mtl/vcomp/compiler_prog.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler_term.cpp → bytecode/src/mtl/vcomp/compiler_term.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler_type.cpp → bytecode/src/mtl/vcomp/compiler_type.cpp
View
File renamed without changes
0  ext/mtl/vcomp/compiler_var.cpp → bytecode/src/mtl/vcomp/compiler_var.cpp
View
File renamed without changes
0  ext/mtl/vcomp/file.cpp → bytecode/src/mtl/vcomp/file.cpp
View
File renamed without changes
0  ext/mtl/vcomp/file.h → bytecode/src/mtl/vcomp/file.h
View
File renamed without changes
0  ext/mtl/vcomp/filesystem.h → bytecode/src/mtl/vcomp/filesystem.h
View
File renamed without changes
0  ext/mtl/vcomp/interpreter.cpp → bytecode/src/mtl/vcomp/interpreter.cpp
View
File renamed without changes
0  ext/mtl/vcomp/interpreter.h → bytecode/src/mtl/vcomp/interpreter.h
View
File renamed without changes
0  ext/mtl/vcomp/memory.cpp → bytecode/src/mtl/vcomp/memory.cpp
View
File renamed without changes
0  ext/mtl/vcomp/memory.h → bytecode/src/mtl/vcomp/memory.h
View
File renamed without changes
0  ext/mtl/vcomp/param.h → bytecode/src/mtl/vcomp/param.h
View
File renamed without changes
0  ext/mtl/vcomp/parser.cpp → bytecode/src/mtl/vcomp/parser.cpp
View
File renamed without changes
0  ext/mtl/vcomp/parser.h → bytecode/src/mtl/vcomp/parser.h
View
File renamed without changes
0  ext/mtl/vcomp/parser_xml.cpp → bytecode/src/mtl/vcomp/parser_xml.cpp
View
File renamed without changes
0  ext/mtl/vcomp/prodbuffer.cpp → bytecode/src/mtl/vcomp/prodbuffer.cpp
View
File renamed without changes
0  ext/mtl/vcomp/prodbuffer.h → bytecode/src/mtl/vcomp/prodbuffer.h
View
File renamed without changes
0  ext/mtl/vcomp/resource.h → bytecode/src/mtl/vcomp/resource.h
View
File renamed without changes
0  ext/mtl/vcomp/stdlib_core.cpp → bytecode/src/mtl/vcomp/stdlib_core.cpp
View
File renamed without changes
0  ext/mtl/vcomp/terminal.cpp → bytecode/src/mtl/vcomp/terminal.cpp
View
File renamed without changes
0  ext/mtl/vcomp/terminal.h → bytecode/src/mtl/vcomp/terminal.h
View
File renamed without changes
0  ext/mtl/vcomp/util.cpp → bytecode/src/mtl/vcomp/util.cpp
View
File renamed without changes
0  ext/mtl/vcomp/util.h → bytecode/src/mtl/vcomp/util.h
View
File renamed without changes
0  ext/mtl/vinterp.c → bytecode/src/mtl/vinterp.c
View
File renamed without changes
0  ext/mtl/vinterp.h → bytecode/src/mtl/vinterp.h
View
File renamed without changes
0  ext/mtl/vloader.c → bytecode/src/mtl/vloader.c
View
File renamed without changes
0  ext/mtl/vloader.h → bytecode/src/mtl/vloader.h
View
File renamed without changes
0  ext/mtl/vlog.c → bytecode/src/mtl/vlog.c
View
File renamed without changes
0  ext/mtl/vlog.h → bytecode/src/mtl/vlog.h
View
File renamed without changes
0  ext/mtl/vmem.c → bytecode/src/mtl/vmem.c
View
File renamed without changes
0  ext/mtl/vmem.h → bytecode/src/mtl/vmem.h
View
File renamed without changes
0  ext/mtl/vnet.c → bytecode/src/mtl/vnet.c
View
File renamed without changes
0  ext/mtl/vnet.h → bytecode/src/mtl/vnet.h
View
File renamed without changes
0  spec/bytecode/helper.mtl → bytecode/test/helper.mtl
View
File renamed without changes
0  spec/bytecode/native.mtl → bytecode/test/native.mtl
View
File renamed without changes
0  spec/bytecode/test.mtl → bytecode/test/test.mtl
View
File renamed without changes
1  examples/monitor/.gitignore
View
@@ -0,0 +1 @@
+.rvmrc
6 examples/monitor/Gemfile
View
@@ -0,0 +1,6 @@
+# A sample Gemfile
+source "http://rubygems.org"
+
+gem "nabaztag_hack_kit", {
+ :path => "/Users/tobi/Sites/ruby/NabaztagHackKit"
+}
8 examples/monitor/config.ru
View
@@ -0,0 +1,8 @@
+#!/usr/bin/env ruby
+
+#$LOAD_PATH.unshift ::File.expand_path(::File.dirname(__FILE__) + '/lib')
+require './server'
+
+use Rack::Reloader, 0
+
+run Server.new
19 examples/monitor/server.rb
View
@@ -0,0 +1,19 @@
+
+require "nabaztag_hack_kit/server"
+
+class Server < NabaztagHackKit::Server
+
+ def initialize
+ super('bytecode.bin')
+ end
+
+ on "button-pressed" do
+ send_nabaztag({
+ LED_L1 => [100,0,0,0],
+ LED_L2 => [0,100,0,100],
+ LED_L3 => [0,0,100,0]
+ })
+ end
+
+end
+
2  examples/record/server.rb
View
@@ -5,6 +5,8 @@
class Server < NabaztagHackKit::Server
+ REC_FILE = "rec.wav"
+
def initialize(echonest_cfg, soundcloud_cfg)
super('bytecode.bin')
@@echonest = Echonest(echonest_cfg[:key])
5 lib/nabaztag_hack_kit/server.rb
View
@@ -3,13 +3,11 @@
require 'nabaztag_hack_kit/message'
require 'nabaztag_hack_kit/message/api'
-
module NabaztagHackKit
class Server < Sinatra::Base
include Message::Api
- REC_FILE = "rec.wav"
- PREFIX = "/api"
+ PREFIX = "/api"
def initialize(bytecode_path = nil)
super
@@ -77,6 +75,7 @@ def callback(action, data, request)
callback('button-pressed', params[:duration], request)
end
+ # generic callback
%w(get post).each do |method|
send(method, "#{PREFIX}/:action.jsp") do
callback(params[:action], params, request)
2  lib/nabaztag_hack_kit/version.rb
View
@@ -1,3 +1,3 @@
module NabaztagHackKit
- VERSION = "0.0.3"
+ VERSION = "0.1.0"
end
4 nabaztag_hack_kit.gemspec
View
@@ -13,8 +13,8 @@ Gem::Specification.new do |s|
s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
- s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
- s.extensions = ['ext/mtl/extconf.rb']
+ s.executables = `git ls-files -- bytecode/bin/*`.split("\n").map{ |f| File.basename(f) }
+ s.extensions = ['bytecode/src/mtl/extconf.rb']
s.executables = ['mtl_comp', 'mtl_simu', 'mtl_merge']
s.require_paths = ["lib"]
0  rec.wav
View
No changes.
Please sign in to comment.
Something went wrong with that request. Please try again.