| 12345678910111213141516171819202122232425262728293031323334353637 |
- import os
- import sys
- import osconfig
- if os.getenv('OS_ROOT'):
- OS_ROOT = os.getenv('OS_ROOT')
- else:
- OS_ROOT = os.path.normpath(os.getcwd() + './../../')
- sys.path = sys.path + [os.path.join(OS_ROOT, './tools/scripts')]
- try:
- from build_tools import *
- except:
- print('Cannot found zos root directory, please check OS_ROOT')
- print(OS_ROOT)
- exit(-1)
- RESULT = 'zos.' + osconfig.RESULT_SUFFIX
- env = Environment(tools = ['mingw'],
- AS = osconfig.AS, ASFLAGS = osconfig.AFLAGS,
- CC = osconfig.CC, CCFLAGS = osconfig.CFLAGS,
- AR = osconfig.AR, ARFLAGS = '-rc',
- CXX = osconfig.CXX, CXXFLAGS = osconfig.CXXFLAGS,
- LINK = osconfig.LINK, LINKFLAGS = osconfig.LFLAGS)
- env.PrependENVPath('PATH', osconfig.COMPILER_PATH)
- Export('OS_ROOT')
- Export('osconfig')
- # prepare building environment
- objs = SetupCompile(env, OS_ROOT, has_libcpu=False)
- Import('kernel_vdir')
- # make a building
- StartCompile(RESULT, objs)
|