1@echo off
2setlocal EnableDelayedExpansion
3
4set SaslIntermediateLibDir=%1
5set InstallRoot=%2
6set InstallLibDir=%3
7set InstallBinDir=%4
8
9echo Installing Cyrus SASL to %InstallRoot%
10echo   BinDir:     %InstallBinDir%
11echo   LibDir:     %InstallLibDir%
12echo   IncludeDir: %InstallRoot%\include\sasl
13echo   PluginsDir: %InstallRoot%\plugins\sasl
14echo ---
15
16if not exist %InstallLibDir% mkdir %InstallLibDir%
17if not exist %InstallBinDir% mkdir %InstallBinDir%
18if not exist %InstallRoot%\plugins\sasl mkdir %InstallRoot%\plugins\sasl
19if not exist %InstallRoot%\include\sasl mkdir %InstallRoot%\include\sasl
20
21for /f "usebackq delims=|" %%f in (`dir /b "%SaslIntermediateLibDir%\*.dll"`) do (
22  set libname=%%~nf
23  set prefix=!libname:~0,6!
24  if !prefix!==plugin set outdir=%InstallRoot%\plugins\sasl
25  if not !prefix!==plugin set outdir=%InstallBinDir%
26
27  xcopy /d /y %SaslIntermediateLibDir%\%%~nf.dll  !outdir!
28  xcopy /d /y /c %SaslIntermediateLibDir%\%%~nf.pdb  !outdir!
29  if not !prefix!==plugin xcopy /d /y %SaslIntermediateLibDir%\%%~nf.lib %InstallLibDir%
30)
31
32xcopy /d /y ..\include\*.h %InstallRoot%\include\sasl\
33