-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathruntime.rb
20 lines (20 loc) · 893 Bytes
/
runtime.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
component 'runtime' do |pkg, _settings, platform|
if platform.is_cross_compiled_linux? || platform.name =~ /solaris-11/
if platform.is_solaris? && !platform.is_cross_compiled? && platform.architecture == 'sparc'
pkg.build_requires 'pl-gcc10'
# using binutils in /usr/ccs/bin
else
pkg.build_requires "pl-gcc-#{platform.architecture}"
pkg.build_requires "pl-binutils-#{platform.architecture}"
end
elsif platform.is_windows?
pkg.build_requires "pl-gdbm-#{platform.architecture}"
pkg.build_requires "pl-iconv-#{platform.architecture}"
pkg.build_requires "pl-libffi-#{platform.architecture}"
pkg.build_requires "pl-pdcurses-#{platform.architecture}"
elsif platform.name == 'sles-11-x86_64'
pkg.build_requires 'pl-gcc8'
elsif platform.name =~ /el-[67]|redhatfips-7|sles-12|ubuntu-18.04-amd64/
pkg.build_requires 'pl-gcc'
end
end