You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
2.3 KiB
Batchfile

@echo off
rem I have been unable to find public builds of openssl for VS2005
rem this script is used to export openssl builds from VS
rem I am keeping this in our code base for future use, although I hope never to need it again!
rem this is a throw away script and not intended for public use
rem trg=the .7z being built
rem dst=directory in which to create trg.7z
set trg=openssl-1.0.1p-vs2005
set dst=\gnu\exiv2\team\libraries\%trg%\
call cmakeDefaults >NUL 2>NUL
if ERRORLEVEL 1 echo *** cmakeDefaults failed *** && exit /b 1
rem src=pre-built. Use msvc2005/exiv2-webready.sln openssl.vcproj to build 32/64 openssl Release and ReleaseDLL
set src=%_EXIV2_%\msvc2005\openssl\
if NOT EXIST %src%\x64\ReleaseDLL\ssl\openssl.cnf echo *** file %src%\x64\ReleaseDLL\ssl\openssl.cnf does not exist *** && exit /b 1
if NOT EXIST %dst% echo "*** destination %dst% does not exist && exit /b 1
echo copying %src% to %dst%
pause
copy %src%Win32\ReleaseDLL\bin\libeay32.dll %dst%bin\libeay32MD.dll
copy %src%Win32\ReleaseDLL\bin\ssleay32.dll %dst%bin\libeay32MDd.dll
copy %src%x64\ReleaseDLL\bin\libeay32.dll %dst%bin64\libeay32MD.dll
copy %src%x64\ReleaseDLL\bin\ssleay32.dll %dst%bin64\libeay32MDd.dll
copy %src%Win32\ReleaseDLL\lib\libeay32.lib %dst%lib\libeay32MD.lib
copy %src%Win32\ReleaseDLL\lib\ssleay32.lib %dst%lib\libeay32MDd.lib
copy %src%x64\ReleaseDLL\lib\libeay32.lib %dst%lib64\libeay32MD.lib
copy %src%x64\ReleaseDLL\lib\ssleay32.lib %dst%lib64\libeay32MDd.lib
copy %src%Win32\Release\lib\libeay32.lib %dst%lib\libeay32MT.lib
copy %src%Win32\Release\lib\ssleay32.lib %dst%lib\libeay32MTd.lib
copy %src%x64\Release\lib\libeay32.lib %dst%lib64\libeay32MT.lib
copy %src%x64\Release\lib\ssleay32.lib %dst%lib64\libeay32MTd.lib
xcopy/yesihq %src%Win32\Release\include\openssl %dst%include\openssl
xcopy/yesihq %src%x64\Release\include\openssl %dst%include64\openssl
copy %src%x64\ReleaseDLL\ssl\*.cnf %dst%ssl
rem create trg.7z
pushd %dst%..
del/s *.exe *.pdb *.exp
if EXIST %trg%.7z del %trg%.7z
7z a %trg%.7z %trg%\
dir %trg%.7z
popd
rem That's all folks
rem ------------------------------------------