go_otg.bat
7.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
@echo off
rem HEADER******************************************************************
rem ************************************************************************
rem ***
rem *** Copyright (c) 1989-2002 ARC International.
rem *** All rights reserved
rem ***
rem *** This software embodies materials and concepts which are
rem *** confidential to ARC International and is made
rem *** available solely pursuant to the terms of a written license
rem *** agreement with ARC International
rem ***
rem *** $Workfile: go_otg.bat$
rem *** $Revision: 1.1 $
rem *** $Date: 2003/02/17 20:49:00 $
rem ***
rem *** Description:
rem *** This file contains the command lines required to build the
rem *** USB 1.1 OTG library.
rem ************************************************************************
rem *END********************************************************************
if not exist ..\lib\otg\aa3.met mkdir ..\lib\otg\aa3.met
cd ..\lib\otg\aa3.met
echo -arc8 -g -O -c -D__USB_OTG__ -D__VUSB32__ -D__VUSB32_BDT_HACK__> otg_lib.cmd
echo -I ..\..\..\source\include >> otg_lib.cmd
echo -I ..\..\..\source\host\include >> otg_lib.cmd
echo -I ..\..\..\source\host\vusbh32 >> otg_lib.cmd
echo -I %usb_compiler_root%\inc >> otg_lib.cmd
echo -I ..\..\..\source\include >> otg_lib.cmd
echo -I ..\..\..\source\device\include >> otg_lib.cmd
echo -I ..\..\..\source\device\vusbd32 >> otg_lib.cmd
echo -I %usb_compiler_root%\inc >> otg_lib.cmd
echo -I ..\..\..\source\include >> otg_lib.cmd
echo -I ..\..\..\source\otg\include >> otg_lib.cmd
echo -I ..\..\..\source\otg\vusbo32 >> otg_lib.cmd
echo -I %usb_compiler_root%\inc >> otg_lib.cmd
echo hcarc ..\..\..\source\otg\otgapi.c > errors
if exist otgapi.o del otgapi.o
@echo on
hcarc ..\..\..\source\otg\otgapi.c @otg_lib.cmd >> errors
@echo off
REM redirect with one > to erase and write file.
echo otgapi.o > otg_lib.cfn
echo hcarc ..\..\..\source\otg\vusbo32\vusbo11.c >> errors
if exist vusbo11.o del vusbo11.o
@echo on
hcarc ..\..\..\source\otg\vusbo32\vusbo11.c @otg_lib.cmd >> errors
@echo off
echo vusbo11.o >> otg_lib.cfn
echo hcarc ..\..\..\source\arc.c > errors
if exist arc.o del arc.o
@echo on
hcarc ..\..\..\source\arc.c @otg_lib.cmd >> errors
@echo off
echo arc.o >> otg_lib.cfn
REM copy include files
copy ..\..\..\source\otg\include\otgapi.h
copy ..\..\..\source\include\types.h
copy ..\..\..\source\include\arc.h
copy ..\..\..\source\include\usb.h
REM Build Host files
echo hcarc ..\..\..\source\host\host_mnd.c >> errors
if exist host_mnd.o del host_mnd.o
@echo on
hcarc ..\..\..\source\host\host_mnd.c @otg_lib.cmd >> errors
@echo off
echo host_mnd.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_shu.c >> errors
if exist host_shu.o del host_shu.o
@echo on
hcarc ..\..\..\source\host\host_shu.c @otg_lib.cmd >> errors
@echo off
echo host_shu.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_cnl.c >> errors
if exist host_cnl.o del host_cnl.o
@echo on
hcarc ..\..\..\source\host\host_cnl.c @otg_lib.cmd >> errors
@echo off
echo host_cnl.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_snd.c >> errors
if exist host_snd.o del host_snd.o
@echo on
hcarc ..\..\..\source\host\host_snd.c @otg_lib.cmd >> errors
@echo off
echo host_snd.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_rcv.c >> errors
if exist host_rcv.o del host_rcv.o
@echo on
hcarc ..\..\..\source\host\host_rcv.c @otg_lib.cmd >> errors
@echo off
echo host_rcv.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_din.c >> errors
if exist host_din.o del host_din.o
@echo on
hcarc ..\..\..\source\host\host_din.c @otg_lib.cmd >> errors
@echo off
echo host_din.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\host_unr.c >> errors
if exist host_unr.o del host_unr.o
@echo on
hcarc ..\..\..\source\host\host_unr.c @otg_lib.cmd >> errors
@echo off
echo host_unr.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\vusbh32\vusbh11ma.c >> errors
if exist vusbd11ma.o del vusbd11ma.o
@echo on
hcarc ..\..\..\source\host\vusbh32\vusbh11ma.c @otg_lib.cmd >> errors
@echo off
echo vusbh11ma.o >> otg_lib.cfn
echo hcarc ..\..\..\source\host\vusbh32\vusbh11sh.c >> errors
if exist vusbd11sh.o del vusbd11sh.o
@echo on
hcarc ..\..\..\source\host\vusbh32\vusbh11sh.c @otg_lib.cmd >> errors
@echo off
echo vusbh11sh.o >> otg_lib.cfn
copy ..\..\..\source\host\include\hostapi.h
REM Build Device files
echo hcarc ..\..\..\source\device\dev_mand.c >> errors
if exist dev_mand.o del dev_mand.o
@echo on
hcarc ..\..\..\source\device\dev_mand.c @otg_lib.cmd >> errors
@echo off
echo dev_mand.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_shut.c >> errors
if exist dev_shut.o del dev_shut.o
@echo on
hcarc ..\..\..\source\device\dev_shut.c @otg_lib.cmd >> errors
@echo off
echo dev_shut.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_unrg.c >> errors
if exist dev_unrg.o del dev_unrg.o
@echo on
hcarc ..\..\..\source\device\dev_unrg.c @otg_lib.cmd >> errors
@echo off
echo dev_unrg.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_snd.c >> errors
if exist dev_snd.o del dev_snd.o
@echo on
hcarc ..\..\..\source\device\dev_snd.c @otg_lib.cmd >> errors
@echo off
echo dev_snd.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_sts.c >> errors
if exist dev_sts.o del dev_sts.o
@echo on
hcarc ..\..\..\source\device\dev_sts.c @otg_lib.cmd >> errors
@echo off
echo dev_sts.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_dini.c >> errors
if exist dev_dini.o del dev_dini.o
@echo on
hcarc ..\..\..\source\device\dev_dini.c @otg_lib.cmd >> errors
@echo off
echo dev_dini.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\dev_cncl.c >> errors
if exist dev_cncl.o del dev_cncl.o
@echo on
hcarc ..\..\..\source\device\dev_cncl.c @otg_lib.cmd >> errors
@echo off
echo dev_cncl.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\vusbd32\vusbd11ma.c >> errors
if exist vusbd11ma.o del vusbd11ma.o
@echo on
hcarc ..\..\..\source\device\vusbd32\vusbd11ma.c @otg_lib.cmd >> errors
@echo off
echo vusbd11ma.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\vusbd32\vusbd11sh.c >> errors
if exist vusbd11sh.o del vusbd11sh.o
@echo on
hcarc ..\..\..\source\device\vusbd32\vusbd11sh.c @otg_lib.cmd >> errors
@echo off
echo vusbd11sh.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\vusbd32\vusbd11un.c >> errors
if exist vusbd11un.o del vusbd11un.o
@echo on
hcarc ..\..\..\source\device\vusbd32\vusbd11un.c @otg_lib.cmd >> errors
@echo off
echo vusbd11un.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\vusbd32\vusbd11st.c >> errors
if exist vusbd11st.o del vusbd11st.o
@echo on
hcarc ..\..\..\source\device\vusbd32\vusbd11st.c @otg_lib.cmd >> errors
@echo off
echo vusbd11st.o >> otg_lib.cfn
echo hcarc ..\..\..\source\device\vusbd32\vusbd11di.c >> errors
if exist vusbd11di.o del vusbd11di.o
@echo on
hcarc ..\..\..\source\device\vusbd32\vusbd11di.c @otg_lib.cmd >> errors
@echo off
echo vusbd11di.o >> otg_lib.cfn
copy ..\..\..\source\device\include\devapi.h
@echo on
ararc -rvs usbotg.a @otg_lib.cfn
ararc -t usbotg.a > usbotg.lst
@echo off
del otg_lib.cmd
del otg_lib.cfn
cd ..\..\..\build