[LIBIBUMAD] allow QP1 MAD traffic.
[mirror/winof/.git] / etc / cpinst.bat
1 @echo off\r
2 setlocal\r
3 \r
4 if "%WINOF_PATH%"=="" goto use\r
5 \r
6 if "%1"=="x86" (\r
7         set wo_arch=x86\r
8         set wo_arch_dir=i386\r
9         goto set_os\r
10 )\r
11 if "%1"=="x64" (\r
12         set wo_arch=amd64\r
13         set wo_arch_dir=amd64\r
14         goto set_os\r
15 )\r
16 if "%1"=="ia64" (\r
17         set wo_arch=ia64\r
18         set wo_arch_dir=ia64\r
19         goto set_os\r
20 )\r
21 goto use\r
22 \r
23 :set_os\r
24 if "%2"=="2003" (\r
25         set wo_os=wnet\r
26         goto inst\r
27 )\r
28 if "%2"=="2008" (\r
29         set wo_os=WLH\r
30         goto inst\r
31 )\r
32 if "%2"=="xp" (\r
33         if not "%1"=="x86" goto use\r
34         set wo_os=WXP\r
35         goto inst\r
36 )\r
37 goto use\r
38 \r
39 :inst\r
40 pushd %WINOF_PATH%\r
41 if not exist install       mkdir install\r
42 if not exist install\%2    mkdir install\%2\r
43 if not exist install\%2\%1 mkdir install\%2\%1\r
44 \r
45 xcopy /D /Y bin\kernel\objfre_%wo_os%_%wo_arch%\%wo_arch_dir%  install\%2\%1\r
46 xcopy /D /Y bin\user\objfre_%wo_os%_%wo_arch%\%wo_arch_dir%    install\%2\%1\r
47 xcopy /D /Y bin\kernel\objchk_%wo_os%_%wo_arch%\%wo_arch_dir%  install\%2\%1\r
48 xcopy /D /Y bin\user\objchk_%wo_os%_%wo_arch%\%wo_arch_dir%    install\%2\%1\r
49 \r
50 for /f "usebackq" %%i in (`dir /s /b *.inf`) do (\r
51         xcopy /D /Y %%i install\%2\%1\r
52 )\r
53 \r
54 popd\r
55 goto end\r
56 \r
57 :use\r
58 echo -\r
59 echo cpinst - copy installation files\r
60 echo -\r
61 echo Copies drivers, libraries, executables, etc. into an install directory.\r
62 echo Files from this directory may be used to install drivers on a given\r
63 echo target system.  You must customize for your development system by setting\r
64 echo the following environment variable:\r
65 echo -\r
66 echo WINOF_PATH:        (example WINOF_PATH=c:\ofw\trunk)\r
67 echo -\r
68 echo This will create WINOF_PATH\install\OS\ARCH\r
69 echo -\r
70 echo Use:\r
71 echo cpinst {x86 : x64 : ia64} {xp : 2003 : 2008}\r
72 echo xp requires x86 build\r
73 echo -\r
74 echo You must have built both the free and checked versions of the code\r
75 echo for the target platform.  The files with the most recent date will be kept.\r
76 echo -\r
77 echo Examples:\r
78 echo cpinst x86 2003  - creates WINOF_PATH\install\2003\x86\r
79 echo cpinst x64 2003  - creates WINOF_PATH\install\2003\x64\r
80 echo cpinst x64 2008  - creates WINOF_PATH\install\2008\x64\r
81 \r
82 :end\r
83 endlocal\r
84 @echo on\r