Added regression tests as visual studio projects.
[mono-project.git] / msvc / libmono.bat
blobd5501450f5e7e8d730861368027068d60dcd9ef8
1 @ECHO off
3 SET SOURCE_ROOT=%1
4 SET TARGET_ROOT=%2
5 SET ARGUMENTS=%3
7 SET TARGET_ROOT=%TARGET_ROOT:"=%
8 SET SOURCE_ROOT=%SOURCE_ROOT:"=%
10 IF "" == "%SOURCE_ROOT%" (
11         ECHO Error: No source root parameter set.
12         GOTO ON_ERROR
14         
15 IF "" == "%TARGET_ROOT%" (
16         ECHO Error: No target root parameter set.
17         GOTO ON_ERROR
20 IF NOT EXIST %SOURCE_ROOT% (
21         ECHO Error: source directory '%SOURCE_ROOT%', directory doesn't eixst.
22         GOTO ON_ERROR
25 IF NOT EXIST %TARGET_ROOT% (
26         ECHO Target directory '%TARGET_ROOT%', directory doesn't eixst, creating....
27         mkdir %TARGET_ROOT%
28         ECHO Target directory '%TARGET_ROOT%' created.
31 IF "\" == "%SOURCE_ROOT:~-1%" (
32         SET SOURCE_ROOT=%SOURCE_ROOT:~0,-1%
35 IF "\" == "%TARGET_ROOT:~-1%" (
36         SET TARGET_ROOT=%TARGET_ROOT:~0,-1%
39 SET OPTIONS=/y
41 IF "-v" == "%ARGUMENTS%" (
42         SET OPTIONS=/f /y
45 IF "-q" == "%ARGUMENTS%" (
46         SET "OPTIONS=/q /y ^>nul"
49 ECHO Copying mono include files from '%SOURCE_ROOT%' to '%TARGET_ROOT%' ...
51 SET RUN=xcopy "%SOURCE_ROOT%\cil\opcode.def" "%TARGET_ROOT%\cil\" %OPTIONS%
52 %RUN%
54 SET RUN=xcopy "%SOURCE_ROOT%\mini\jit.h" "%TARGET_ROOT%\jit\" %OPTIONS%
55 %RUN%
57 SET RUN=xcopy "%SOURCE_ROOT%\metadata\*.h" "%TARGET_ROOT%\metadata\" %OPTIONS%
58 %RUN%
60 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-counters.h" "%TARGET_ROOT%\utils\" %OPTIONS%
61 %RUN%
63 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-dl-fallback.h" "%TARGET_ROOT%\utils\" %OPTIONS%
64 %RUN%
66 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-error.h" "%TARGET_ROOT%\utils\" %OPTIONS%
67 %RUN%
69 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-logger.h" "%TARGET_ROOT%\utils\" %OPTIONS%
70 %RUN%
72 SET RUN=xcopy "%SOURCE_ROOT%\utils\mono-publib.h" "%TARGET_ROOT%\utils\" %OPTIONS%
73 %RUN%
75 ECHO Copying mono include files from '%SOURCE_ROOT%' to '%TARGET_ROOT%' DONE.
77 EXIT /b 0
79 :ON_ERROR
80         ECHO "libmono.bat [SOURCE_ROOT] [TARGET_ROOT] [ARGUMENTS]"
81         EXIT /b 1
83 @ECHO on