end
system( "ln -sf ../mlt.i" )
system( "swig -c++ -ruby -I../../mlt++ -I../.. mlt.i" )
-$CFLAGS += " -I../.. " + ENV['CXXFLAGS']
+$CFLAGS += " -I../.. " + (ENV.has_key?('CXXFLAGS')? ENV['CXXFLAGS'] : '')
$LDFLAGS += " -L../../mlt++ -lmlt++"
create_makefile('mlt')
system( "make" )
if meta.is_valid
filename = type_title + name.capitalize.gsub('.', '-')
puts "Processing #{filename}"
- yml = YAML.load(meta.serialise_yaml)
- if yml
- File.open(filename + '.txt', 'w') do |f|
- f.puts $processor.result(binding)
+ begin
+ yml = YAML.load(meta.serialise_yaml)
+ if yml
+ File.open(filename + '.txt', 'w') do |f|
+ f.puts $processor.result(binding)
+ end
+ else
+ puts "Failed to write file for #{filename}"
end
- else
- puts "Failed to write file for #{filename}"
+ index.puts " * [[#{filename}][#{name}]]: #{meta.get('title')}\n"
+ rescue ArgumentError
+ puts "Failed to parse YAML for #{filename}"
end
- index.puts " * [[#{filename}][#{name}]]: #{meta.get('title')}\n"
end
end
index.puts '</noautolink>'