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

Version Path
rhodes-3.5.1.12 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.5 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.4.2 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.4 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.3 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.3.beta.4 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.3.beta.3 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.3.beta.2 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.3.beta.1 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.7 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.6 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.5 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.4 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.3 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.2 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.2.beta.1 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.1 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.0 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile
rhodes-3.3.0.beta.3 res/generators/templates/extension/extensions/montana/ext/montana/platform/bb/Rakefile