#!/usr/bin/env python#-*- coding: utf-8 -*-#@File : build.py#@Author: Wade Cheung, EditBy BH liu#@Date : 2019/2/23#@Desc : 使用Cython.Build.cythonize将py编译成.so文件
importsysimportosimportshutilfrom distutils.core importsetupfrom Cython.Build importcythonize
currdir= os.path.abspath('.') + '\\'parentpath= sys.argv[1] if len(sys.argv) > 1 else ""setupfile= os.path.join(os.path.abspath('.'), __file__)
build_dir= "build"build_tmp_dir= build_dir + "/temp"filter_dir_set= {'dist', 'build', 'data', 'test', 'orm\\data'}
except_files={__file__,'build.py','main.py','frozen_dir.py','libs\\time_it.py',
}deffilter_file(file_name):if file_name.__contains__(currdir):
file_name= file_name.replace(currdir, '')if file_name in excep