You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by lo...@apache.org on 2011/12/30 06:35:06 UTC
[lucy-commits] svn commit: r1225756 - /incubator/lucy/trunk/clownfish/ruby/Rakefile
Author: logie
Date: Fri Dec 30 05:35:06 2011
New Revision: 1225756
URL: http://svn.apache.org/viewvc?rev=1225756&view=rev
Log:
Added task to build ruby cfc ext
Modified:
incubator/lucy/trunk/clownfish/ruby/Rakefile
Modified: incubator/lucy/trunk/clownfish/ruby/Rakefile
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/clownfish/ruby/Rakefile?rev=1225756&r1=1225755&r2=1225756&view=diff
==============================================================================
--- incubator/lucy/trunk/clownfish/ruby/Rakefile (original)
+++ incubator/lucy/trunk/clownfish/ruby/Rakefile Fri Dec 30 05:35:06 2011
@@ -20,6 +20,7 @@ CLOWNFISH_RUBY_DIR = File.absolute_
CLOWNFISH_INCLUDE_DIR = File.join('..','include')
CLOWNFISH_SRC_DIR = File.join('..','src')
LEMON_SRC_DIR = File.join('..','..','lemon')
+RUBY_EXT_CFC = File.join('.','ext','Clownfish')
desc "Build lemon"
task :build_lemon do
@@ -37,6 +38,17 @@ task :clownfish => [:parse_y_files] do
abort "Failed cc compile"
end
end
+ Rake::Task['cfc_ext'].invoke
+end
+
+desc "Build CFC Ext"
+task :cfc_ext => [:clownfish] do
+ Dir.chdir(RUBY_EXT_CFC) do
+ ruby 'extconf.rb'
+ if system('make').nil?
+ abort "Failed to make cfc ruby extension"
+ end
+ end
end
desc "Lemonize the y file"
@@ -131,4 +143,6 @@ end
CLEAN.include(CLOWNFISH_SRC_DIR + '/CFCParseHeader.out')
CLEAN.include(CLOWNFISH_SRC_DIR + '/CFCParseHeader.c')
CLEAN.include(CLOWNFISH_SRC_DIR + '/CFCParseHeader.h')
+CLEAN.include(RUBY_EXT_CFC + '/CFC.o')
+CLEAN.include(RUBY_EXT_CFC + '/CFC.bundle')