diff options
Diffstat (limited to 'debian/vendor-h2o/deps/mruby-file-stat/mrbgem.rake')
-rw-r--r-- | debian/vendor-h2o/deps/mruby-file-stat/mrbgem.rake | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/debian/vendor-h2o/deps/mruby-file-stat/mrbgem.rake b/debian/vendor-h2o/deps/mruby-file-stat/mrbgem.rake new file mode 100644 index 0000000..ff7d076 --- /dev/null +++ b/debian/vendor-h2o/deps/mruby-file-stat/mrbgem.rake @@ -0,0 +1,32 @@ +MRuby::Gem::Specification.new('mruby-file-stat') do |spec| + spec.license = 'MIT' + spec.author = 'ksss <co000ri@gmail.com>' + spec.add_dependency('mruby-time') + + env = { + 'CC' => "#{build.cc.command} #{build.cc.flags.join(' ')}", + 'CXX' => "#{build.cxx.command} #{build.cxx.flags.join(' ')}", + 'LD' => "#{build.linker.command} #{build.linker.flags.join(' ')}", + 'AR' => build.archiver.command + } + config = "#{build_dir}/config.h" + + file config do + FileUtils.mkdir_p build_dir, :verbose => true + Dir.chdir build_dir do + if ENV['OS'] == 'Windows_NT' + _pp 'on Windows', dir + FileUtils.touch "#{build_dir}/config.h", :verbose => true + else + _pp './configure', dir + system env, "#{dir}/configure" + end + end + end + file "#{dir}/src/file-stat.c" => config + task :clean do + FileUtils.rm_f config, :verbose => true + end + + cc.include_paths << build_dir +end |