7 SET TARGET_ROOT=%TARGET_ROOT:"=%
8 SET SOURCE_ROOT=%SOURCE_ROOT:"=%
10 IF "" == "%SOURCE_ROOT%" (
11 ECHO Error: No source root parameter set.
15 IF "" == "%TARGET_ROOT%" (
16 ECHO Error: No target root parameter set.
20 IF NOT EXIST %SOURCE_ROOT% (
21 ECHO Error: '%SOURCE_ROOT%', directory doesn't eixst.
25 IF NOT EXIST %TARGET_ROOT% (
26 ECHO Error: '%TARGET_ROOT%', directory doesn't eixst.
30 IF "\" == "%SOURCE_ROOT:~-1%" (
31 SET SOURCE_ROOT=%SOURCE_ROOT:~0,-1%
34 IF "\" == "%TARGET_ROOT:~-1%" (
35 SET TARGET_ROOT=%TARGET_ROOT:~0,-1%
40 IF "-v" == "%ARGUMENTS%" (
44 IF "-q" == "%ARGUMENTS%" (
45 SET "OPTIONS=/q /y ^>nul"
48 ECHO Copying mono include files from '%SOURCE_ROOT%' to '%TARGET_ROOT%' ...
50 SET RUN=xcopy "%SOURCE_ROOT%\cil\opcode.def" "%TARGET_ROOT%\cil\" %OPTIONS%
53 SET RUN=xcopy "%SOURCE_ROOT%\mini\jit.h" "%TARGET_ROOT%\jit\" %OPTIONS%
56 SET RUN=xcopy "%SOURCE_ROOT%\metadata\*.h" "%TARGET_ROOT%\metadata\" %OPTIONS%
59 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-counters.h" "%TARGET_ROOT%\utils\" %OPTIONS%
62 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-dl-fallback.h" "%TARGET_ROOT%\utils\" %OPTIONS%
65 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-error.h" "%TARGET_ROOT%\utils\" %OPTIONS%
68 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-logger.h" "%TARGET_ROOT%\utils\" %OPTIONS%
71 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-publib.h" "%TARGET_ROOT%\utils\" %OPTIONS%
74 ECHO Copying mono include files from '%SOURCE_ROOT%' to '%TARGET_ROOT%' DONE.
79 ECHO "libmono.bat [SOURCE_ROOT] [TARGET_ROOT] [ARGUMENTS]"