libshit

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

ci_conf.build.rb (996B)


      1 require_relative 'linux'
      2 
      3 step :do_build, after: :final_opts do
      4   if opt.is_cross
      5     env.HOST_AR = 'ar'
      6     env.HOST_AS = 'gcc'
      7     env.HOST_CC = 'gcc'
      8     env.HOST_CXX = 'g++'
      9     env.HOST_ARFLAGS = []
     10     env.HOST_ASFLAGS = []
     11     env.HOST_CFLAGS = []
     12     env.HOST_CXXFLAGS = []
     13     env.HOST_LINKFLAGS = []
     14     env.HOST_WINRCFLAGS = []
     15   end
     16 
     17   if !opt.compile_flags.empty?
     18     env.CFLAGS.unshift *opt.compile_flags
     19     env.CXXFLAGS.unshift *opt.compile_flags
     20     # env.set! 'CFLAGS', opt.compile_flags + env.CFLAGS
     21     # env.set! 'CXXFLAGS', opt.compile_flags + env.CXXFLAGS
     22     opt.compile_flags.clear.freeze
     23   end
     24 
     25   run opt.run_dir, env.CC, '--version'
     26   einfo 'Starting build'
     27   Linux.clonens_wait do
     28     base = [
     29       File.join(opt.base_dir, 'waf'), '-t', rel_from(opt.base_dir, opt.run_dir),
     30       '-o', 'build', '--color=yes', '--no-lock-in-top', '--no-lock-in-run'
     31     ]
     32     run opt.run_dir, *base, 'configure', *opt.config_opts
     33     run opt.run_dir, *base, *opt.build_opts
     34   end
     35 end