OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / build / common / nmake / aplfwsrc.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance  Application Framework
3 #    common include file for nmake
4 #
5 #  Copyright (C) 1998-2007 by Project HOS
6 #  http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10
11 # --------------------------------------------------
12 #  Default setting
13 # --------------------------------------------------
14
15 # System
16 !ifndef LINK_SYSTEM
17 LINK_SYSTEM           = Yes
18 !endif
19 !ifndef LINK_SYSAPI
20 LINK_SYSAPI           = Yes
21 !endif
22 !ifndef LINK_SYSMEM
23 LINK_SYSMEM           = Yes
24 !endif
25 !ifndef LINK_HANDLE
26 LINK_HANDLE           = Yes
27 !endif
28 !ifndef LINK_MEMORY
29 LINK_MEMORY           = Yes
30 !endif
31 !ifndef LINK_TIME
32 LINK_TIME             = Yes
33 !endif
34 !ifndef LINK_PROCESS
35 LINK_PROCESS          = Yes
36 !endif
37 !ifndef LINK_EVENT
38 LINK_EVENT            = Yes
39 !endif
40 !ifndef LINK_FILE
41 LINK_FILE             = Yes
42 !endif
43 !ifndef LINK_COMMAND
44 LINK_COMMAND          = Yes
45 !endif
46
47 # Librarys
48 !ifndef LINK_VALMEMHEAP
49 LINK_VALMEMHEAP       = Yes
50 !endif
51 !ifndef LINK_FIXMEMHEAP
52 LINK_FIXMEMHEAP       = Yes
53 !endif
54 !ifndef LINK_AUTOMEMHEAP
55 LINK_AUTOMEMHEAP      = Yes
56 !endif
57 !ifndef LINK_ASSOC
58 LINK_ASSOC            = Yes
59 !endif
60 !ifndef LINK_LIST
61 LINK_LIST             = Yes
62 !endif
63 !ifndef LINK_STREAMBUF
64 LINK_STREAMBUF        = Yes
65 !endif
66 !ifndef LINK_PACKETBUF
67 LINK_PACKETBUF        = Yes
68 !endif
69 !ifndef LINK_IPCHECKSUM
70 LINK_IPCHECKSUM       = Yes
71 !endif
72 !ifndef LINK_CRC16
73 LINK_CRC16            = Yes
74 !endif
75 !ifndef LINK_STRINGFORMAT
76 LINK_STRINGFORMAT     = Yes
77 !endif
78 !ifndef LINK_MEMUTIL
79 LINK_MEMUTIL          = Yes
80 !endif
81
82 # Device Drivers
83 !ifndef LINK_VT100
84 LINK_VT100            = Yes
85 !endif
86 !ifndef LINK_PCATTEXT
87 LINK_PCATTEXT         = No
88 !endif
89 !ifndef LINK_PCATKEY
90 LINK_PCATKEY          = No
91 !endif
92 !ifndef LINK_TCPIP
93 LINK_TCPIP            = Yes
94 !endif
95 !ifndef LINK_IPETHER
96 LINK_IPETHER          = Yes
97 !endif
98 !ifndef LINK_NE2000
99 LINK_NE2000           = No
100 !endif
101 !ifndef LINK_LAN9000
102 LINK_LAN9000          = No
103 !endif
104 !ifndef LINK_LAN9118
105 LINK_LAN9118          = No
106 !endif
107 !ifndef LINK_PC16550
108 LINK_PC16550          = Yes
109 !endif
110 !ifndef LINK_AT91USART
111 LINK_AT91USART        = No
112 !endif
113 !ifndef LINK_RENESASSCI
114 LINK_RENESASSCI       = No
115 !endif
116 !ifndef LINK_MX1UART
117 LINK_MX1UART          = No
118 !endif
119 !ifndef LINK_MN103SC
120 LINK_MN103SC          = No
121 !endif
122 !ifndef LINK_WINSOCK
123 LINK_WINSOCK          = No
124 !endif
125 !ifndef LINK_JELLYUART
126 LINK_JELLYUART        = No
127 !endif
128 !ifndef LINK_FATVOL
129 LINK_FATVOL           = Yes
130 !endif
131 !ifndef LINK_MEMDRV
132 LINK_MEMDRV           = Yes
133 !endif
134
135 # Applications
136 !ifndef LINK_SHELL
137 LINK_SHELL            = Yes
138 !endif
139 !ifndef LINK_WHITEBOARDCMD
140 LINK_WHITEBOARDCMD    = Yes
141 !endif
142 !ifndef LINK_PROCESSLIST
143 LINK_PROCESSLIST      = Yes
144 !endif
145 !ifndef LINK_PROCESSSIGNAL
146 LINK_PROCESSSIGNAL    = Yes
147 !endif
148 !ifndef LINK_COMMANDLIST
149 LINK_COMMANDLIST      = Yes
150 !endif
151 !ifndef LINK_MEMDUMP
152 LINK_MEMDUMP          = Yes
153 !endif
154 !ifndef LINK_MEMWRITE
155 LINK_MEMWRITE         = Yes
156 !endif
157 !ifndef LINK_MEMFILL
158 LINK_MEMFILL          = Yes
159 !endif
160 !ifndef LINK_MEMCOPY
161 LINK_MEMCOPY          = Yes
162 !endif
163 !ifndef LINK_MEMSAVE
164 LINK_MEMSAVE          = Yes
165 !endif
166 !ifndef LINK_MEMLOAD
167 LINK_MEMLOAD          = Yes
168 !endif
169 !ifndef LINK_MEMTEST
170 LINK_MEMTEST          = Yes
171 !endif
172 !ifndef LINK_KEYTEST
173 LINK_KEYTEST          = Yes
174 !endif
175 !ifndef LINK_TIMECMD
176 LINK_TIMECMD          = Yes
177 !endif
178 !ifndef LINK_FILELIST
179 LINK_FILELIST         = Yes
180 !endif
181 !ifndef LINK_FILECAT
182 LINK_FILECAT          = Yes
183 !endif
184 !ifndef LINK_FILECOPY
185 LINK_FILECOPY         = Yes
186 !endif
187 !ifndef LINK_FILEDUMP
188 LINK_FILEDUMP         = Yes
189 !endif
190 !ifndef LINK_FATMOUNT
191 LINK_FATMOUNT         = Yes
192 !endif
193 !ifndef LINK_FLASHCMD
194 LINK_FLASHCMD         = Yes
195 !endif
196 !ifndef LINK_ETHERSNOOP
197 LINK_ETHERSNOOP       = Yes
198 !endif
199 !ifndef LINK_HELLO
200 LINK_HELLO            = Yes
201 !endif
202
203
204
205 # --------------------------------------------------
206 #  Include
207 # --------------------------------------------------
208
209 # Include directories
210 INC_DIRS = $(INC_DIRS) $(HOSAPLFW_DIR)
211
212
213
214 # --------------------------------------------------
215 #  System
216 # --------------------------------------------------
217
218 # System
219 !if "$(LINK_SYSTEM)" == "Yes"
220 SYSTEM_DIR = $(HOSAPLFW_DIR)\system\system
221 HEADERS = $(HEADERS) $(OBJS_DIR)\system.h
222 HEADERS = $(HEADERS) $(OBJS_DIR)\system_local.h
223 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_initialize.c
224 OBJS  = $(OBJS)  $(OBJS_DIR)\system_initialize.$(EXT_OBJ)
225 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_requestproc.c
226 OBJS  = $(OBJS)  $(OBJS_DIR)\system_requestproc.$(EXT_OBJ)
227 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_process.c
228 OBJS  = $(OBJS)  $(OBJS_DIR)\system_process.$(EXT_OBJ)
229 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_getnextprocess.c
230 OBJS  = $(OBJS)  $(OBJS_DIR)\system_getnextprocess.$(EXT_OBJ)
231 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_getsystemprocess.c
232 OBJS  = $(OBJS)  $(OBJS_DIR)\system_getsystemprocess.$(EXT_OBJ)
233 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_lock.c
234 OBJS  = $(OBJS)  $(OBJS_DIR)\system_lock.$(EXT_OBJ)
235 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_unlock.c
236 OBJS  = $(OBJS)  $(OBJS_DIR)\system_unlock.$(EXT_OBJ)
237 CSRCS = $(CSRCS) $(SYSTEM_DIR)\whiteboard_setstring.c
238 OBJS  = $(OBJS)  $(OBJS_DIR)\whiteboard_setstring.$(EXT_OBJ)
239 CSRCS = $(CSRCS) $(SYSTEM_DIR)\whiteboard_getstring.c
240 OBJS  = $(OBJS)  $(OBJS_DIR)\whiteboard_getstring.$(EXT_OBJ)
241 CSRCS = $(CSRCS) $(SYSTEM_DIR)\whiteboard_getnextkey.c
242 OBJS  = $(OBJS)  $(OBJS_DIR)\whiteboard_getnextkey.$(EXT_OBJ)
243 !endif
244
245
246 # System API
247 !if "$(LINK_SYSAPI)" == "Yes"
248 SYSAPI_DIR = $(HOSAPLFW_DIR)\system\sysapi
249 HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi.h
250 HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi_local.h
251 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysapi_initialize.c
252 OBJS  = $(OBJS)  $(OBJS_DIR)\sysapi_initialize.$(EXT_OBJ)
253 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysctx_isisr.c
254 OBJS  = $(OBJS)  $(OBJS_DIR)\sysctx_isisr.$(EXT_OBJ)
255 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysloc_lock.c
256 OBJS  = $(OBJS)  $(OBJS_DIR)\sysloc_lock.$(EXT_OBJ)
257 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysloc_unlock.c
258 OBJS  = $(OBJS)  $(OBJS_DIR)\sysloc_unlock.$(EXT_OBJ)
259 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_clear.c
260 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_clear.$(EXT_OBJ)
261 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_create.c
262 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_create.$(EXT_OBJ)
263 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_delete.c
264 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_delete.$(EXT_OBJ)
265 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_set.c
266 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_set.$(EXT_OBJ)
267 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_wait.c
268 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_wait.$(EXT_OBJ)
269 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_clear.c
270 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_clear.$(EXT_OBJ)
271 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_disable.c
272 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_disable.$(EXT_OBJ)
273 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_enable.c
274 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_enable.$(EXT_OBJ)
275 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysisr_create.c
276 OBJS  = $(OBJS)  $(OBJS_DIR)\sysisr_create.$(EXT_OBJ)
277 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysisr_delete.c
278 OBJS  = $(OBJS)  $(OBJS_DIR)\sysisr_delete.$(EXT_OBJ)
279 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_alloc.c
280 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_alloc.$(EXT_OBJ)
281 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_free.c
282 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_free.$(EXT_OBJ)
283 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_getmemheap.c
284 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_getmemheap.$(EXT_OBJ)
285 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_getsize.c
286 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_getsize.$(EXT_OBJ)
287 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_realloc.c
288 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_realloc.$(EXT_OBJ)
289 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_create.c
290 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_create.$(EXT_OBJ)
291 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_delete.c
292 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_delete.$(EXT_OBJ)
293 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_lock.c
294 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_lock.$(EXT_OBJ)
295 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_unlock.c
296 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_unlock.$(EXT_OBJ)
297 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_create.c
298 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_create.$(EXT_OBJ)
299 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_delete.c
300 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_delete.$(EXT_OBJ)
301 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_start.c
302 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_start.$(EXT_OBJ)
303 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_terminate.c
304 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_terminate.$(EXT_OBJ)
305 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_suspend.c
306 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_suspend.$(EXT_OBJ)
307 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_resume.c
308 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_resume.$(EXT_OBJ)
309 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_getparam.c
310 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_getparam.$(EXT_OBJ)
311 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_getcurrenthandle.c
312 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_getcurrenthandle.$(EXT_OBJ)
313 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_setsignalhandler.c
314 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_setsignalhandler.$(EXT_OBJ)
315 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_sendsignal.c
316 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_sendsignal.$(EXT_OBJ)
317 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_signal.c
318 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_signal.$(EXT_OBJ)
319 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_wait.c
320 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_wait.$(EXT_OBJ)
321 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_getsystemtime.c
322 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_getsystemtime.$(EXT_OBJ)
323 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_systimetosecond.c
324 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_systimetosecond.$(EXT_OBJ)
325 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_systimetonanosecond.c
326 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_systimetonanosecond.$(EXT_OBJ)
327 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_getcputime.c
328 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_getcputime.$(EXT_OBJ)
329 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_cputimetosecond.c
330 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_cputimetosecond.$(EXT_OBJ)
331 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_cputimetonanosecond.c
332 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_cputimetonanosecond.$(EXT_OBJ)
333 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysio_allociomem.c
334 OBJS  = $(OBJS)  $(OBJS_DIR)\sysio_allociomem.$(EXT_OBJ)
335 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysio_freeiomem.c
336 OBJS  = $(OBJS)  $(OBJS_DIR)\sysio_freeiomem.$(EXT_OBJ)
337 CSRCS = $(CSRCS) $(SYSAPI_DIR)\syshos_hook.c
338 OBJS  = $(OBJS)  $(OBJS_DIR)\syshos_hook.$(EXT_OBJ)
339 !endif
340
341
342 # System Memory Heap
343 !if "$(LINK_SYSMEM)" == "Yes"
344 SYSMEM_DIR = $(HOSAPLFW_DIR)\system\sysmem
345 HEADERS = $(HEADERS) $(OBJS_DIR)\sysmemheap.h
346 HEADERS = $(HEADERS) $(OBJS_DIR)\sysmemheap_local.h
347 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_alignsize.c
348 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_alignsize.$(EXT_OBJ)
349 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_alloc.c
350 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_alloc.$(EXT_OBJ)
351 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_constructor.c
352 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_constructor.$(EXT_OBJ)
353 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_destructor.c
354 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_destructor.$(EXT_OBJ)
355 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_free.c
356 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_free.$(EXT_OBJ)
357 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_getalign.c
358 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_getalign.$(EXT_OBJ)
359 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_getsize.c
360 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_getsize.$(EXT_OBJ)
361 CSRCS = $(CSRCS) $(SYSMEM_DIR)\sysmemheap_realloc.c
362 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmemheap_realloc.$(EXT_OBJ)
363 !endif
364
365
366 # Handle Object
367 !if "$(LINK_HANDLE)" == "Yes"
368 HANDLE_DIR = $(HOSAPLFW_DIR)\system\handle
369 HEADERS = $(HEADERS) $(OBJS_DIR)\handle.h
370 HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj.h
371 HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj_local.h
372 CSRCS = $(CSRCS) $(HANDLE_DIR)\handle_close.c
373 OBJS  = $(OBJS)  $(OBJS_DIR)\handle_close.$(EXT_OBJ)
374 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_create.c
375 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_create.$(EXT_OBJ)
376 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_delete.c
377 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_delete.$(EXT_OBJ)
378 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_constructor.c
379 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_constructor.$(EXT_OBJ)
380 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_destructor.c
381 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_destructor.$(EXT_OBJ)
382 !endif
383
384
385 # Memory
386 !if "$(LINK_MEMORY)" == "Yes"
387 MEMORY_DIR = $(HOSAPLFW_DIR)\system\memory
388 HEADERS = $(HEADERS) $(OBJS_DIR)\memory.h
389 CSRCS = $(CSRCS) $(MEMORY_DIR)\memory.c
390 OBJS  = $(OBJS)  $(OBJS_DIR)\memory.$(EXT_OBJ)
391 !endif
392
393
394 # Time
395 !if "$(LINK_TIME)" == "Yes"
396 TIME_DIR = $(HOSAPLFW_DIR)\system\time
397 HEADERS = $(HEADERS) $(OBJS_DIR)\time.h
398 CSRCS = $(CSRCS) $(TIME_DIR)\time_getsystemtime.c
399 OBJS  = $(OBJS)  $(OBJS_DIR)\time_getsystemtime.$(EXT_OBJ)
400 CSRCS = $(CSRCS) $(TIME_DIR)\time_wait.c
401 OBJS  = $(OBJS)  $(OBJS_DIR)\time_wait.$(EXT_OBJ)
402 !endif
403
404
405 # Process
406 !if "$(LINK_PROCESS)" == "Yes"
407 PROCESS_DIR = $(HOSAPLFW_DIR)\system\process
408 HEADERS = $(HEADERS) $(OBJS_DIR)\process.h
409 HEADERS = $(HEADERS) $(OBJS_DIR)\process_local.h
410 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_create.c
411 OBJS  = $(OBJS)  $(OBJS_DIR)\process_create.$(EXT_OBJ)
412 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_createex.c
413 OBJS  = $(OBJS)  $(OBJS_DIR)\process_createex.$(EXT_OBJ)
414 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_delete.c
415 OBJS  = $(OBJS)  $(OBJS_DIR)\process_delete.$(EXT_OBJ)
416 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_constructor.c
417 OBJS  = $(OBJS)  $(OBJS_DIR)\process_constructor.$(EXT_OBJ)
418 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_destructor.c
419 OBJS  = $(OBJS)  $(OBJS_DIR)\process_destructor.$(EXT_OBJ)
420 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcurrenthandle.c
421 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcurrenthandle.$(EXT_OBJ)
422 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_exit.c
423 OBJS  = $(OBJS)  $(OBJS_DIR)\process_exit.$(EXT_OBJ)
424 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_waitexit.c
425 OBJS  = $(OBJS)  $(OBJS_DIR)\process_waitexit.$(EXT_OBJ)
426 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setsignalproc.c
427 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setsignalproc.$(EXT_OBJ)
428 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_sendsignal.c
429 OBJS  = $(OBJS)  $(OBJS_DIR)\process_sendsignal.$(EXT_OBJ)
430 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getexitcode.c
431 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getexitcode.$(EXT_OBJ)
432 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getparam.c
433 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getparam.$(EXT_OBJ)
434 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setparam.c
435 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setparam.$(EXT_OBJ)
436 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_entersystemmode.c
437 OBJS  = $(OBJS)  $(OBJS_DIR)\process_entersystemmode.$(EXT_OBJ)
438 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_leavesystemmode.c
439 OBJS  = $(OBJS)  $(OBJS_DIR)\process_leavesystemmode.$(EXT_OBJ)
440 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_issystemmode.c
441 OBJS  = $(OBJS)  $(OBJS_DIR)\process_issystemmode.$(EXT_OBJ)
442 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setcurrentdir.c
443 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setcurrentdir.$(EXT_OBJ)
444 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcurrentdir.c
445 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcurrentdir.$(EXT_OBJ)
446 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getparentprocess.c
447 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getparentprocess.$(EXT_OBJ)
448 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getexecutiontime.c
449 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getexecutiontime.$(EXT_OBJ)
450 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcommandline.c
451 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcommandline.$(EXT_OBJ)
452 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setterminal.c
453 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setterminal.$(EXT_OBJ)
454 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getterminal.c
455 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getterminal.$(EXT_OBJ)
456 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setconin.c
457 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setconin.$(EXT_OBJ)
458 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getconin.c
459 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getconin.$(EXT_OBJ)
460 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setconout.c
461 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setconout.$(EXT_OBJ)
462 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getconout.c
463 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getconout.$(EXT_OBJ)
464 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstdin.c
465 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstdin.$(EXT_OBJ)
466 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstdin.c
467 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstdin.$(EXT_OBJ)
468 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstdout.c
469 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstdout.$(EXT_OBJ)
470 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstdout.c
471 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstdout.$(EXT_OBJ)
472 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstderr.c
473 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstderr.$(EXT_OBJ)
474 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstderr.c
475 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstderr.$(EXT_OBJ)
476 !endif
477
478
479 # Event
480 !if "$(LINK_EVENT)" == "Yes"
481 EVENT_DIR = $(HOSAPLFW_DIR)\system\event
482 HEADERS = $(HEADERS) $(OBJS_DIR)\event.h
483 HEADERS = $(HEADERS) $(OBJS_DIR)\event_local.h
484 CSRCS = $(CSRCS) $(EVENT_DIR)\event_create.c
485 OBJS  = $(OBJS)  $(OBJS_DIR)\event_create.$(EXT_OBJ)
486 CSRCS = $(CSRCS) $(EVENT_DIR)\event_delete.c
487 OBJS  = $(OBJS)  $(OBJS_DIR)\event_delete.$(EXT_OBJ)
488 CSRCS = $(CSRCS) $(EVENT_DIR)\event_set.c
489 OBJS  = $(OBJS)  $(OBJS_DIR)\event_set.$(EXT_OBJ)
490 CSRCS = $(CSRCS) $(EVENT_DIR)\event_clear.c
491 OBJS  = $(OBJS)  $(OBJS_DIR)\event_clear.$(EXT_OBJ)
492 CSRCS = $(CSRCS) $(EVENT_DIR)\event_wait.c
493 OBJS  = $(OBJS)  $(OBJS_DIR)\event_wait.$(EXT_OBJ)
494 !endif
495
496
497 # File
498 !if "$(LINK_FILE)" == "Yes"
499 FILE_DIR = $(HOSAPLFW_DIR)\system\file
500 HEADERS = $(HEADERS) $(OBJS_DIR)\console.h
501 HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj.h
502 HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj_local.h
503 HEADERS = $(HEADERS) $(OBJS_DIR)\file.h
504 HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj.h
505 HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj_local.h
506 HEADERS = $(HEADERS) $(OBJS_DIR)\file_local.h
507 HEADERS = $(HEADERS) $(OBJS_DIR)\stdfile.h
508 HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv.h
509 HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv_local.h
510 HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile.h
511 HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile_local.h
512 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol.h
513 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile.h
514 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile_local.h
515 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol_local.h
516 HEADERS = $(HEADERS) $(OBJS_DIR)\volume.h
517 HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj.h
518 HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj_local.h
519 CSRCS = $(CSRCS) $(FILE_DIR)\console_getch.c
520 OBJS  = $(OBJS)  $(OBJS_DIR)\console_getch.$(EXT_OBJ)
521 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_close.c
522 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_close.$(EXT_OBJ)
523 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_constructor.c
524 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_constructor.$(EXT_OBJ)
525 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_destructor.c
526 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_destructor.$(EXT_OBJ)
527 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_flush.c
528 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_flush.$(EXT_OBJ)
529 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_iocontrol.c
530 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_iocontrol.$(EXT_OBJ)
531 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_open.c
532 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_open.$(EXT_OBJ)
533 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_read.c
534 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_read.$(EXT_OBJ)
535 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_seek.c
536 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_seek.$(EXT_OBJ)
537 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_write.c
538 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_write.$(EXT_OBJ)
539 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_constructor.c
540 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_constructor.$(EXT_OBJ)
541 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_create.c
542 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_create.$(EXT_OBJ)
543 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_delete.c
544 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_delete.$(EXT_OBJ)
545 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_destructor.c
546 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_destructor.$(EXT_OBJ)
547 CSRCS = $(CSRCS) $(FILE_DIR)\file_adddevice.c
548 OBJS  = $(OBJS)  $(OBJS_DIR)\file_adddevice.$(EXT_OBJ)
549 CSRCS = $(CSRCS) $(FILE_DIR)\file_addvolume.c
550 OBJS  = $(OBJS)  $(OBJS_DIR)\file_addvolume.$(EXT_OBJ)
551 CSRCS = $(CSRCS) $(FILE_DIR)\file_removevolume.c
552 OBJS  = $(OBJS)  $(OBJS_DIR)\file_removevolume.$(EXT_OBJ)
553 CSRCS = $(CSRCS) $(FILE_DIR)\file_getvolume.c
554 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getvolume.$(EXT_OBJ)
555 CSRCS = $(CSRCS) $(FILE_DIR)\file_close.c
556 OBJS  = $(OBJS)  $(OBJS_DIR)\file_close.$(EXT_OBJ)
557 CSRCS = $(CSRCS) $(FILE_DIR)\file_getchar.c
558 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getchar.$(EXT_OBJ)
559 CSRCS = $(CSRCS) $(FILE_DIR)\file_getstring.c
560 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getstring.$(EXT_OBJ)
561 CSRCS = $(CSRCS) $(FILE_DIR)\file_initialize.c
562 OBJS  = $(OBJS)  $(OBJS_DIR)\file_initialize.$(EXT_OBJ)
563 CSRCS = $(CSRCS) $(FILE_DIR)\file_iocontrol.c
564 OBJS  = $(OBJS)  $(OBJS_DIR)\file_iocontrol.$(EXT_OBJ)
565 CSRCS = $(CSRCS) $(FILE_DIR)\file_open.c
566 OBJS  = $(OBJS)  $(OBJS_DIR)\file_open.$(EXT_OBJ)
567 CSRCS = $(CSRCS) $(FILE_DIR)\file_putchar.c
568 OBJS  = $(OBJS)  $(OBJS_DIR)\file_putchar.$(EXT_OBJ)
569 CSRCS = $(CSRCS) $(FILE_DIR)\file_putstring.c
570 OBJS  = $(OBJS)  $(OBJS_DIR)\file_putstring.$(EXT_OBJ)
571 CSRCS = $(CSRCS) $(FILE_DIR)\file_read.c
572 OBJS  = $(OBJS)  $(OBJS_DIR)\file_read.$(EXT_OBJ)
573 CSRCS = $(CSRCS) $(FILE_DIR)\file_readdir.c
574 OBJS  = $(OBJS)  $(OBJS_DIR)\file_readdir.$(EXT_OBJ)
575 CSRCS = $(CSRCS) $(FILE_DIR)\file_seek.c
576 OBJS  = $(OBJS)  $(OBJS_DIR)\file_seek.$(EXT_OBJ)
577 CSRCS = $(CSRCS) $(FILE_DIR)\file_write.c
578 OBJS  = $(OBJS)  $(OBJS_DIR)\file_write.$(EXT_OBJ)
579 CSRCS = $(CSRCS) $(FILE_DIR)\file_driveropen.c
580 OBJS  = $(OBJS)  $(OBJS_DIR)\file_driveropen.$(EXT_OBJ)
581 CSRCS = $(CSRCS) $(FILE_DIR)\file_relpathtoabspath.c
582 OBJS  = $(OBJS)  $(OBJS_DIR)\file_relpathtoabspath.$(EXT_OBJ)
583 CSRCS = $(CSRCS) $(FILE_DIR)\file_getdriverinformation.c
584 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getdriverinformation.$(EXT_OBJ)
585 CSRCS = $(CSRCS) $(FILE_DIR)\file_printformat.c
586 OBJS  = $(OBJS)  $(OBJS_DIR)\file_printformat.$(EXT_OBJ)
587 CSRCS = $(CSRCS) $(FILE_DIR)\file_printformatv.c
588 OBJS  = $(OBJS)  $(OBJS_DIR)\file_printformatv.$(EXT_OBJ)
589 CSRCS = $(CSRCS) $(FILE_DIR)\stdio_printformat.c
590 OBJS  = $(OBJS)  $(OBJS_DIR)\stdio_printformat.$(EXT_OBJ)
591 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_constructor.c
592 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_constructor.$(EXT_OBJ)
593 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_destructor.c
594 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_destructor.$(EXT_OBJ)
595 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_endprocess.c
596 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_endprocess.$(EXT_OBJ)
597 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_iocontrol.c
598 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_iocontrol.$(EXT_OBJ)
599 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_sendsignal.c
600 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_sendsignal.$(EXT_OBJ)
601 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_startprocess.c
602 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_startprocess.$(EXT_OBJ)
603 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_constructor.c
604 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_constructor.$(EXT_OBJ)
605 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_create.c
606 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_create.$(EXT_OBJ)
607 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_delete.c
608 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_delete.$(EXT_OBJ)
609 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_destructor.c
610 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_destructor.$(EXT_OBJ)
611 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_setsignal.c
612 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_setsignal.$(EXT_OBJ)
613 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_constructor.c
614 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_constructor.$(EXT_OBJ)
615 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_create.c
616 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_create.$(EXT_OBJ)
617 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_delete.c
618 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_delete.$(EXT_OBJ)
619 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_destructor.c
620 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_destructor.$(EXT_OBJ)
621 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_constructor.c
622 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_constructor.$(EXT_OBJ)
623 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_open.c
624 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_open.$(EXT_OBJ)
625 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_close.c
626 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_close.$(EXT_OBJ)
627 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_create.c
628 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_create.$(EXT_OBJ)
629 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_delete.c
630 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_delete.$(EXT_OBJ)
631 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_destructor.c
632 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_destructor.$(EXT_OBJ)
633 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_iocontrol.c
634 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_iocontrol.$(EXT_OBJ)
635 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_adddevice.c
636 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_adddevice.$(EXT_OBJ)
637 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_removedevice.c
638 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_removedevice.$(EXT_OBJ)
639 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_getdevice.c
640 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_getdevice.$(EXT_OBJ)
641 CSRCS = $(CSRCS) $(FILE_DIR)\volume_shutdown.c
642 OBJS  = $(OBJS)  $(OBJS_DIR)\volume_shutdown.$(EXT_OBJ)
643 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_constructor.c
644 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_constructor.$(EXT_OBJ)
645 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_create.c
646 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_create.$(EXT_OBJ)
647 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_delete.c
648 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_delete.$(EXT_OBJ)
649 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_destructor.c
650 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_destructor.$(EXT_OBJ)
651 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_shutdown.c
652 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_shutdown.$(EXT_OBJ)
653 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_makedir.c
654 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_makedir.$(EXT_OBJ)
655 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_remove.c
656 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_remove.$(EXT_OBJ)
657 !endif
658
659
660 # Command
661 !if "$(LINK_COMMAND)" == "Yes"
662 COMMAND_DIR = $(HOSAPLFW_DIR)\system\command
663 HEADERS = $(HEADERS) $(OBJS_DIR)\command.h
664 CSRCS = $(CSRCS) $(COMMAND_DIR)\command.c
665 OBJS  = $(OBJS)  $(OBJS_DIR)\command.$(EXT_OBJ)
666 !endif
667
668
669
670 # --------------------------------------------------
671 #  Librarys
672 # --------------------------------------------------
673
674 # Valiable size memory heap
675 !if "$(LINK_VALMEMHEAP)" == "Yes"
676 VALMEMHEAP_DIR = $(HOSAPLFW_DIR)\library\container\valmemheap
677 HEADERS = $(HEADERS) $(OBJS_DIR)\valmemheap.h
678 HEADERS = $(HEADERS) $(OBJS_DIR)\valmemheap_local.h
679 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_constructor.c
680 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_constructor.$(EXT_OBJ)
681 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_alloc.c
682 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_alloc.$(EXT_OBJ)
683 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_realloc.c
684 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_realloc.$(EXT_OBJ)
685 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_free.c
686 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_free.$(EXT_OBJ)
687 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_getalign.c
688 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_getalign.$(EXT_OBJ)
689 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_getsize.c
690 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_getsize.$(EXT_OBJ)
691 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_alignsize.c
692 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_alignsize.$(EXT_OBJ)
693 CSRCS = $(CSRCS) $(VALMEMHEAP_DIR)\valmemheap_ismember.c
694 OBJS  = $(OBJS)  $(OBJS_DIR)\valmemheap_ismember.$(EXT_OBJ)
695 !endif
696
697
698 # Fixed size memory heap
699 !if "$(LINK_FIXMEMHEAP)" == "Yes"
700 FIXMEMHEAP_DIR = $(HOSAPLFW_DIR)\library\container\fixmemheap
701 HEADERS = $(HEADERS) $(OBJS_DIR)\fixmemheap.h
702 HEADERS = $(HEADERS) $(OBJS_DIR)\fixmemheap_local.h
703 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_create.c
704 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_create.$(EXT_OBJ)
705 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_delete.c
706 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_delete.$(EXT_OBJ)
707 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_constructor.c
708 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_constructor.$(EXT_OBJ)
709 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_alloc.c
710 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_alloc.$(EXT_OBJ)
711 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_realloc.c
712 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_realloc.$(EXT_OBJ)
713 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_free.c
714 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_free.$(EXT_OBJ)
715 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_getalign.c
716 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_getalign.$(EXT_OBJ)
717 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_getsize.c
718 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_getsize.$(EXT_OBJ)
719 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_alignsize.c
720 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_alignsize.$(EXT_OBJ)
721 CSRCS = $(CSRCS) $(FIXMEMHEAP_DIR)\fixmemheap_ismember.c
722 OBJS  = $(OBJS)  $(OBJS_DIR)\fixmemheap_ismember.$(EXT_OBJ)
723 !endif
724
725
726 # Auto size memory heap
727 !if "$(LINK_AUTOMEMHEAP)" == "Yes"
728 AUTOMEMHEAP_DIR = $(HOSAPLFW_DIR)\library\container\automemheap
729 HEADERS = $(HEADERS) $(OBJS_DIR)\automemheap.h
730 HEADERS = $(HEADERS) $(OBJS_DIR)\automemheap_local.h
731 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_alignsize.c
732 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_alignsize.$(EXT_OBJ)
733 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_alloc.c
734 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_alloc.$(EXT_OBJ)
735 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_constructor.c
736 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_constructor.$(EXT_OBJ)
737 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_create.c
738 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_create.$(EXT_OBJ)
739 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_delete.c
740 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_delete.$(EXT_OBJ)
741 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_destructor.c
742 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_destructor.$(EXT_OBJ)
743 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_free.c
744 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_free.$(EXT_OBJ)
745 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_getalign.c
746 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_getalign.$(EXT_OBJ)
747 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_getsize.c
748 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_getsize.$(EXT_OBJ)
749 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_realloc.c
750 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_realloc.$(EXT_OBJ)
751 CSRCS = $(CSRCS) $(AUTOMEMHEAP_DIR)\automemheap_searchheap.c
752 OBJS  = $(OBJS)  $(OBJS_DIR)\automemheap_searchheap.$(EXT_OBJ)
753 !endif
754
755
756 # Association Array
757 !if "$(LINK_ASSOC)" == "Yes"
758 ASSOC_DIR = $(HOSAPLFW_DIR)\library\container\assoc
759 HEADERS = $(HEADERS) $(OBJS_DIR)\assoc.h
760 HEADERS = $(HEADERS) $(OBJS_DIR)\assoc_local.h
761 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_create.c
762 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_create.$(EXT_OBJ)
763 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_createex.c
764 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_createex.$(EXT_OBJ)
765 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_delete.c
766 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_delete.$(EXT_OBJ)
767 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_constructor.c
768 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_constructor.$(EXT_OBJ)
769 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_destructor.c
770 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_destructor.$(EXT_OBJ)
771 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_add.c
772 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_add.$(EXT_OBJ)
773 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_set.c
774 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_set.$(EXT_OBJ)
775 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_get.c
776 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_get.$(EXT_OBJ)
777 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getat.c
778 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getat.$(EXT_OBJ)
779 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getfirst.c
780 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getfirst.$(EXT_OBJ)
781 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getpos.c
782 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getpos.$(EXT_OBJ)
783 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getnext.c
784 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getnext.$(EXT_OBJ)
785 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_remove.c
786 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_remove.$(EXT_OBJ)
787 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_addnode.c
788 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_addnode.$(EXT_OBJ)
789 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getnode.c
790 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getnode.$(EXT_OBJ)
791 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_removenode.c
792 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_removenode.$(EXT_OBJ)
793 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc_getminnode.c
794 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc_getminnode.$(EXT_OBJ)
795 !endif
796
797
798 # List
799 !if "$(LINK_LIST)" == "Yes"
800 LIST_DIR = $(HOSAPLFW_DIR)\library\container\list
801 HEADERS = $(HEADERS) $(OBJS_DIR)\list.h
802 HEADERS = $(HEADERS) $(OBJS_DIR)\list_local.h
803 CSRCS = $(CSRCS) $(LIST_DIR)\list_create.c
804 OBJS  = $(OBJS)  $(OBJS_DIR)\list_create.$(EXT_OBJ)
805 CSRCS = $(CSRCS) $(LIST_DIR)\list_createex.c
806 OBJS  = $(OBJS)  $(OBJS_DIR)\list_createex.$(EXT_OBJ)
807 CSRCS = $(CSRCS) $(LIST_DIR)\list_addtail.c
808 OBJS  = $(OBJS)  $(OBJS_DIR)\list_addtail.$(EXT_OBJ)
809 CSRCS = $(CSRCS) $(LIST_DIR)\list_getat.c
810 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getat.$(EXT_OBJ)
811 CSRCS = $(CSRCS) $(LIST_DIR)\list_getheadpos.c
812 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getheadpos.$(EXT_OBJ)
813 CSRCS = $(CSRCS) $(LIST_DIR)\list_getnextpos.c
814 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getnextpos.$(EXT_OBJ)
815 CSRCS = $(CSRCS) $(LIST_DIR)\list_getprevpos.c
816 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getprevpos.$(EXT_OBJ)
817 CSRCS = $(CSRCS) $(LIST_DIR)\list_gettailpos.c
818 OBJS  = $(OBJS)  $(OBJS_DIR)\list_gettailpos.$(EXT_OBJ)
819 CSRCS = $(CSRCS) $(LIST_DIR)\list_remove.c
820 OBJS  = $(OBJS)  $(OBJS_DIR)\list_remove.$(EXT_OBJ)
821 !endif
822
823
824 # Stream Buffer
825 !if "$(LINK_STREAMBUF)" == "Yes"
826 STREAMBUF_DIR = $(HOSAPLFW_DIR)\library\container\streambuf
827 HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf.h
828 HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf_local.h
829 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_create.c
830 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_create.$(EXT_OBJ)
831 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_getbuf.c
832 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_getbuf.$(EXT_OBJ)
833 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_sendbuf.c
834 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_sendbuf.$(EXT_OBJ)
835 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_senddata.c
836 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_senddata.$(EXT_OBJ)
837 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_sendchar.c
838 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_sendchar.$(EXT_OBJ)
839 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvbuf.c
840 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvbuf.$(EXT_OBJ)
841 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_relbuf.c
842 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_relbuf.$(EXT_OBJ)
843 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvdata.c
844 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvdata.$(EXT_OBJ)
845 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvchar.c
846 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvchar.$(EXT_OBJ)
847 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_clear.c
848 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_clear.$(EXT_OBJ)
849 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_refdatasize.c
850 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_refdatasize.$(EXT_OBJ)
851 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_reffreesize.c
852 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_reffreesize.$(EXT_OBJ)
853 !endif
854
855
856 # Packet Buffer
857 !if "$(LINK_PACKETBUF)" == "Yes"
858 PACKETBUF_DIR = $(HOSAPLFW_DIR)\library\container\packetbuf
859 HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf.h
860 HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf_local.h
861 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_create.c
862 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_create.$(EXT_OBJ)
863 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_getbuf.c
864 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_getbuf.$(EXT_OBJ)
865 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_sendbuf.c
866 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_sendbuf.$(EXT_OBJ)
867 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_senddata.c
868 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_senddata.$(EXT_OBJ)
869 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_recvbuf.c
870 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_recvbuf.$(EXT_OBJ)
871 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_relbuf.c
872 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_relbuf.$(EXT_OBJ)
873 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_recvdata.c
874 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_recvdata.$(EXT_OBJ)
875 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_clear.c
876 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_clear.$(EXT_OBJ)
877 !endif
878
879
880 # IP check-sum
881 !if "$(LINK_IPCHECKSUM)" == "Yes"
882 IPCHECKSUM_DIR = $(HOSAPLFW_DIR)\library\algorithm\ipchecksum
883 HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum.h
884 HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum_local.h
885 CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_getdigest.c
886 OBJS  = $(OBJS)  $(OBJS_DIR)\ipchecksum_getdigest.$(EXT_OBJ)
887 CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_update.c
888 OBJS  = $(OBJS)  $(OBJS_DIR)\ipchecksum_update.$(EXT_OBJ)
889 !endif
890
891
892 # 16bit CRC
893 !if "$(LINK_CRC16)" == "Yes"
894 CRC16_DIR = $(HOSAPLFW_DIR)\library\algorithm\crc16
895 HEADERS = $(HEADERS) $(OBJS_DIR)\crc16.h
896 HEADERS = $(HEADERS) $(OBJS_DIR)\crc16_local.h
897 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_getdigest.c
898 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_getdigest.$(EXT_OBJ)
899 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_update.c
900 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_update.$(EXT_OBJ)
901 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_reset.c
902 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_reset.$(EXT_OBJ)
903 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_table.c
904 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_table.$(EXT_OBJ)
905 !endif
906
907
908 # String Format
909 !if "$(LINK_STRINGFORMAT)" == "Yes"
910 STRINGFORMAT_DIR = $(HOSAPLFW_DIR)\library\algorithm\stringformat
911 HEADERS = $(HEADERS) $(OBJS_DIR)\stringformat.h
912 HEADERS = $(HEADERS) $(OBJS_DIR)\stringformat_local.h
913 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatstring.c
914 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatstring.$(EXT_OBJ)
915 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatstringv.c
916 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatstringv.$(EXT_OBJ)
917 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_format.c
918 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_format.$(EXT_OBJ)
919 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatv.c
920 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatv.$(EXT_OBJ)
921 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_string.c
922 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_string.$(EXT_OBJ)
923 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_decimal.c
924 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_decimal.$(EXT_OBJ)
925 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_hexadecimal.c
926 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_hexadecimal.$(EXT_OBJ)
927 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_nibble.c
928 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_nibble.$(EXT_OBJ)
929 !endif
930
931
932 # Memory Operation Utility
933 !if "$(LINK_MEMUTIL)" == "Yes"
934 MEMUTIL_DIR = $(HOSAPLFW_DIR)\library\utility\memutil
935 HEADERS = $(HEADERS) $(OBJS_DIR)\memutil.h
936 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memcopyb.c
937 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memcopyb.$(EXT_OBJ)
938 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memcopyh.c
939 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memcopyh.$(EXT_OBJ)
940 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memcopyw.c
941 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memcopyw.$(EXT_OBJ)
942 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memsetb.c
943 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memsetb.$(EXT_OBJ)
944 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memseth.c
945 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memseth.$(EXT_OBJ)
946 CSRCS = $(CSRCS) $(MEMUTIL_DIR)\memutil_memsetw.c
947 OBJS  = $(OBJS)  $(OBJS_DIR)\memutil_memsetw.$(EXT_OBJ)
948 !endif
949
950
951
952 # --------------------------------------------------
953 #  Device Drivers
954 # --------------------------------------------------
955
956 # VT100
957 !if "$(LINK_VT100)" == "Yes"
958 VT100_DIR = $(HOSAPLFW_DIR)\driver\console\vt100
959 HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv.h
960 HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv_local.h
961 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_create.c
962 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_create.$(EXT_OBJ)
963 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_delete.c
964 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_delete.$(EXT_OBJ)
965 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_constructor.c
966 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_constructor.$(EXT_OBJ)
967 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_destructor.c
968 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_destructor.$(EXT_OBJ)
969 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_open.c
970 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_open.$(EXT_OBJ)
971 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_close.c
972 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_close.$(EXT_OBJ)
973 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_iocontrol.c
974 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_iocontrol.$(EXT_OBJ)
975 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_seek.c
976 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_seek.$(EXT_OBJ)
977 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_read.c
978 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_read.$(EXT_OBJ)
979 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_write.c
980 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_write.$(EXT_OBJ)
981 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_flush.c
982 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_flush.$(EXT_OBJ)
983 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_getch.c
984 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_getch.$(EXT_OBJ)
985 !endif
986
987
988 # PC/AT text mode screen
989 !if "$(LINK_PCATTEXT)" == "Yes"
990 PCATTEXT_DIR = $(HOSAPLFW_DIR)\driver\console\pcattext
991 HEADERS = $(HEADERS) $(OBJS_DIR)\pcattextdrv.h
992 HEADERS = $(HEADERS) $(OBJS_DIR)\pcattextdrv_local.h
993 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_create.c
994 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_create.$(EXT_OBJ)
995 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_delete.c
996 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_delete.$(EXT_OBJ)
997 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_constructor.c
998 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_constructor.$(EXT_OBJ)
999 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_destructor.c
1000 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_destructor.$(EXT_OBJ)
1001 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_open.c
1002 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_open.$(EXT_OBJ)
1003 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_close.c
1004 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_close.$(EXT_OBJ)
1005 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_iocontrol.c
1006 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_iocontrol.$(EXT_OBJ)
1007 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_write.c
1008 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_write.$(EXT_OBJ)
1009 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_putchar.c
1010 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_putchar.$(EXT_OBJ)
1011 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_setcursor.c
1012 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_setcursor.$(EXT_OBJ)
1013 CSRCS = $(CSRCS) $(PCATTEXT_DIR)\pcattextdrv_clearscreen.c
1014 OBJS  = $(OBJS)  $(OBJS_DIR)\pcattextdrv_clearscreen.$(EXT_OBJ)
1015 !endif
1016
1017
1018 # PC/AT Keyboard
1019 !if "$(LINK_PCATKEY)" == "Yes"
1020 PCATKEY_DIR = $(HOSAPLFW_DIR)\driver\console\pcatkey
1021 HEADERS = $(HEADERS) $(OBJS_DIR)\pcatkeydrv.h
1022 HEADERS = $(HEADERS) $(OBJS_DIR)\pcatkeydrv_local.h
1023 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_create.c
1024 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_create.$(EXT_OBJ)
1025 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_delete.c
1026 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_delete.$(EXT_OBJ)
1027 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_constructor.c
1028 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_constructor.$(EXT_OBJ)
1029 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_destructor.c
1030 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_destructor.$(EXT_OBJ)
1031 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_open.c
1032 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_open.$(EXT_OBJ)
1033 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_close.c
1034 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_close.$(EXT_OBJ)
1035 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_iocontrol.c
1036 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_iocontrol.$(EXT_OBJ)
1037 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_seek.c
1038 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_seek.$(EXT_OBJ)
1039 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_read.c
1040 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_read.$(EXT_OBJ)
1041 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_write.c
1042 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_write.$(EXT_OBJ)
1043 CSRCS = $(CSRCS) $(PCATKEY_DIR)\pcatkeydrv_flush.c
1044 OBJS  = $(OBJS)  $(OBJS_DIR)\pcatkeydrv_flush.$(EXT_OBJ)
1045 !endif
1046
1047
1048 # TCP/IP
1049 !if "$(LINK_TCPIP)" == "Yes"
1050 TCPIP_DIR = $(HOSAPLFW_DIR)\driver\tcpip\tcpip
1051 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip.h
1052 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip_local.h
1053 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile.h
1054 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile_local.h
1055 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_create.c
1056 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_create.$(EXT_OBJ)
1057 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_delete.c
1058 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_delete.$(EXT_OBJ)
1059 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_constructor.c
1060 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_constructor.$(EXT_OBJ)
1061 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_destructor.c
1062 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_destructor.$(EXT_OBJ)
1063 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_open.c
1064 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_open.$(EXT_OBJ)
1065 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_close.c
1066 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_close.$(EXT_OBJ)
1067 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_iocontrol.c
1068 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_iocontrol.$(EXT_OBJ)
1069 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_seek.c
1070 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_seek.$(EXT_OBJ)
1071 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_read.c
1072 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_read.$(EXT_OBJ)
1073 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_write.c
1074 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_write.$(EXT_OBJ)
1075 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_flush.c
1076 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_flush.$(EXT_OBJ)
1077 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_recv.c
1078 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_recv.$(EXT_OBJ)
1079 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_stringtoaddr.c
1080 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_stringtoaddr.$(EXT_OBJ)
1081 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_create.c
1082 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_create.$(EXT_OBJ)
1083 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_delete.c
1084 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_delete.$(EXT_OBJ)
1085 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_constructor.c
1086 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_constructor.$(EXT_OBJ)
1087 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_destructor.c
1088 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_destructor.$(EXT_OBJ)
1089 !endif
1090
1091
1092 # IpEther
1093 !if "$(LINK_IPETHER)" == "Yes"
1094 IPETHER_DIR = $(HOSAPLFW_DIR)\driver\tcpip\ipether
1095 HEADERS = $(HEADERS) $(OBJS_DIR)\ipether.h
1096 HEADERS = $(HEADERS) $(OBJS_DIR)\ipether_local.h
1097 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_create.c
1098 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_create.$(EXT_OBJ)
1099 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_delete.c
1100 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_delete.$(EXT_OBJ)
1101 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_constructor.c
1102 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_constructor.$(EXT_OBJ)
1103 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_destructor.c
1104 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_destructor.$(EXT_OBJ)
1105 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_open.c
1106 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_open.$(EXT_OBJ)
1107 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_close.c
1108 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_close.$(EXT_OBJ)
1109 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_iocontrol.c
1110 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_iocontrol.$(EXT_OBJ)
1111 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_seek.c
1112 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_seek.$(EXT_OBJ)
1113 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_read.c
1114 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_read.$(EXT_OBJ)
1115 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_write.c
1116 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_write.$(EXT_OBJ)
1117 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_recv.c
1118 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_recv.$(EXT_OBJ)
1119 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_flush.c
1120 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_flush.$(EXT_OBJ)
1121 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_getmacaddr.c
1122 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_getmacaddr.$(EXT_OBJ)
1123 !endif
1124
1125
1126 # NE2000
1127 !if "$(LINK_NE2000)" == "Yes"
1128 NE2000_DIR = $(HOSAPLFW_DIR)\driver\ether\ne2000
1129 HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000drv.h
1130 HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000hal.h
1131 CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000drv.c
1132 OBJS  = $(OBJS)  $(OBJS_DIR)\ne2000drv.$(EXT_OBJ)
1133 CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000hal.c
1134 OBJS  = $(OBJS)  $(OBJS_DIR)\ne2000hal.$(EXT_OBJ)
1135 !endif
1136
1137
1138 # LAN91C111
1139 !if "$(LINK_LAN9000)" == "Yes"
1140 LAN9000_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9000
1141 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv.h
1142 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv_local.h
1143 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal.h
1144 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal_local.h
1145 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_close.c
1146 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_close.$(EXT_OBJ)
1147 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_create.c
1148 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_create.$(EXT_OBJ)
1149 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_delete.c
1150 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_delete.$(EXT_OBJ)
1151 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_constructor.c
1152 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_constructor.$(EXT_OBJ)
1153 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_destructor.c
1154 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_destructor.$(EXT_OBJ)
1155 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_flush.c
1156 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_flush.$(EXT_OBJ)
1157 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_iocontrol.c
1158 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_iocontrol.$(EXT_OBJ)
1159 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_isr.c
1160 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_isr.$(EXT_OBJ)
1161 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_open.c
1162 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_open.$(EXT_OBJ)
1163 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_read.c
1164 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_read.$(EXT_OBJ)
1165 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_seek.c
1166 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_seek.$(EXT_OBJ)
1167 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_write.c
1168 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_write.$(EXT_OBJ)
1169 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_create.c
1170 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_create.$(EXT_OBJ)
1171 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_delete.c
1172 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_delete.$(EXT_OBJ)
1173 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_getinterruptstatus.c
1174 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_getinterruptstatus.$(EXT_OBJ)
1175 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_getphysicaladdr.c
1176 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_getphysicaladdr.$(EXT_OBJ)
1177 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_mii.c
1178 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_mii.$(EXT_OBJ)
1179 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_phyregread.c
1180 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_phyregread.$(EXT_OBJ)
1181 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_phyregwrite.c
1182 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_phyregwrite.$(EXT_OBJ)
1183 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_recv.c
1184 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_recv.$(EXT_OBJ)
1185 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_send.c
1186 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_send.$(EXT_OBJ)
1187 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_setinterruptmask.c
1188 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_setinterruptmask.$(EXT_OBJ)
1189 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_setup.c
1190 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_setup.$(EXT_OBJ)
1191 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_stop.c
1192 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_stop.$(EXT_OBJ)
1193 !endif
1194
1195
1196 # LAN91C111
1197 !if "$(LINK_LAN9118)" == "Yes"
1198 LAN9118_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9118
1199 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9118drv.h
1200 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_create.c
1201 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_create.$(EXT_OBJ)
1202 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_delete.c
1203 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_delete.$(EXT_OBJ)
1204 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_open.c
1205 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_open.$(EXT_OBJ)
1206 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_close.c
1207 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_close.$(EXT_OBJ)
1208 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_iocontrol.c
1209 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_iocontrol.$(EXT_OBJ)
1210 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_seek.c
1211 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_seek.$(EXT_OBJ)
1212 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_read.c
1213 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_read.$(EXT_OBJ)
1214 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_write.c
1215 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_write.$(EXT_OBJ)
1216 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_flush.c
1217 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_flush.$(EXT_OBJ)
1218 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_isr.c
1219 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_isr.$(EXT_OBJ)
1220 !endif
1221
1222
1223 # 16550A
1224 !if "$(LINK_PC16550)" == "Yes"
1225 PC16550_DIR = $(HOSAPLFW_DIR)\driver\serial\pc16550
1226 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv.h
1227 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv_local.h
1228 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal.h
1229 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal_local.h
1230 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_create.c
1231 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_create.$(EXT_OBJ)
1232 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_delete.c
1233 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_delete.$(EXT_OBJ)
1234 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_constructor.c
1235 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_constructor.$(EXT_OBJ)
1236 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_destructor.c
1237 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_destructor.$(EXT_OBJ)
1238 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_open.c
1239 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_open.$(EXT_OBJ)
1240 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_close.c
1241 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_close.$(EXT_OBJ)
1242 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_iocontrol.c
1243 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_iocontrol.$(EXT_OBJ)
1244 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_seek.c
1245 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_seek.$(EXT_OBJ)
1246 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_read.c
1247 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_read.$(EXT_OBJ)
1248 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_write.c
1249 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_write.$(EXT_OBJ)
1250 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_flush.c
1251 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_flush.$(EXT_OBJ)
1252 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_isr.c
1253 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_isr.$(EXT_OBJ)
1254 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_create.c
1255 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_create.$(EXT_OBJ)
1256 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_delete.c
1257 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_delete.$(EXT_OBJ)
1258 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_setup.c
1259 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_setup.$(EXT_OBJ)
1260 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_stop.c
1261 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_stop.$(EXT_OBJ)
1262 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_setspeed.c
1263 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_setspeed.$(EXT_OBJ)
1264 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_recvchar.c
1265 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_recvchar.$(EXT_OBJ)
1266 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_sendchar.c
1267 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_sendchar.$(EXT_OBJ)
1268 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_enableinterrupt.c
1269 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_enableinterrupt.$(EXT_OBJ)
1270 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_getinterruptstatus.c
1271 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_getinterruptstatus.$(EXT_OBJ)
1272 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_getstatus.c
1273 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_getstatus.$(EXT_OBJ)
1274 !endif
1275
1276
1277 # Atmel AT91 USART
1278 !if "$(LINK_AT91USART)" == "Yes"
1279 AT91USART_DIR = $(HOSAPLFW_DIR)\driver\serial\at91
1280 HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv.h
1281 HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv_local.h
1282 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_create.c
1283 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_create.$(EXT_OBJ)
1284 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_delete.c
1285 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_delete.$(EXT_OBJ)
1286 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_constructor.c
1287 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_constructor.$(EXT_OBJ)
1288 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_destructor.c
1289 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_destructor.$(EXT_OBJ)
1290 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_open.c
1291 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_open.$(EXT_OBJ)
1292 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_close.c
1293 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_close.$(EXT_OBJ)
1294 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_iocontrol.c
1295 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_iocontrol.$(EXT_OBJ)
1296 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_seek.c
1297 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_seek.$(EXT_OBJ)
1298 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_read.c
1299 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_read.$(EXT_OBJ)
1300 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_write.c
1301 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_write.$(EXT_OBJ)
1302 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_flush.c
1303 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_flush.$(EXT_OBJ)
1304 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_isr.c
1305 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_isr.$(EXT_OBJ)
1306 !endif
1307
1308
1309 # Renesas SCI
1310 !if "$(LINK_RENESASSCI)" == "Yes"
1311 RENESASSCI_DIR = $(HOSAPLFW_DIR)\driver\serial\renesas
1312 HEADERS = $(HEADERS) $(OBJS_DIR)\scidrv.h
1313 HEADERS = $(HEADERS) $(OBJS_DIR)\scidrv_local.h
1314 HEADERS = $(HEADERS) $(OBJS_DIR)\scihal.h
1315 HEADERS = $(HEADERS) $(OBJS_DIR)\scihal_local.h
1316 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_create.c
1317 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_create.$(EXT_OBJ)
1318 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_delete.c
1319 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_delete.$(EXT_OBJ)
1320 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_constructor.c
1321 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_constructor.$(EXT_OBJ)
1322 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_destructor.c
1323 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_destructor.$(EXT_OBJ)
1324 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_open.c
1325 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_open.$(EXT_OBJ)
1326 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_close.c
1327 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_close.$(EXT_OBJ)
1328 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_iocontrol.c
1329 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_iocontrol.$(EXT_OBJ)
1330 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_seek.c
1331 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_seek.$(EXT_OBJ)
1332 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_read.c
1333 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_read.$(EXT_OBJ)
1334 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_write.c
1335 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_write.$(EXT_OBJ)
1336 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_flush.c
1337 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_flush.$(EXT_OBJ)
1338 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrrxerr.c
1339 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrrxerr.$(EXT_OBJ)
1340 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrrx.c
1341 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrrx.$(EXT_OBJ)
1342 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrtx.c
1343 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrtx.$(EXT_OBJ)
1344 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrtxend.c
1345 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrtxend.$(EXT_OBJ)
1346 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_create.c
1347 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_create.$(EXT_OBJ)
1348 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_delete.c
1349 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_delete.$(EXT_OBJ)
1350 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_enableinterrupt.c
1351 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_enableinterrupt.$(EXT_OBJ)
1352 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_recvchar.c
1353 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_recvchar.$(EXT_OBJ)
1354 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_sendchar.c
1355 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_sendchar.$(EXT_OBJ)
1356 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_setspeed.c
1357 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_setspeed.$(EXT_OBJ)
1358 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_setup.c
1359 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_setup.$(EXT_OBJ)
1360 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_stop.c
1361 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_stop.$(EXT_OBJ)
1362 !endif
1363
1364
1365 # Freescale MX1 UART
1366 !if "$(LINK_MX1UART)" == "Yes"
1367 MX1UART_DIR = $(HOSAPLFW_DIR)\driver\serial\mx1
1368 HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv.h
1369 HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv_local.h
1370 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_create.c
1371 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_create.$(EXT_OBJ)
1372 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_delete.c
1373 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_delete.$(EXT_OBJ)
1374 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_constructor.c
1375 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_constructor.$(EXT_OBJ)
1376 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_destructor.c
1377 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_destructor.$(EXT_OBJ)
1378 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_open.c
1379 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_open.$(EXT_OBJ)
1380 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_close.c
1381 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_close.$(EXT_OBJ)
1382 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_iocontrol.c
1383 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_iocontrol.$(EXT_OBJ)
1384 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_seek.c
1385 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_seek.$(EXT_OBJ)
1386 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_read.c
1387 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_read.$(EXT_OBJ)
1388 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_write.c
1389 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_write.$(EXT_OBJ)
1390 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_flush.c
1391 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_flush.$(EXT_OBJ)
1392 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_isr.c
1393 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_isr.$(EXT_OBJ)
1394 !endif
1395
1396
1397 # Panasonic MN103 SC
1398 !if "$(LINK_MN103SC)" == "Yes"
1399 MN103SC_DIR = $(HOSAPLFW_DIR)\driver\serial\mn103
1400 HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv.h
1401 HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv_local.h
1402 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_create.c
1403 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_create.$(EXT_OBJ)
1404 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_delete.c
1405 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_delete.$(EXT_OBJ)
1406 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_constructor.c
1407 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_constructor.$(EXT_OBJ)
1408 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_destructor.c
1409 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_destructor.$(EXT_OBJ)
1410 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_open.c
1411 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_open.$(EXT_OBJ)
1412 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_close.c
1413 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_close.$(EXT_OBJ)
1414 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_iocontrol.c
1415 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_iocontrol.$(EXT_OBJ)
1416 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_seek.c
1417 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_seek.$(EXT_OBJ)
1418 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_read.c
1419 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_read.$(EXT_OBJ)
1420 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_write.c
1421 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_write.$(EXT_OBJ)
1422 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_flush.c
1423 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_flush.$(EXT_OBJ)
1424 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_isrtx.c
1425 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_isrtx.$(EXT_OBJ)
1426 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_isrrx.c
1427 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_isrrx.$(EXT_OBJ)
1428 !endif
1429
1430
1431 # WinSock
1432 !if "$(LINK_WINSOCK)" == "Yes"
1433 WINSOCK_DIR = $(HOSAPLFW_DIR)\driver\serial\winsock
1434 HEADERS = $(HEADERS) $(OBJS_DIR)\winsockdrv.h
1435 HEADERS = $(HEADERS) $(OBJS_DIR)\winsockdrv_local.h
1436 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_close.c
1437 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_close.$(EXT_OBJ)
1438 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_constructor.c
1439 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_constructor.$(EXT_OBJ)
1440 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_create.c
1441 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_create.$(EXT_OBJ)
1442 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_delete.c
1443 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_delete.$(EXT_OBJ)
1444 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_destructor.c
1445 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_destructor.$(EXT_OBJ)
1446 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_flush.c
1447 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_flush.$(EXT_OBJ)
1448 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_iocontrol.c
1449 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_iocontrol.$(EXT_OBJ)
1450 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_isr.c
1451 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_isr.$(EXT_OBJ)
1452 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_open.c
1453 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_open.$(EXT_OBJ)
1454 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_read.c
1455 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_read.$(EXT_OBJ)
1456 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_recv.c
1457 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_recv.$(EXT_OBJ)
1458 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_seek.c
1459 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_seek.$(EXT_OBJ)
1460 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_send.c
1461 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_send.$(EXT_OBJ)
1462 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv_write.c
1463 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv_write.$(EXT_OBJ)
1464 !endif
1465
1466
1467 # Jelly UART
1468 !if "$(LINK_JELLYUART)" == "Yes"
1469 JELLYUART_DIR = $(HOSAPLFW_DIR)\driver\serial\jelly
1470 HEADERS = $(HEADERS) $(OBJS_DIR)\jellyuartdrv.h
1471 HEADERS = $(HEADERS) $(OBJS_DIR)\jellyuartdrv_local.h
1472 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_create.c
1473 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_create.$(EXT_OBJ)
1474 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_delete.c
1475 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_delete.$(EXT_OBJ)
1476 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_constructor.c
1477 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_constructor.$(EXT_OBJ)
1478 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_destructor.c
1479 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_destructor.$(EXT_OBJ)
1480 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_open.c
1481 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_open.$(EXT_OBJ)
1482 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_close.c
1483 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_close.$(EXT_OBJ)
1484 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_iocontrol.c
1485 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_iocontrol.$(EXT_OBJ)
1486 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_seek.c
1487 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_seek.$(EXT_OBJ)
1488 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_read.c
1489 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_read.$(EXT_OBJ)
1490 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_write.c
1491 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_write.$(EXT_OBJ)
1492 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_flush.c
1493 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_flush.$(EXT_OBJ)
1494 CSRCS = $(CSRCS) $(JELLYUART_DIR)\jellyuartdrv_isr.c
1495 OBJS  = $(OBJS)  $(OBJS_DIR)\jellyuartdrv_isr.$(EXT_OBJ)
1496 !endif
1497
1498
1499 # FAT volume
1500 !if "$(LINK_FATVOL)" == "Yes"
1501 FATVOL_DIR = $(HOSAPLFW_DIR)\driver\volume\fat
1502 HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol.h
1503 HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol_local.h
1504 HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile.h
1505 HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile_local.h
1506 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_create.c
1507 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_create.$(EXT_OBJ)
1508 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_delete.c
1509 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_delete.$(EXT_OBJ)
1510 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_constructor.c
1511 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_constructor.$(EXT_OBJ)
1512 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_destructor.c
1513 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_destructor.$(EXT_OBJ)
1514 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_open.c
1515 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_open.$(EXT_OBJ)
1516 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_close.c
1517 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_close.$(EXT_OBJ)
1518 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_iocontrol.c
1519 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_iocontrol.$(EXT_OBJ)
1520 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_seek.c
1521 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_seek.$(EXT_OBJ)
1522 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_read.c
1523 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_read.$(EXT_OBJ)
1524 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_write.c
1525 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_write.$(EXT_OBJ)
1526 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flush.c
1527 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flush.$(EXT_OBJ)
1528 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_shutdown.c
1529 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_shutdown.$(EXT_OBJ)
1530 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_makedir.c
1531 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_makedir.$(EXT_OBJ)
1532 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_remove.c
1533 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_remove.$(EXT_OBJ)
1534 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_clusterread.c
1535 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_clusterread.$(EXT_OBJ)
1536 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_clusterwrite.c
1537 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_clusterwrite.$(EXT_OBJ)
1538 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flushclusterbuf.c
1539 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flushclusterbuf.$(EXT_OBJ)
1540 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flushfat.c
1541 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flushfat.$(EXT_OBJ)
1542 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_getclusterbuf.c
1543 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_getclusterbuf.$(EXT_OBJ)
1544 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_relclusterbuf.c
1545 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_relclusterbuf.$(EXT_OBJ)
1546 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_alloccluster.c
1547 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_alloccluster.$(EXT_OBJ)
1548 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_freecluster.c
1549 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_freecluster.$(EXT_OBJ)
1550 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_getnextcluster.c
1551 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_getnextcluster.$(EXT_OBJ)
1552 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_setnextcluster.c
1553 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_setnextcluster.$(EXT_OBJ)
1554 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_syncfilesize.c
1555 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_syncfilesize.$(EXT_OBJ)
1556 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_create.c
1557 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_create.$(EXT_OBJ)
1558 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_delete.c
1559 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_delete.$(EXT_OBJ)
1560 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_constructor.c
1561 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_constructor.$(EXT_OBJ)
1562 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_destructor.c
1563 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_destructor.$(EXT_OBJ)
1564 !endif
1565
1566
1567 # Memory maped file driver
1568 !if "$(LINK_MEMDRV)" == "Yes"
1569 MEMDRV_DIR = $(HOSAPLFW_DIR)\driver\misc\memdrv
1570 HEADERS = $(HEADERS) $(OBJS_DIR)\memdrv.h
1571 HEADERS = $(HEADERS) $(OBJS_DIR)\memdrv_local.h
1572 HEADERS = $(HEADERS) $(OBJS_DIR)\memfile.h
1573 HEADERS = $(HEADERS) $(OBJS_DIR)\memfile_local.h
1574 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_create.c
1575 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_create.$(EXT_OBJ)
1576 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_delete.c
1577 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_delete.$(EXT_OBJ)
1578 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_constructor.c
1579 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_constructor.$(EXT_OBJ)
1580 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_destructor.c
1581 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_destructor.$(EXT_OBJ)
1582 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_open.c
1583 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_open.$(EXT_OBJ)
1584 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_close.c
1585 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_close.$(EXT_OBJ)
1586 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_iocontrol.c
1587 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_iocontrol.$(EXT_OBJ)
1588 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_flush.c
1589 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_flush.$(EXT_OBJ)
1590 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_read.c
1591 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_read.$(EXT_OBJ)
1592 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_seek.c
1593 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_seek.$(EXT_OBJ)
1594 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_write.c
1595 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_write.$(EXT_OBJ)
1596 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memdrv_getinformation.c
1597 OBJS  = $(OBJS)  $(OBJS_DIR)\memdrv_getinformation.$(EXT_OBJ)
1598 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memfile_create.c
1599 OBJS  = $(OBJS)  $(OBJS_DIR)\memfile_create.$(EXT_OBJ)
1600 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memfile_delete.c
1601 OBJS  = $(OBJS)  $(OBJS_DIR)\memfile_delete.$(EXT_OBJ)
1602 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memfile_constructor.c
1603 OBJS  = $(OBJS)  $(OBJS_DIR)\memfile_constructor.$(EXT_OBJ)
1604 CSRCS = $(CSRCS) $(MEMDRV_DIR)\memfile_destructor.c
1605 OBJS  = $(OBJS)  $(OBJS_DIR)\memfile_destructor.$(EXT_OBJ)
1606 !endif
1607
1608
1609
1610 # --------------------------------------------------
1611 #  Applications
1612 # --------------------------------------------------
1613
1614 # Shell
1615 !if "$(LINK_SHELL)" == "Yes"
1616 SHELL_DIR = $(HOSAPLFW_DIR)\application\syscmd\shell
1617 HEADERS = $(HEADERS) $(OBJS_DIR)\shell.h
1618 HEADERS = $(HEADERS) $(OBJS_DIR)\shell_local.h
1619 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_main.c
1620 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_main.$(EXT_OBJ)
1621 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_create.c
1622 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_create.$(EXT_OBJ)
1623 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_delete.c
1624 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_delete.$(EXT_OBJ)
1625 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_executecommand.c
1626 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_executecommand.$(EXT_OBJ)
1627 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_executescript.c
1628 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_executescript.$(EXT_OBJ)
1629 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_inputline.c
1630 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_inputline.$(EXT_OBJ)
1631 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_interactive.c
1632 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_interactive.$(EXT_OBJ)
1633 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_putchar.c
1634 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_putchar.$(EXT_OBJ)
1635 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_curright.c
1636 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_curright.$(EXT_OBJ)
1637 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_curleft.c
1638 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_curleft.$(EXT_OBJ)
1639 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_replaceline.c
1640 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_replaceline.$(EXT_OBJ)
1641 !endif
1642
1643
1644 # Whitboard
1645 !if "$(LINK_WHITEBOARDCMD)" == "Yes"
1646 WHITEBOARDCMD_DIR = $(HOSAPLFW_DIR)\application\syscmd\whiteboardcmd
1647 HEADERS = $(HEADERS) $(OBJS_DIR)\whiteboardcmd.h
1648 CSRCS = $(CSRCS) $(WHITEBOARDCMD_DIR)\whiteboardcmd_main.c
1649 OBJS  = $(OBJS)  $(OBJS_DIR)\whiteboardcmd_main.$(EXT_OBJ)
1650 !endif
1651
1652
1653 # Process List
1654 !if "$(LINK_PROCESSLIST)" == "Yes"
1655 PROCESSLIST_DIR = $(HOSAPLFW_DIR)\application\syscmd\processlist
1656 HEADERS = $(HEADERS) $(OBJS_DIR)\processlist.h
1657 CSRCS = $(CSRCS) $(PROCESSLIST_DIR)\processlist_main.c
1658 OBJS  = $(OBJS)  $(OBJS_DIR)\processlist_main.$(EXT_OBJ)
1659 !endif
1660
1661
1662 # Process Signal
1663 !if "$(LINK_PROCESSSIGNAL)" == "Yes"
1664 PROCESSSIGNAL_DIR = $(HOSAPLFW_DIR)\application\syscmd\processsignal
1665 HEADERS = $(HEADERS) $(OBJS_DIR)\processsignal.h
1666 CSRCS = $(CSRCS) $(PROCESSSIGNAL_DIR)\processsignal_main.c
1667 OBJS  = $(OBJS)  $(OBJS_DIR)\processsignal_main.$(EXT_OBJ)
1668 !endif
1669
1670
1671 # Command List
1672 !if "$(LINK_COMMANDLIST)" == "Yes"
1673 COMMANDLIST_DIR = $(HOSAPLFW_DIR)\application\syscmd\commandlist
1674 HEADERS = $(HEADERS) $(OBJS_DIR)\commandlist.h
1675 CSRCS = $(CSRCS) $(COMMANDLIST_DIR)\commandlist_main.c
1676 OBJS  = $(OBJS)  $(OBJS_DIR)\commandlist_main.$(EXT_OBJ)
1677 !endif
1678
1679
1680 # Memory Dump
1681 !if "$(LINK_MEMDUMP)" == "Yes"
1682 MEMDUMP_DIR = $(HOSAPLFW_DIR)\application\utility\memdump
1683 HEADERS = $(HEADERS) $(OBJS_DIR)\memdump.h
1684 CSRCS = $(CSRCS) $(MEMDUMP_DIR)\memdump_main.c
1685 OBJS  = $(OBJS)  $(OBJS_DIR)\memdump_main.$(EXT_OBJ)
1686 !endif
1687
1688
1689 # Memory Write
1690 !if "$(LINK_MEMWRITE)" == "Yes"
1691 MEMWRITE_DIR = $(HOSAPLFW_DIR)\application\utility\memwrite
1692 HEADERS = $(HEADERS) $(OBJS_DIR)\memwrite.h
1693 CSRCS = $(CSRCS) $(MEMWRITE_DIR)\memwrite_main.c
1694 OBJS  = $(OBJS)  $(OBJS_DIR)\memwrite_main.$(EXT_OBJ)
1695 !endif
1696
1697
1698 # Memory Fill
1699 !if "$(LINK_MEMFILL)" == "Yes"
1700 MEMFILL_DIR = $(HOSAPLFW_DIR)\application\utility\memfill
1701 HEADERS = $(HEADERS) $(OBJS_DIR)\memfill.h
1702 CSRCS = $(CSRCS) $(MEMFILL_DIR)\memfill_main.c
1703 OBJS  = $(OBJS)  $(OBJS_DIR)\memfill_main.$(EXT_OBJ)
1704 !endif
1705
1706
1707 # Memory Copy
1708 !if "$(LINK_MEMCOPY)" == "Yes"
1709 MEMCOPY_DIR = $(HOSAPLFW_DIR)\application\utility\memcopy
1710 HEADERS = $(HEADERS) $(OBJS_DIR)\memcopy.h
1711 CSRCS = $(CSRCS) $(MEMCOPY_DIR)\memcopy_main.c
1712 OBJS  = $(OBJS)  $(OBJS_DIR)\memcopy_main.$(EXT_OBJ)
1713 !endif
1714
1715
1716 # Memory Save
1717 !if "$(LINK_MEMSAVE)" == "Yes"
1718 MEMSAVE_DIR = $(HOSAPLFW_DIR)\application\utility\memsave
1719 HEADERS = $(HEADERS) $(OBJS_DIR)\memsave.h
1720 CSRCS = $(CSRCS) $(MEMSAVE_DIR)\memsave_main.c
1721 OBJS  = $(OBJS)  $(OBJS_DIR)\memsave_main.$(EXT_OBJ)
1722 !endif
1723
1724
1725 # Memory Load
1726 !if "$(LINK_MEMLOAD)" == "Yes"
1727 MEMLOAD_DIR = $(HOSAPLFW_DIR)\application\utility\memload
1728 HEADERS = $(HEADERS) $(OBJS_DIR)\memload.h
1729 CSRCS = $(CSRCS) $(MEMLOAD_DIR)\memload_main.c
1730 OBJS  = $(OBJS)  $(OBJS_DIR)\memload_main.$(EXT_OBJ)
1731 !endif
1732
1733
1734 # Memory Test
1735 !if "$(LINK_MEMTEST)" == "Yes"
1736 MEMTEST_DIR = $(HOSAPLFW_DIR)\application\utility\memtest
1737 HEADERS = $(HEADERS) $(OBJS_DIR)\memtest.h
1738 CSRCS = $(CSRCS) $(MEMTEST_DIR)\memtest_main.c
1739 OBJS  = $(OBJS)  $(OBJS_DIR)\memtest_main.$(EXT_OBJ)
1740 !endif
1741
1742
1743 # Key Test
1744 !if "$(LINK_KEYTEST)" == "Yes"
1745 KEYTEST_DIR = $(HOSAPLFW_DIR)\application\utility\keytest
1746 HEADERS = $(HEADERS) $(OBJS_DIR)\keytest.h
1747 CSRCS = $(CSRCS) $(KEYTEST_DIR)\keytest_main.c
1748 OBJS  = $(OBJS)  $(OBJS_DIR)\keytest_main.$(EXT_OBJ)
1749 !endif
1750
1751
1752 # Time Command
1753 !if "$(LINK_TIMECMD)" == "Yes"
1754 TIMECMD_DIR = $(HOSAPLFW_DIR)\application\utility\timecmd
1755 HEADERS = $(HEADERS) $(OBJS_DIR)\timecmd.h
1756 CSRCS = $(CSRCS) $(TIMECMD_DIR)\timecmd_main.c
1757 OBJS  = $(OBJS)  $(OBJS_DIR)\timecmd_main.$(EXT_OBJ)
1758 !endif
1759
1760
1761 # File List
1762 !if "$(LINK_FILELIST)" == "Yes"
1763 FILELIST_DIR = $(HOSAPLFW_DIR)\application\filecmd\filelist
1764 HEADERS = $(HEADERS) $(OBJS_DIR)\filelist.h
1765 CSRCS = $(CSRCS) $(FILELIST_DIR)\filelist_main.c
1766 OBJS  = $(OBJS)  $(OBJS_DIR)\filelist_main.$(EXT_OBJ)
1767 !endif
1768
1769
1770 # File Cat
1771 !if "$(LINK_FILECAT)" == "Yes"
1772 FILECAT_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecat
1773 HEADERS = $(HEADERS) $(OBJS_DIR)\filecat.h
1774 CSRCS = $(CSRCS) $(FILECAT_DIR)\filecat_main.c
1775 OBJS  = $(OBJS)  $(OBJS_DIR)\filecat_main.$(EXT_OBJ)
1776 !endif
1777
1778
1779 # File Copy
1780 !if "$(LINK_FILECOPY)" == "Yes"
1781 FILECOPY_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecopy
1782 HEADERS = $(HEADERS) $(OBJS_DIR)\filecopy.h
1783 CSRCS = $(CSRCS) $(FILECOPY_DIR)\filecopy_main.c
1784 OBJS  = $(OBJS)  $(OBJS_DIR)\filecopy_main.$(EXT_OBJ)
1785 !endif
1786
1787
1788 # File Dump
1789 !if "$(LINK_FILEDUMP)" == "Yes"
1790 FILEDUMP_DIR = $(HOSAPLFW_DIR)\application\filecmd\filedump
1791 HEADERS = $(HEADERS) $(OBJS_DIR)\filedump.h
1792 CSRCS = $(CSRCS) $(FILEDUMP_DIR)\filedump_main.c
1793 OBJS  = $(OBJS)  $(OBJS_DIR)\filedump_main.$(EXT_OBJ)
1794 !endif
1795
1796
1797 # FAT mount
1798 !if "$(LINK_FATMOUNT)" == "Yes"
1799 FATMOUNT_DIR = $(HOSAPLFW_DIR)\application\fatcmd\fatmount
1800 HEADERS = $(HEADERS) $(OBJS_DIR)\fatmount.h
1801 CSRCS = $(CSRCS) $(FATMOUNT_DIR)\fatmount_main.c
1802 OBJS  = $(OBJS)  $(OBJS_DIR)\fatmount_main.$(EXT_OBJ)
1803 !endif
1804
1805
1806 # Flash Command
1807 !if "$(LINK_FLASHCMD)" == "Yes"
1808 FLASHCMD_DIR = $(HOSAPLFW_DIR)\application\flashcmd\norflashcmd
1809 HEADERS = $(HEADERS) $(OBJS_DIR)\norflashcmd.h
1810 CSRCS = $(CSRCS) $(FLASHCMD_DIR)\norflashcmd_main.c
1811 OBJS  = $(OBJS)  $(OBJS_DIR)\norflashcmd_main.$(EXT_OBJ)
1812 !endif
1813
1814
1815 # Ether Snoopt
1816 !if "$(LINK_ETHERSNOOP)" == "Yes"
1817 ETHERSNOOP_DIR = $(HOSAPLFW_DIR)\application\netcmd\ethersnoop
1818 HEADERS = $(HEADERS) $(OBJS_DIR)\ethersnoop.h
1819 CSRCS = $(CSRCS) $(ETHERSNOOP_DIR)\ethersnoop_main.c
1820 OBJS  = $(OBJS)  $(OBJS_DIR)\ethersnoop_main.$(EXT_OBJ)
1821 !endif
1822
1823
1824 # Hello World
1825 !if "$(LINK_HELLO)" == "Yes"
1826 HELLO_DIR = $(HOSAPLFW_DIR)\application\example\hello
1827 HEADERS = $(HEADERS) $(OBJS_DIR)\hello.h
1828 CSRCS = $(CSRCS) $(HELLO_DIR)\hello_main.c
1829 OBJS  = $(OBJS)  $(OBJS_DIR)\hello_main.$(EXT_OBJ)
1830 !endif
1831
1832
1833 # end of file