summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/scripts/generate-surface.rb
diff options
context:
space:
mode:
authorJohn Anderson <ardour@semiosix.com>2007-07-22 20:50:10 +0000
committerJohn Anderson <ardour@semiosix.com>2007-07-22 20:50:10 +0000
commit0e7d75e7a01295f0bf5bacb83aba440fb3763d30 (patch)
treed5ead3dbdb04c7919f3f287f3b6fa2ee49c188c0 /libs/surfaces/mackie/scripts/generate-surface.rb
parenta856825e97712efc7eae4fcb47050160fb2ed165 (diff)
improve generation of surfaces from csv files. Move generated code into separate files from written code. Various comments and tweaks.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2172 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/mackie/scripts/generate-surface.rb')
-rwxr-xr-xlibs/surfaces/mackie/scripts/generate-surface.rb28
1 files changed, 0 insertions, 28 deletions
diff --git a/libs/surfaces/mackie/scripts/generate-surface.rb b/libs/surfaces/mackie/scripts/generate-surface.rb
deleted file mode 100755
index 1c7eda6da3..0000000000
--- a/libs/surfaces/mackie/scripts/generate-surface.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-#! /usr/bin/ruby
-
-this_dir = File.dirname(__FILE__)
-
-require 'erb'
-
-require this_dir + '/controls.rb'
-
-cc_template = ''
-File.open( this_dir + "/surface-cc-template.erb", "r" ) { |f| cc_template = f.read }
-
-h_template = ''
-File.open( this_dir + "/surface-h-template.erb", "r" ) { |f| h_template = f.read }
-
-sf = Surface.new( ARGV[0] )
-control_data = ''
-File.open( this_dir + "/#{sf.name.downcase}-controls.csv", "r") { |f| control_data = f.read }
-sf.parse control_data
-
-@result = ""
-erb = ERB.new( cc_template , 0, "%<>-", "@result" )
-erb.result
-File.open( "#{sf.name.downcase}_surface.cc", "w" ) { |f| f.write @result }
-
-erb = ERB.new( h_template , 0, "%<>-", "@result" )
-erb.result
-File.open( "#{sf.name.downcase}_surface.h", "w" ) { |f| f.write @result }
-