# - create installer to correct folder
# - make installer compile less verbose
# - make building exes and dlls also less verbose
+# - builds libraries twice: as independent project and from executable project (by prelink.bat)
# Tools needed:
# - Python 2.5 :)
if os.path.exists('build/scew'):
shutil.rmtree('build/scew', True)
+ print 'Remove heksedit files'
if os.path.exists('build/heksedit'):
shutil.rmtree('build/heksedit', True)
+ if os.path.exists('build/mergerelease/heksedit.dll'):
+ os.remove('build/mergerelease/heksedit.dll')
+ if os.path.exists('build/mergerelease/hekseditU.dll'):
+ os.remove('build/mergerelease/hekseditU.dll')
if os.path.exists('build/Manual'):
shutil.rmtree('build/Manual',True)
print 'Build heksedit library...'
solution_path = os.path.join(cur_path, 'Externals/heksedit/heksedit.vcproj')
call([vs_cmd, solution_path, '/rebuild', 'Release'], shell=True)
+ call([vs_cmd, solution_path, '/rebuild', 'UnicodeRelease'], shell=True)
def build_targets():
"""Builds all WinMerge targets."""
shutil.copy('build/pcre/pcre.dll', bin_folder)
shutil.copy('build/expat/libexpat.dll', bin_folder)
shutil.copy('build/heksedit/heksedit.dll', bin_folder)
+ shutil.copy('build/heksedit/hekseditU.dll', bin_folder)
copy_po_files(lang_folder)
filter_orig = os.path.join(dist_src_folder, 'Filters')