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)