1 # ----------------------------------------------------------------------------
2 # Hyper Operating System V4 Advance Application Framework
3 # common include file for nmake
5 # Copyright (C) 1998-2007 by Project HOS
6 # http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
11 # --------------------------------------------------
13 # --------------------------------------------------
48 !ifndef LINK_VALMEMHEAP
51 !ifndef LINK_FIXMEMHEAP
54 !ifndef LINK_AUTOMEMHEAP
55 LINK_AUTOMEMHEAP = Yes
63 !ifndef LINK_STREAMBUF
66 !ifndef LINK_PACKETBUF
69 !ifndef LINK_IPCHECKSUM
75 !ifndef LINK_STRINGFORMAT
76 LINK_STRINGFORMAT = Yes
110 !ifndef LINK_AT91USART
113 !ifndef LINK_RENESASSCI
125 !ifndef LINK_JELLYUART
139 !ifndef LINK_WHITEBOARDCMD
140 LINK_WHITEBOARDCMD = Yes
142 !ifndef LINK_PROCESSLIST
143 LINK_PROCESSLIST = Yes
145 !ifndef LINK_PROCESSSIGNAL
146 LINK_PROCESSSIGNAL = Yes
148 !ifndef LINK_COMMANDLIST
149 LINK_COMMANDLIST = Yes
154 !ifndef LINK_MEMWRITE
178 !ifndef LINK_FILELIST
184 !ifndef LINK_FILECOPY
187 !ifndef LINK_FILEDUMP
190 !ifndef LINK_FATMOUNT
193 !ifndef LINK_FLASHCMD
196 !ifndef LINK_ETHERSNOOP
197 LINK_ETHERSNOOP = Yes
205 # --------------------------------------------------
207 # --------------------------------------------------
209 # Include directories
210 INC_DIRS = $(INC_DIRS) $(HOSAPLFW_DIR)
214 # --------------------------------------------------
216 # --------------------------------------------------
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
670 # --------------------------------------------------
672 # --------------------------------------------------
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
952 # --------------------------------------------------
954 # --------------------------------------------------
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
1610 # --------------------------------------------------
1612 # --------------------------------------------------
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)