def copy_all(msvc_version, configuration): print('copy_all') fs.create_directories(path['ResultCore']) fs.create_directories(path['ResultCore'] / 'modules') copy_boost_dll('system', msvc_version, configuration) copy_boost_dll('filesystem', msvc_version, configuration) copy_lib_dll('Lua', configuration) copy_lib_dll('StormLib', configuration) fs.copy_file(path['OpenSource'] / 'luaffi' / 'bin' / configuration / 'ffi.dll', path['ResultCore'] / 'modules' / 'ffi.dll') copy_boost_preprocessor() copy_component()
def copy_all(configuration): print('copy_all') fs.create_directories(path['ResultCore']) fs.create_directories(path['ResultCore'] / 'modules') copy_boost_dll('system', configuration) copy_boost_dll('filesystem', configuration) copy_boost_dll('date_time', configuration) copy_boost_dll('thread', configuration) copy_boost_dll('chrono', configuration) copy_boost_dll('log', configuration) copy_lib_dll('Lua', configuration) copy_lib_dll('StormLib', configuration) fs.copy_file(path['OpenSource'] / 'luaffi' / 'bin' / configuration / 'ffi.dll', path['ResultCore'] / 'modules' / 'ffi.dll') copy_lua_script() copy_boost_preprocessor() copy_component()
def copy_all(configuration): print('copy_all') if configuration == 'Release': copy_crt_dll() copy_boost_dll('system', configuration) copy_boost_dll('filesystem', configuration) copy_boost_dll('date_time', configuration) copy_boost_dll('thread', configuration) copy_lib_dll('APR', configuration) copy_lib_dll('APR-Util', configuration) copy_lib_dll('Log4CXX', configuration) copy_lib_dll('Lua', configuration) copy_lib_dll('LuaBind', configuration) copy_lib_dll('StormLib', configuration) fs.copy_file(path['OpenSource'] / 'luaffi' / 'ffi.dll', path['ResultCore'] / 'modules' / 'ffi.dll') copy_lua_script() copy_log_script() copy_boost_preprocessor() copy_component()
def copy_boost_preprocessor(): fs.copy_directory(path['OpenSource'] / 'Boost' / 'boost' / 'preprocessor', path['ResultPlugin'] / 'wave' / 'include' / 'boost' / 'preprocessor') fs.copy_file(path['OpenSource'] / 'Boost' / 'boost' / 'preprocessor.hpp', path['ResultPlugin'] / 'wave' / 'include' / 'boost' / 'preprocessor.hpp')
def copy_boost_dll(name, msvc_version, configuration): if configuration == 'Release': filename = 'boost_' + name + '-vc' + str(msvc_version) + '-mt-' + get_boost_version() + '.dll' else: filename = 'boost_' + name + '-vc' + str(msvc_version) + '-mt-gd-' + get_boost_version() + '.dll' fs.copy_file(path['OpenSource'] / 'Boost' / 'stage' / 'lib' / filename, path['ResultCore'] / filename)
def copy_log_script(): fs.create_directories(path['Result'] / 'logs') fs.copy_file(path['BuildRoot'] / 'Editor' / 'Core' / 'Script' / 'YDLogger.cfg', path['Result'] / 'logs' / 'YDLogger.cfg')
def copy_boost_dll(name, configuration): if configuration == 'Release': filename = 'boost_' + name + '-vc100-mt-1_53.dll' else: filename = 'boost_' + name + '-vc100-mt-gd-1_53.dll' fs.copy_file(path['OpenSource'] / 'Boost' / '1.53' / 'stage' / 'lib' / 'Win32' / filename, path['ResultCore'] / filename)