Always write the cross_file using the same name.
Even if we use different template for different platform, we must always use the same cross_file name.
This commit is contained in:
parent
d30ec7219e
commit
6093c011ab
|
@ -87,7 +87,7 @@ class AndroidPlatformInfo(PlatformInfo):
|
|||
|
||||
def finalize_setup(self):
|
||||
super().finalize_setup()
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_android_cross_file.txt')
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_android_cross_file.txt', 'cmake_cross_file.txt')
|
||||
self.buildEnv.meson_crossfile = self._gen_crossfile('meson_cross_file.txt')
|
||||
|
||||
|
||||
|
|
|
@ -94,8 +94,10 @@ class PlatformInfo(metaclass=_MetaPlatform):
|
|||
env['CXXFLAGS'] = env['CXXFLAGS'] + ' -fPIC'
|
||||
|
||||
|
||||
def _gen_crossfile(self, name):
|
||||
crossfile = pj(self.buildEnv.build_dir, name)
|
||||
def _gen_crossfile(self, name, outname=None):
|
||||
if outname is None:
|
||||
outname = name
|
||||
crossfile = pj(self.buildEnv.build_dir, outname)
|
||||
template_file = pj(TEMPLATES_DIR, name)
|
||||
with open(template_file, 'r') as f:
|
||||
template = f.read()
|
||||
|
|
|
@ -53,7 +53,7 @@ class I586PlatformInfo(PlatformInfo):
|
|||
|
||||
def finalize_setup(self):
|
||||
super().finalize_setup()
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_i586_cross_file.txt')
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_i586_cross_file.txt', 'cmake_cross_file.txt')
|
||||
self.buildEnv.meson_crossfile = self._gen_crossfile('meson_cross_file.txt')
|
||||
|
||||
class I586Dyn(I586PlatformInfo):
|
||||
|
|
|
@ -27,8 +27,8 @@ class iOSPlatformInfo(PlatformInfo):
|
|||
|
||||
def finalize_setup(self):
|
||||
super().finalize_setup()
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_ios_cross_file.txt')
|
||||
self.buildEnv.meson_crossfile = self._gen_crossfile('meson_ios_cross_file.txt')
|
||||
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_ios_cross_file.txt', 'cmake_cross_file.txt')
|
||||
self.buildEnv.meson_crossfile = self._gen_crossfile('meson_ios_cross_file.txt', 'meson_cross_file.txt')
|
||||
|
||||
def get_cross_config(self):
|
||||
return {
|
||||
|
|
Loading…
Reference in New Issue