OSDN Git Service

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