doing some maintenance on the posix build system, getting in sync with reactos base.
[reactos.git] / reactos / install.bat
1 @echo off
2 if "%1" == "" goto NoParameter
3 set ROS_INSTALL=%1
4 goto Install
5 :NoParameter
6 set ROS_INSTALL=c:\reactos
7 :Install
8 echo on
9 echo Installing to %ROS_INSTALL%
10 @echo off
11
12 set ROS_INSTALL_TESTS=%ROS_INSTALL%\tests
13
14 md %ROS_INSTALL%
15 md %ROS_INSTALL%\bin
16 md %ROS_INSTALL_TESTS%
17 md %ROS_INSTALL%\symbols
18 md %ROS_INSTALL%\system32
19 md %ROS_INSTALL%\system32\config
20 md %ROS_INSTALL%\system32\drivers
21 md %ROS_INSTALL%\media
22 md %ROS_INSTALL%\media\fonts
23 copy boot.bat %ROS_INSTALL%
24 copy bootc.lst %ROS_INSTALL%
25 copy aboot.bat %ROS_INSTALL%
26 copy system.hiv %ROS_INSTALL%\system32\config
27 copy loaders\dos\loadros.com %ROS_INSTALL%
28 copy ntoskrnl\ntoskrnl.exe %ROS_INSTALL%\system32
29 copy ntoskrnl\ntoskrnl.sym %ROS_INSTALL%\symbols
30 copy hal\halx86\hal.dll %ROS_INSTALL%\system32
31 copy drivers\fs\vfat\vfatfs.sys %ROS_INSTALL%\system32\drivers
32 copy drivers\fs\cdfs\cdfs.sys %ROS_INSTALL%\system32\drivers
33 copy drivers\fs\fs_rec\fs_rec.sys %ROS_INSTALL%\system32\drivers
34 copy drivers\fs\ms\msfs.sys %ROS_INSTALL%\system32\drivers
35 copy drivers\fs\np\npfs.sys %ROS_INSTALL%\system32\drivers
36 copy drivers\fs\ntfs\ntfs.sys %ROS_INSTALL%\system32\drivers
37 copy drivers\fs\mup\mup.sys %ROS_INSTALL%\system32\drivers
38 copy drivers\bus\acpi\acpi.sys %ROS_INSTALL%\system32\drivers
39 copy drivers\bus\isapnp\isapnp.sys %ROS_INSTALL%\system32\drivers
40 copy drivers\bus\pci\pci.sys %ROS_INSTALL%\system32\drivers
41 copy drivers\dd\floppy\floppy.sys %ROS_INSTALL%\system32\drivers
42 copy drivers\lib\bzip2\unbzip2.sys %ROS_INSTALL%\system32\drivers
43 copy drivers\lib\zlib\zlib.a %ROS_INSTALL%\system32
44 copy drivers\input\keyboard\keyboard.sys %ROS_INSTALL%\system32\drivers
45 copy drivers\input\mouclass\mouclass.sys %ROS_INSTALL%\system32\drivers
46 copy drivers\input\psaux\psaux.sys %ROS_INSTALL%\system32\drivers
47 copy drivers\dd\blue\blue.sys %ROS_INSTALL%\system32\drivers
48 copy drivers\dd\beep\beep.sys %ROS_INSTALL%\system32\drivers
49 copy drivers\dd\null\null.sys %ROS_INSTALL%\system32\drivers
50 copy drivers\dd\serial\serial.sys %ROS_INSTALL%\system32\drivers
51 copy drivers\dd\serenum\serenum.sys %ROS_INSTALL%\system32\drivers
52 copy drivers\dd\vga\miniport\vgamp.sys %ROS_INSTALL%\system32\drivers
53 copy drivers\dd\vga\display\vgaddi.dll %ROS_INSTALL%\system32\drivers
54 copy drivers\dd\vidport\vidport.sys %ROS_INSTALL%\system32\drivers
55 copy drivers\net\afd\afd.sys %ROS_INSTALL%\system32\drivers
56 copy drivers\net\dd\ne2000\ne2000.sys %ROS_INSTALL%\system32\drivers
57 copy drivers\net\dd\miniport\nscirda\nscirda.sys %ROS_INSTALL%\system32\drivers
58 copy drivers\net\ndis\ndis.sys %ROS_INSTALL%\system32\drivers
59 copy drivers\net\packet\packet.sys %ROS_INSTALL%\system32\drivers
60 copy drivers\net\tdi\tdi.sys %ROS_INSTALL%\system32\drivers
61 copy drivers\net\tcpip\tcpip.sys %ROS_INSTALL%\system32\drivers
62 copy drivers\net\wshtcpip\wshtcpip.dll %ROS_INSTALL%\system32
63 copy drivers\storage\atapi\atapi.sys %ROS_INSTALL%\system32\drivers
64 copy drivers\storage\scsiport\scsiport.sys %ROS_INSTALL%\system32\drivers
65 copy drivers\storage\cdrom\cdrom.sys %ROS_INSTALL%\system32\drivers
66 copy drivers\storage\disk\disk.sys %ROS_INSTALL%\system32\drivers
67 copy drivers\storage\class2\class2.sys %ROS_INSTALL%\system32\drivers
68 copy subsys\system\autochk\autochk.exe %ROS_INSTALL%\system32
69 copy subsys\system\gstart\gstart.exe %ROS_INSTALL%\system32
70 copy subsys\system\shell\shell.exe %ROS_INSTALL%\system32
71 copy subsys\system\winlogon\winlogon.exe %ROS_INSTALL%\system32
72 copy subsys\system\services\services.exe %ROS_INSTALL%\system32
73 copy services\eventlog\eventlog.exe %ROS_INSTALL%\system32
74 copy services\rpcss\rpcss.exe %ROS_INSTALL%\system32
75 copy lib\advapi32\advapi32.dll %ROS_INSTALL%\system32
76 copy lib\crtdll\crtdll.dll %ROS_INSTALL%\system32
77 copy lib\fmifs\fmifs.dll %ROS_INSTALL%\system32
78 copy lib\gdi32\gdi32.dll %ROS_INSTALL%\system32
79 copy lib\iphlpapi\iphlpapi.dll %ROS_INSTALL%\system32
80 copy lib\kernel32\kernel32.dll %ROS_INSTALL%\system32
81 copy lib\libpcap\libpcap.dll %ROS_INSTALL%\system32
82 copy lib\msafd\msafd.dll %ROS_INSTALL%\system32
83 copy lib\msvcrt\msvcrt.dll %ROS_INSTALL%\system32
84 copy lib\ntdll\ntdll.dll %ROS_INSTALL%\system32
85 copy lib\packet\packet.dll %ROS_INSTALL%\system32
86 copy lib\secur32\secur32.dll %ROS_INSTALL%\system32
87 copy lib\shell32\roshel32.dll %ROS_INSTALL%\system32
88 copy lib\snmpapi\snmpapi.dll %ROS_INSTALL%\system32
89 copy lib\user32\user32.dll %ROS_INSTALL%\system32
90 copy lib\version\version.dll %ROS_INSTALL%\system32
91 copy lib\winmm\winmm.dll %ROS_INSTALL%\system32
92 copy lib\ws2_32\ws2_32.dll %ROS_INSTALL%\system32
93 copy lib\ws2help\ws2help.dll %ROS_INSTALL%\system32
94 copy lib\wshirda\wshirda.dll %ROS_INSTALL%\system32
95 copy lib\wsock32\wsock32.dll %ROS_INSTALL%\system32
96 copy subsys\smss\smss.exe %ROS_INSTALL%\system32
97 copy subsys\csrss\csrss.exe %ROS_INSTALL%\system32
98 copy subsys\ntvdm\ntvdm.exe %ROS_INSTALL%\system32
99 copy subsys\win32k\win32k.sys %ROS_INSTALL%\system32\drivers
100 copy subsys\system\usetup\usetup.exe %ROS_INSTALL%\system32
101 copy apps\utils\cat\cat.exe %ROS_INSTALL%\bin
102 copy apps\utils\partinfo\partinfo.exe %ROS_INSTALL%\bin
103 copy apps\utils\objdir\objdir.exe %ROS_INSTALL%\bin
104 copy apps\utils\pice\module\pice.sys %ROS_INSTALL%\system32\drivers
105 copy apps\utils\pice\module\pice.sym %ROS_INSTALL%\symbols
106 copy apps\utils\pice\pice.cfg %ROS_INSTALL%\symbols
107 copy apps\utils\sc\sc.exe %ROS_INSTALL%\bin
108 copy apps\tests\hello\hello.exe %ROS_INSTALL%\bin
109 copy apps\tests\args\args.exe %ROS_INSTALL%\bin
110 copy apps\tests\apc\apc.exe %ROS_INSTALL%\bin
111 copy apps\tests\shm\shmsrv.exe %ROS_INSTALL%\bin
112 copy apps\tests\shm\shmclt.exe %ROS_INSTALL%\bin
113 copy apps\tests\lpc\lpcsrv.exe %ROS_INSTALL%\bin
114 copy apps\tests\lpc\lpcclt.exe %ROS_INSTALL%\bin
115 copy apps\tests\thread\thread.exe %ROS_INSTALL%\bin
116 copy apps\tests\event\event.exe %ROS_INSTALL%\bin
117 copy apps\tests\file\file.exe %ROS_INSTALL%\bin
118 copy apps\tests\pteb\pteb.exe %ROS_INSTALL%\bin
119 copy apps\tests\consume\consume.exe %ROS_INSTALL%\bin
120 copy apps\tests\vmtest\vmtest.exe %ROS_INSTALL_TESTS%
121 copy apps\tests\gditest\gditest.exe %ROS_INSTALL_TESTS%
122 copy apps\tests\dibtest\dibtest.exe %ROS_INSTALL_TESTS%
123 copy apps\tests\mstest\msserver.exe %ROS_INSTALL_TESTS%
124 copy apps\tests\mstest\msclient.exe %ROS_INSTALL_TESTS%
125 copy apps\tests\nptest\npserver.exe %ROS_INSTALL_TESTS%
126 copy apps\tests\nptest\npclient.exe %ROS_INSTALL_TESTS%
127 copy apps\tests\atomtest\atomtest.exe %ROS_INSTALL_TESTS%
128 copy apps\tests\mutex\mutex.exe %ROS_INSTALL%\bin
129 copy apps\tests\winhello\winhello.exe %ROS_INSTALL%\bin
130 copy apps\tests\sectest\sectest.exe %ROS_INSTALL_TESTS%
131 copy apps\tests\isotest\isotest.exe %ROS_INSTALL_TESTS%
132 copy apps\tests\regtest\regtest.exe %ROS_INSTALL_TESTS%
133 copy apps\tests\restest\restest.exe %ROS_INSTALL_TESTS%
134 copy apps\tests\tokentest\tokentest.exe %ROS_INSTALL_TESTS%
135 copy apps\testsets\msvcrt\fileio\fileio.exe %ROS_INSTALL_TESTS%
136 copy apps\testsets\msvcrt\mbtowc\mbtowc.exe %ROS_INSTALL_TESTS%
137 copy apps\testsets\test\test.exe %ROS_INSTALL_TESTS%
138 copy apps\testsets\testperl\testperl.exe %ROS_INSTALL_TESTS%
139 copy media\fonts\helb____.ttf %ROS_INSTALL%\media\fonts
140 copy media\fonts\timr____.ttf %ROS_INSTALL%\media\fonts
141 rem copy media\nls\*.nls %ROS_INSTALL%\system32
142 copy ntoskrnl\ntoskrnl.map %ROS_INSTALL%\symbols