@@ -164,6 +164,7 @@ desc "Generates the Java scanner code using the Ragel table-driven code generati
164
164
task :ragel_java => [ :ragel_version ] do
165
165
if @ragel_v >= 6.1
166
166
puts "compiling with ragel version #{ @ragel_v } "
167
+ sh %{ragel -J -o ext/hpricot_scan/HpricotCss.java ext/hpricot_scan/hpricot_css.java.rl}
167
168
sh %{ragel -J -o ext/hpricot_scan/HpricotScanService.java ext/hpricot_scan/hpricot_scan.java.rl}
168
169
else
169
170
STDERR . puts "Ragel 6.1 or greater is required."
@@ -205,20 +206,20 @@ def java_classpath_arg
205
206
classpath ? "-cp #{ classpath } " : ""
206
207
end
207
208
208
- def compile_java ( filename , jarname )
209
- sh %{javac -source 1.5 -target 1.5 #{ java_classpath_arg } #{ filename } }
209
+ def compile_java ( filenames , jarname )
210
+ sh %{javac -source 1.5 -target 1.5 #{ java_classpath_arg } #{ filenames . join ( " " ) } }
210
211
sh %{jar cf #{ jarname } *.class}
211
212
end
212
213
213
214
task :hpricot_scan_java => [ :ragel_java ] do
214
215
Dir . chdir "ext/hpricot_scan" do
215
- compile_java ( "HpricotScanService.java" , "hpricot_scan.jar" )
216
+ compile_java ( [ "HpricotScanService.java" , "HpricotCss.java" ] , "hpricot_scan.jar" )
216
217
end
217
218
end
218
219
219
220
task :fast_xs_java do
220
221
Dir . chdir "ext/fast_xs" do
221
- compile_java ( "FastXsService.java" , "fast_xs.jar" )
222
+ compile_java ( [ "FastXsService.java" ] , "fast_xs.jar" )
222
223
end
223
224
end
224
225
0 commit comments