Sha256: f07cc81b168093c7213957b5dcfe42b97a3f198b3aa8787a3785d3e02cd1a1fe
Contents?: true
Size: 1.92 KB
Versions: 25
Compression:
Stored size: 1.92 KB
Contents
require 'fileutils' USE_STLPORT = true def build_extension require File.join($rhoroot, 'lib/build/jake.rb') vsrclist = "<%= name.camel_case %>.files" args = [] args << "-g" args << "-d" args << $tempdir args << "-classpath" args << $rubyvmjar args << "-bootclasspath" args << $jde + "/lib/net_rim_api.jar" args << "-source" args << "1.3" args << "-target" args << "1.3" args << "-nowarn" args << "@#{vsrclist}" puts "\texecuting javac" puts Jake.run($javac,args) unless $? == 0 puts "Error compiling java code" exit 1 end $stdout.flush args2 = [] args2 << "cf" args2 << $targetdir+"/<%= name.camel_case %>.jar" #args2 << manifest args2 << "-C" args2 << $tempdir args2 << "." puts "\texecuting jar" puts Jake.run($jar, args2) unless $? == 0 puts "Error making JAR" exit 1 end $stdout.flush end namespace "build" do task :config do $targetdir = ENV['TARGET_TEMP_DIR'] raise "TARGET_TEMP_DIR is not set" if $targetdir.nil? $javac = ENV['JAVAC_EXE'] raise "JAVAC_EXE is not set" if $javac.nil? $jar = ENV['JAR_EXE'] raise "JAR_EXE is not set" if $jar.nil? $jde = ENV['JDE_HOME'] raise "JDE_HOME is not set" if $jde.nil? $tempdir = ENV['TEMP_FILES_DIR'] raise "TEMP_FILES_DIR is not set" if $tempdir.nil? $jde = ENV['JDE_HOME'] raise "JDE_HOME is not set" if $jde.nil? $rubyvmjar = ENV['RUBYVM_JAR'] raise "RUBYVM_JAR is not set" if $rubyvmjar.nil? $rhoroot = ENV['RHO_ROOT'] raise "RHO_ROOT is not set" if $rhoroot.nil? $bbver = ENV['BB_SDK_VERSION'] raise "BB_SDK_VERSION is not set" if $bbver.nil? end task :all => :config do build_extension end end task :default => "build:all"
Version data entries
25 entries across 25 versions & 1 rubygems