libshit

Just some random shit
git clone https://git.neptards.moe/neptards/libshit.git
Log | Files | Refs | Submodules | README | LICENSE

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