7 File.open("surface-cc-template.erb", "r") { |f| cc_template = f.read }
10 File.open("surface-h-template.erb", "r") { |f| h_template = f.read }
12 sf = Surface.new( ARGV[0] )
14 File.open("#{sf.name.downcase}-controls.csv", "r") { |f| control_data = f.read }
18 erb = ERB.new( cc_template , 0, "%<>-", "@result" )
20 File.open( "#{sf.name.downcase}_surface.cc", "w" ) { |f| f.write @result }
22 erb = ERB.new( h_template , 0, "%<>-", "@result" )
24 File.open( "#{sf.name.downcase}_surface.h", "w" ) { |f| f.write @result }