main
 1task :default => :build
 2
 3task :clean do
 4  sh 'rm -f *.so'
 5end
 6
 7desc 'build libgreeting.so'
 8task :build => :clean do
 9  sh 'gcc -shared -o libgreeting.so -fPIC greeting.c'
10end
11
12desc 'run the example'
13task :run => :build do
14  sh 'LD_LIBRARY_PATH=. ruby greeting.rb'
15end