38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
import os
|
|
|
|
from .base_toolchain import Toolchain
|
|
from kiwixbuild.dependencies import GitClone
|
|
from kiwixbuild.utils import which
|
|
pj = os.path.join
|
|
|
|
class linux_i586_toolchain(Toolchain):
|
|
name = 'linux_i586'
|
|
arch_full = 'i586-linux-gnu'
|
|
|
|
@property
|
|
def configure_option(self):
|
|
return '--host={}'.format(self.arch_full)
|
|
|
|
@property
|
|
def binaries(self):
|
|
return {k:which(v)
|
|
for k, v in (('CC', os.environ.get('CC', 'gcc')),
|
|
('CXX', os.environ.get('CXX', 'g++')),
|
|
('AR', 'ar'),
|
|
('STRIP', 'strip'),
|
|
('RANLIB', 'ranlib'),
|
|
('LD', 'ld'))
|
|
}
|
|
|
|
@property
|
|
def configure_option(self):
|
|
return '--host={}'.format(self.arch_full)
|
|
|
|
def set_env(self, env):
|
|
env['CFLAGS'] = "-m32 -march=i586 -mno-sse "+env['CFLAGS']
|
|
env['CXXFLAGS'] = "-m32 -march=i586 -mno-sse "+env['CXXFLAGS']
|
|
env['LDFLAGS'] = "-m32 -march=i586 -mno-sse "+env['LDFLAGS']
|
|
|
|
def get_bin_dir(self):
|
|
return []
|