wxWidgets/wxPython/distrib/makedev.bat
Robin Dunn cbfc9df676 Merge recent changes from 2.8 branch.
Make updates for recent changes on CVS HEAD.
Remove or workaround deprecated items.
Fix compile errors.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45088 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2007-03-27 01:49:46 +00:00

90 lines
2.4 KiB
Batchfile
Executable File

@echo off
rem Builds a zip containing stuff needed to link with the wxWindows DLL
rem shipped with wxPython. This should allow other developers to create apps
rem or extensions that can share the same DLL.
setlocal
set BASE=_distrib_zip\wxPython-%1
set TYPE=h
if %2 == "debug" set TYPE=d
set DELTYPE=d
if %2 == "debug" set DELTYPE=h
rem **** Make a directory to build up a distribution tree
mkdir _distrib_zip
mkdir %BASE%
rem *** copy files
copy distrib\README.devel.txt %BASE%\README.txt
mkdir %BASE%\include
mkdir %BASE%\include\wx
copy /s %WXWIN%\include\wx\* %BASE%\include\wx
copy /s %WXWIN%\contrib\include\wx\gizmos %BASE%\include\wx\gizmos
copy /s %WXWIN%\contrib\include\wx\ogl %BASE%\include\wx\ogl
copy /s %WXWIN%\contrib\include\wx\stc %BASE%\include\wx\stc
copy /s %WXWIN%\wxPython\include\wx\* %BASE%\include\wx
mkdir %BASE%\include\wx\wxPython\i_files
copy %WXWIN%\wxPython\src\*.i %BASE%\include\wx\wxPython\i_files
copy %WXWIN%\wxPython\src\*.py %BASE%\include\wx\wxPython\i_files
mkdir %BASE%\lib
mkdir %BASE%\lib\vc_dll
mkdir %BASE%\lib\vc_dll\msw%TYPE%
mkdir %BASE%\lib\vc_dll\mswu%TYPE%
copy /s %WXWIN%\lib\vc_dll\msw%TYPE%\* %BASE%\lib\vc_dll\mswh
copy /s %WXWIN%\lib\vc_dll\mswu%TYPE%\* %BASE%\lib\vc_dll\mswuh
copy %WXWIN%\lib\vc_dll\* %BASE%\lib\vc_dll
rem *** remove unneeded files
cd _distrib_zip
ffind /SB wx*%DELTYPE%_*.* > del-files
ffind /SB wx*%DELTYPE%.* >> del-files
ffind /SB .#* >> del-files
ffind /SB .cvsignore >> del-files
for %f in (@del-files) do rm -fv %f
rem del /y @del-files
ffind /SB /A:D CVS > del-dirs
echo wxPython-%1\include\wx\cocoa >> del-dirs
echo wxPython-%1\include\wx\gtk >> del-dirs
echo wxPython-%1\include\wx\mac >> del-dirs
echo wxPython-%1\include\wx\mgl >> del-dirs
echo wxPython-%1\include\wx\motif >> del-dirs
echo wxPython-%1\include\wx\os2 >> del-dirs
echo wxPython-%1\include\wx\univ >> del-dirs
echo wxPython-%1\include\wx\unix >> del-dirs
echo wxPython-%1\include\wx\x11 >> del-dirs
for %d in (@del-dirs) do rm -rfv %d
rem del /sxzy @del-dirs
rm del-files
rm del-dirs
rem *** bundle it all up TODO: don't hard-code the 2.8
set EXT=
if %2 == "debug" set EXT="-debug"
tar cvf ../dist/wxPython2.8-win32-devel-%1%EXT%.tar wxPython-%1
bzip2 -9 ../dist/wxPython2.8-win32-devel-%1%EXT%.tar
rem *** cleanup
cd ..
rm -rf _distrib_zip
endlocal