Crossfire Client, Trunk  R20401
Collect.py
Go to the documentation of this file.
1 #for i in [LIBCURL,GTK,LIBXML,LIBGLADE,LIBPNG]:
2 # print i
3 LIBCURL=LIBCURL.replace('C:\\','/c/').replace('\\','/').replace('//','/')
4 GTK=GTK.replace('C:\\','/c/').replace('\\','/').replace('//','/')
5 LIBXML=LIBXML.replace('C:\\','/c/').replace('\\','/').replace('//','/')
6 LIBGLADE=LIBGLADE.replace('C:\\','/c/').replace('\\','/').replace('//','/')
7 LIBPNG=LIBPNG.replace('C:\\','/c/').replace('\\','/').replace('//','/')
8 ZLIB=ZLIB.replace('C:\\','/c/').replace('\\','/').replace('//','/')
9 MINGWBIN=MINGWBIN.replace('C:\\','/c/').replace('\\','/').replace('//','/')
10 MINGW=MINGW.replace('C:\\','/c/').replace('\\','/').replace('//','/')
11 
12 
13 
14 DIST=pwd+'/Dist'
15 system('mkdir Dist')
16 os.chdir('client.svn/gtk-v2/src')
17 
18 system('cp crossfire-client-gtk2.exe %s/Dist' %pwd)
19 system('cp -r ../glade %s/glade-gtk2' %DIST)
20 system('cp %s/lib/.libs/libcurl-4.dll %s' %(LIBCURL, DIST))
21 system('cp %s/zlib1.dll %s' %(ZLIB, DIST))
22 system('cp %s/glade/.libs/libglade-2.0-0.dll %s' %(LIBGLADE,DIST))
23 system('cp %s/libpthread-2.dll %s' %(MINGWBIN, DIST))
24 system('cp %s/libiconv-2.dll %s' %(MINGWBIN, DIST))
25 system('cp %s/.libs/libxml2-2.dll %s' %(LIBXML, DIST))
26 
27 for i in ['libgdk-win32-2.0-0.dll', 'libpng14-14.dll', 'libcairo-2.dll', 'libfontconfig-1.dll', 'libexpat-1.dll', 'freetype6.dll', 'libgdk_pixbuf-2.0-0.dll', 'intl.dll', 'libgio-2.0-0.dll', 'libglib-2.0-0.dll','libgmodule-2.0-0.dll','libgobject-2.0-0.dll','libgthread-2.0-0.dll', 'libpango-1.0-0.dll','libpangocairo-1.0-0.dll', 'libpangoft2-1.0-0.dll', 'libpangowin32-1.0-0.dll', 'libgtk-win32-2.0-0.dll', 'libatk-1.0-0.dll']:
28  system('cp %s/%s %s' %(GTK, i, DIST))
29 
30 system('rm -rf glade-gtk2/.svn')
def system(cmd)
Definition: Bundle.py:4