Sha256: 59fa83059adad2096140c66fe2b874b4dad9309b5ffc10b5838a5229a1352f78

Contents?: true

Size: 880 Bytes

Versions: 16

Compression:

Stored size: 880 Bytes

Contents

require 'mkmf'
require 'erb'

cmake_binary = find_executable('cmake')
source_root = File.expand_path("#{__FILE__}/..")
cmake_opts = ENV['FACTER_CMAKE_OPTS']

if RbConfig::CONFIG['arch'].include?('mingw')
  windows_native_source = source_root.gsub('/', '\\')
  # xcopy will make the libdir for us, so there's no mkdir for windows
  install_command = "xcopy \"prefix\\bin\\*facter*\" \"#{windows_native_source}\\..\\..\\bin\" /i && xcopy \"prefix\\lib\\*facter*\" \"#{windows_native_source}\\..\\..\\lib\" /i"
  touch_command = 'type nul >'
  mkdir_command = 'mkdir'
else
  install_command = "mkdir -p #{source_root}/../../lib && cp prefix/lib/*facter* #{source_root}/../../lib"
  touch_command = 'touch'
  mkdir_command = 'mkdir -p'
end

make_template = File.open(source_root+"/Makefile.erb").read
makefile = ERB.new(make_template).result(binding)
File.write('Makefile', makefile)

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
facter-3.12.2.cfacter.20181217 ext/facter/extconf.rb
facter-3.12.1.cfacter.20181031 ext/facter/extconf.rb
facter-3.11.6.cfacter.20181031 ext/facter/extconf.rb
facter-3.12.1.cfacter.20181023 ext/facter/extconf.rb
facter-3.11.5.cfacter.20181022 ext/facter/extconf.rb
facter-3.12.0.cfacter.20181004 ext/facter/extconf.rb
facter-3.12.0.cfacter.20181001 ext/facter/extconf.rb
facter-3.12.0.cfacter.20180918 ext/facter/extconf.rb
facter-3.11.4.cfacter.20180821 ext/facter/extconf.rb
facter-3.11.3.cfacter.20180716 ext/facter/extconf.rb
facter-3.11.2.cfacter.20180612 ext/facter/extconf.rb
facter-3.9.6.cfacter.20180612 ext/facter/extconf.rb
facter-3.11.2.cfacter.20180606 ext/facter/extconf.rb
facter-3.9.6.cfacter.20180606 ext/facter/extconf.rb
facter-3.11.0.cfacter.20180319 ext/facter/extconf.rb
cfacter-3.11.0.rc.20180314 ext/facter/extconf.rb