ci_conf.vita.rb (824B)
1 vita_cond = -> { opt.os == 'vita' } 2 3 step :vita_opts, always_after: :default_values, before: :os_opts, cond: vita_cond do 4 opt.extra_path.append opt.vita_path 5 opt.triplet_oses = %w(vita-eabi) 6 opt.triplet_vendors = [''] 7 opt.shlib_pattern = 'lib%s.so' # todo 8 opt.executable_pattern = '%s' # todo 9 10 opt.config_opts.append '--all-bundled' 11 end 12 13 step :vita_create, always_after: :default_values, after: :do_build, 14 before: :build, cond: vita_cond do 15 opt.executables.each do |e| 16 next unless File.exist? File.join(opt.run_dir, "build/#{e}") 17 18 yml = rel_from File.join(opt.base_dir, 'src/vita_plugin/plugin.yml'), 19 opt.run_dir 20 run opt.run_dir, %W(vita-elf-create -e #{yml} build/#{e} build/#{e}.velf) 21 run opt.run_dir, %W(vita-make-fself -c build/#{e}.velf build/#{e}.suprx) 22 end 23 end