OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / build / common / nmake / aplfwsrc.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance  Application Framework
3 #    common include file for nmake
4 #
5 #  Copyright (C) 1998-2007 by Project HOS
6 #  http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10
11 # --------------------------------------------------
12 #  Default setting
13 # --------------------------------------------------
14
15 # System
16 !ifndef LINK_SYSTEM
17 LINK_SYSTEM           = Yes
18 !endif
19 !ifndef LINK_SYSAPI
20 LINK_SYSAPI           = Yes
21 !endif
22 !ifndef LINK_HANDLE
23 LINK_HANDLE           = Yes
24 !endif
25 !ifndef LINK_MEMORY
26 LINK_MEMORY           = Yes
27 !endif
28 !ifndef LINK_TIME
29 LINK_TIME             = Yes
30 !endif
31 !ifndef LINK_PROCESS
32 LINK_PROCESS          = Yes
33 !endif
34 !ifndef LINK_EVENT
35 LINK_EVENT            = Yes
36 !endif
37 !ifndef LINK_FILE
38 LINK_FILE             = Yes
39 !endif
40 !ifndef LINK_COMMAND
41 LINK_COMMAND          = Yes
42 !endif
43
44 # Librarys
45 !ifndef LINK_MEMPOL
46 LINK_MEMPOL           = Yes
47 !endif
48 !ifndef LINK_ASSOC
49 LINK_ASSOC            = Yes
50 !endif
51 !ifndef LINK_LIST
52 LINK_LIST             = Yes
53 !endif
54 !ifndef LINK_STREAMBUF
55 LINK_STREAMBUF        = Yes
56 !endif
57 !ifndef LINK_PACKETBUF
58 LINK_PACKETBUF        = Yes
59 !endif
60 !ifndef LINK_IPCHECKSUM
61 LINK_IPCHECKSUM       = Yes
62 !endif
63 !ifndef LINK_CRC16
64 LINK_CRC16            = Yes
65 !endif
66 !ifndef LINK_STRINGFORMAT
67 LINK_STRINGFORMAT     = Yes
68 !endif
69
70 # Device Drivers
71 !ifndef LINK_VT100
72 LINK_VT100            = Yes
73 !endif
74 !ifndef LINK_TCPIP
75 LINK_TCPIP            = Yes
76 !endif
77 !ifndef LINK_IPETHER
78 LINK_IPETHER          = Yes
79 !endif
80 !ifndef LINK_NE2000
81 LINK_NE2000           = No
82 !endif
83 !ifndef LINK_LAN9000
84 LINK_LAN9000          = No
85 !endif
86 !ifndef LINK_LAN9118
87 LINK_LAN9118          = No
88 !endif
89 !ifndef LINK_PC16550
90 LINK_PC16550          = Yes
91 !endif
92 !ifndef LINK_AT91USART
93 LINK_AT91USART        = No
94 !endif
95 !ifndef LINK_RENESASSCI
96 LINK_RENESASSCI       = No
97 !endif
98 !ifndef LINK_MX1UART
99 LINK_MX1UART          = No
100 !endif
101 !ifndef LINK_MN103SC
102 LINK_MN103SC          = No
103 !endif
104 !ifndef LINK_WINSOCK
105 LINK_WINSOCK          = No
106 !endif
107 !ifndef LINK_FATVOL
108 LINK_FATVOL           = Yes
109 !endif
110
111 # Applications
112 !ifndef LINK_SHELL
113 LINK_SHELL            = Yes
114 !endif
115 !ifndef LINK_PROCESSLIST
116 LINK_PROCESSLIST      = Yes
117 !endif
118 !ifndef LINK_MEMDUMP
119 LINK_MEMDUMP          = Yes
120 !endif
121 !ifndef LINK_MEMWRITE
122 LINK_MEMWRITE         = Yes
123 !endif
124 !ifndef LINK_MEMTEST
125 LINK_MEMTEST          = Yes
126 !endif
127 !ifndef LINK_KEYTEST
128 LINK_KEYTEST          = Yes
129 !endif
130 !ifndef LINK_TIMECMD
131 LINK_TIMECMD          = Yes
132 !endif
133 !ifndef LINK_FILELIST
134 LINK_FILELIST         = Yes
135 !endif
136 !ifndef LINK_FILECAT
137 LINK_FILECAT          = Yes
138 !endif
139 !ifndef LINK_FILECOPY
140 LINK_FILECOPY         = Yes
141 !endif
142 !ifndef LINK_FILEDUMP
143 LINK_FILEDUMP         = Yes
144 !endif
145 !ifndef LINK_FLASHCMD
146 LINK_FLASHCMD         = Yes
147 !endif
148 !ifndef LINK_ETHERSNOOP
149 LINK_ETHERSNOOP       = Yes
150 !endif
151 !ifndef LINK_HELLO
152 LINK_HELLO            = Yes
153 !endif
154
155
156
157 # --------------------------------------------------
158 #  Include
159 # --------------------------------------------------
160
161 # Include directories
162 INC_DIRS = $(INC_DIRS) $(HOSAPLFW_DIR)
163
164
165
166 # --------------------------------------------------
167 #  System
168 # --------------------------------------------------
169
170 # System
171 !if "$(LINK_SYSTEM)" == "Yes"
172 SYSTEM_DIR = $(HOSAPLFW_DIR)\system\system
173 HEADERS = $(HEADERS) $(OBJS_DIR)\system.h
174 HEADERS = $(HEADERS) $(OBJS_DIR)\system_local.h
175 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_initialize.c
176 OBJS  = $(OBJS)  $(OBJS_DIR)\system_initialize.$(EXT_OBJ)
177 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_requestproc.c
178 OBJS  = $(OBJS)  $(OBJS_DIR)\system_requestproc.$(EXT_OBJ)
179 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_process.c
180 OBJS  = $(OBJS)  $(OBJS_DIR)\system_process.$(EXT_OBJ)
181 CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_getnextprocess.c
182 OBJS  = $(OBJS)  $(OBJS_DIR)\system_getnextprocess.$(EXT_OBJ)
183 !endif
184
185
186 # System API
187 !if "$(LINK_SYSAPI)" == "Yes"
188 SYSAPI_DIR = $(HOSAPLFW_DIR)\system\sysapi
189 HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi.h
190 HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi_local.h
191 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysapi_initialize.c
192 OBJS  = $(OBJS)  $(OBJS_DIR)\sysapi_initialize.$(EXT_OBJ)
193 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysctx_isisr.c
194 OBJS  = $(OBJS)  $(OBJS_DIR)\sysctx_isisr.$(EXT_OBJ)
195 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysloc_lock.c
196 OBJS  = $(OBJS)  $(OBJS_DIR)\sysloc_lock.$(EXT_OBJ)
197 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysloc_unlock.c
198 OBJS  = $(OBJS)  $(OBJS_DIR)\sysloc_unlock.$(EXT_OBJ)
199 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_clear.c
200 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_clear.$(EXT_OBJ)
201 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_create.c
202 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_create.$(EXT_OBJ)
203 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_delete.c
204 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_delete.$(EXT_OBJ)
205 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_set.c
206 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_set.$(EXT_OBJ)
207 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysevt_wait.c
208 OBJS  = $(OBJS)  $(OBJS_DIR)\sysevt_wait.$(EXT_OBJ)
209 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_clear.c
210 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_clear.$(EXT_OBJ)
211 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_disable.c
212 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_disable.$(EXT_OBJ)
213 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysint_enable.c
214 OBJS  = $(OBJS)  $(OBJS_DIR)\sysint_enable.$(EXT_OBJ)
215 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysisr_create.c
216 OBJS  = $(OBJS)  $(OBJS_DIR)\sysisr_create.$(EXT_OBJ)
217 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysisr_delete.c
218 OBJS  = $(OBJS)  $(OBJS_DIR)\sysisr_delete.$(EXT_OBJ)
219 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_alloc.c
220 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_alloc.$(EXT_OBJ)
221 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_free.c
222 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_free.$(EXT_OBJ)
223 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_getmemif.c
224 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_getmemif.$(EXT_OBJ)
225 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_getsize.c
226 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_getsize.$(EXT_OBJ)
227 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmem_realloc.c
228 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmem_realloc.$(EXT_OBJ)
229 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_create.c
230 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_create.$(EXT_OBJ)
231 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_delete.c
232 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_delete.$(EXT_OBJ)
233 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_lock.c
234 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_lock.$(EXT_OBJ)
235 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysmtx_unlock.c
236 OBJS  = $(OBJS)  $(OBJS_DIR)\sysmtx_unlock.$(EXT_OBJ)
237 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_create.c
238 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_create.$(EXT_OBJ)
239 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_delete.c
240 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_delete.$(EXT_OBJ)
241 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_terminate.c
242 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_terminate.$(EXT_OBJ)
243 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_suspend.c
244 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_suspend.$(EXT_OBJ)
245 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_resume.c
246 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_resume.$(EXT_OBJ)
247 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_getparam.c
248 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_getparam.$(EXT_OBJ)
249 CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysprc_getcurrenthandle.c
250 OBJS  = $(OBJS)  $(OBJS_DIR)\sysprc_getcurrenthandle.$(EXT_OBJ)
251 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_signal.c
252 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_signal.$(EXT_OBJ)
253 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_wait.c
254 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_wait.$(EXT_OBJ)
255 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_getsystemtime.c
256 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_getsystemtime.$(EXT_OBJ)
257 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_getcputime.c
258 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_getcputime.$(EXT_OBJ)
259 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_cputimetosecond.c
260 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_cputimetosecond.$(EXT_OBJ)
261 CSRCS = $(CSRCS) $(SYSAPI_DIR)\systim_cputimetonanosecond.c
262 OBJS  = $(OBJS)  $(OBJS_DIR)\systim_cputimetonanosecond.$(EXT_OBJ)
263 CSRCS = $(CSRCS) $(SYSAPI_DIR)\syshos_hook.c
264 OBJS  = $(OBJS)  $(OBJS_DIR)\syshos_hook.$(EXT_OBJ)
265 !endif
266
267
268 # Handle Object
269 !if "$(LINK_HANDLE)" == "Yes"
270 HANDLE_DIR = $(HOSAPLFW_DIR)\system\handle
271 HEADERS = $(HEADERS) $(OBJS_DIR)\handle.h
272 HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj.h
273 HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj_local.h
274 CSRCS = $(CSRCS) $(HANDLE_DIR)\handle_close.c
275 OBJS  = $(OBJS)  $(OBJS_DIR)\handle_close.$(EXT_OBJ)
276 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_create.c
277 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_create.$(EXT_OBJ)
278 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_delete.c
279 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_delete.$(EXT_OBJ)
280 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_constructor.c
281 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_constructor.$(EXT_OBJ)
282 CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_destructor.c
283 OBJS  = $(OBJS)  $(OBJS_DIR)\handleobj_destructor.$(EXT_OBJ)
284 !endif
285
286
287 # Memory
288 !if "$(LINK_MEMORY)" == "Yes"
289 MEMORY_DIR = $(HOSAPLFW_DIR)\system\memory
290 HEADERS = $(HEADERS) $(OBJS_DIR)\memory.h
291 CSRCS = $(CSRCS) $(MEMORY_DIR)\memory.c
292 OBJS  = $(OBJS)  $(OBJS_DIR)\memory.$(EXT_OBJ)
293 !endif
294
295
296 # Time
297 !if "$(LINK_TIME)" == "Yes"
298 TIME_DIR = $(HOSAPLFW_DIR)\system\time
299 HEADERS = $(HEADERS) $(OBJS_DIR)\time.h
300 CSRCS = $(CSRCS) $(TIME_DIR)\time_getsystemtime.c
301 OBJS  = $(OBJS)  $(OBJS_DIR)\time_getsystemtime.$(EXT_OBJ)
302 CSRCS = $(CSRCS) $(TIME_DIR)\time_wait.c
303 OBJS  = $(OBJS)  $(OBJS_DIR)\time_wait.$(EXT_OBJ)
304 !endif
305
306
307 # Process
308 !if "$(LINK_PROCESS)" == "Yes"
309 PROCESS_DIR = $(HOSAPLFW_DIR)\system\process
310 HEADERS = $(HEADERS) $(OBJS_DIR)\process.h
311 HEADERS = $(HEADERS) $(OBJS_DIR)\process_local.h
312 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_create.c
313 OBJS  = $(OBJS)  $(OBJS_DIR)\process_create.$(EXT_OBJ)
314 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_delete.c
315 OBJS  = $(OBJS)  $(OBJS_DIR)\process_delete.$(EXT_OBJ)
316 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_constructor.c
317 OBJS  = $(OBJS)  $(OBJS_DIR)\process_constructor.$(EXT_OBJ)
318 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_destructor.c
319 OBJS  = $(OBJS)  $(OBJS_DIR)\process_destructor.$(EXT_OBJ)
320 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcurrenthandle.c
321 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcurrenthandle.$(EXT_OBJ)
322 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_exit.c
323 OBJS  = $(OBJS)  $(OBJS_DIR)\process_exit.$(EXT_OBJ)
324 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_waitexit.c
325 OBJS  = $(OBJS)  $(OBJS_DIR)\process_waitexit.$(EXT_OBJ)
326 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getexitcode.c
327 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getexitcode.$(EXT_OBJ)
328 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getparam.c
329 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getparam.$(EXT_OBJ)
330 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setparam.c
331 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setparam.$(EXT_OBJ)
332 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setcurrentdir.c
333 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setcurrentdir.$(EXT_OBJ)
334 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcurrentdir.c
335 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcurrentdir.$(EXT_OBJ)
336 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getparentprocess.c
337 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getparentprocess.$(EXT_OBJ)
338 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getexecutiontime.c
339 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getexecutiontime.$(EXT_OBJ)
340 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getcommandline.c
341 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getcommandline.$(EXT_OBJ)
342 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setterminal.c
343 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setterminal.$(EXT_OBJ)
344 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getterminal.c
345 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getterminal.$(EXT_OBJ)
346 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setconsole.c
347 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setconsole.$(EXT_OBJ)
348 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getconsole.c
349 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getconsole.$(EXT_OBJ)
350 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstdin.c
351 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstdin.$(EXT_OBJ)
352 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstdin.c
353 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstdin.$(EXT_OBJ)
354 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstdout.c
355 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstdout.$(EXT_OBJ)
356 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstdout.c
357 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstdout.$(EXT_OBJ)
358 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_setstderr.c
359 OBJS  = $(OBJS)  $(OBJS_DIR)\process_setstderr.$(EXT_OBJ)
360 CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstderr.c
361 OBJS  = $(OBJS)  $(OBJS_DIR)\process_getstderr.$(EXT_OBJ)
362 !endif
363
364
365 # Event
366 !if "$(LINK_EVENT)" == "Yes"
367 EVENT_DIR = $(HOSAPLFW_DIR)\system\event
368 HEADERS = $(HEADERS) $(OBJS_DIR)\event.h
369 HEADERS = $(HEADERS) $(OBJS_DIR)\event_local.h
370 CSRCS = $(CSRCS) $(EVENT_DIR)\event_create.c
371 OBJS  = $(OBJS)  $(OBJS_DIR)\event_create.$(EXT_OBJ)
372 CSRCS = $(CSRCS) $(EVENT_DIR)\event_delete.c
373 OBJS  = $(OBJS)  $(OBJS_DIR)\event_delete.$(EXT_OBJ)
374 CSRCS = $(CSRCS) $(EVENT_DIR)\event_set.c
375 OBJS  = $(OBJS)  $(OBJS_DIR)\event_set.$(EXT_OBJ)
376 CSRCS = $(CSRCS) $(EVENT_DIR)\event_clear.c
377 OBJS  = $(OBJS)  $(OBJS_DIR)\event_clear.$(EXT_OBJ)
378 CSRCS = $(CSRCS) $(EVENT_DIR)\event_wait.c
379 OBJS  = $(OBJS)  $(OBJS_DIR)\event_wait.$(EXT_OBJ)
380 !endif
381
382
383 # File
384 !if "$(LINK_FILE)" == "Yes"
385 FILE_DIR = $(HOSAPLFW_DIR)\system\file
386 HEADERS = $(HEADERS) $(OBJS_DIR)\console.h
387 HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj.h
388 HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj_local.h
389 HEADERS = $(HEADERS) $(OBJS_DIR)\file.h
390 HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj.h
391 HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj_local.h
392 HEADERS = $(HEADERS) $(OBJS_DIR)\file_local.h
393 HEADERS = $(HEADERS) $(OBJS_DIR)\stdfile.h
394 HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv.h
395 HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv_local.h
396 HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile.h
397 HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile_local.h
398 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol.h
399 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile.h
400 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile_local.h
401 HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol_local.h
402 HEADERS = $(HEADERS) $(OBJS_DIR)\volume.h
403 HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj.h
404 HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj_local.h
405 CSRCS = $(CSRCS) $(FILE_DIR)\console_getch.c
406 OBJS  = $(OBJS)  $(OBJS_DIR)\console_getch.$(EXT_OBJ)
407 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_close.c
408 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_close.$(EXT_OBJ)
409 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_constructor.c
410 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_constructor.$(EXT_OBJ)
411 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_destructor.c
412 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_destructor.$(EXT_OBJ)
413 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_flush.c
414 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_flush.$(EXT_OBJ)
415 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_iocontrol.c
416 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_iocontrol.$(EXT_OBJ)
417 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_open.c
418 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_open.$(EXT_OBJ)
419 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_read.c
420 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_read.$(EXT_OBJ)
421 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_seek.c
422 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_seek.$(EXT_OBJ)
423 CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_write.c
424 OBJS  = $(OBJS)  $(OBJS_DIR)\drvobj_write.$(EXT_OBJ)
425 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_constructor.c
426 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_constructor.$(EXT_OBJ)
427 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_create.c
428 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_create.$(EXT_OBJ)
429 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_delete.c
430 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_delete.$(EXT_OBJ)
431 CSRCS = $(CSRCS) $(FILE_DIR)\fileobj_destructor.c
432 OBJS  = $(OBJS)  $(OBJS_DIR)\fileobj_destructor.$(EXT_OBJ)
433 CSRCS = $(CSRCS) $(FILE_DIR)\file_adddevice.c
434 OBJS  = $(OBJS)  $(OBJS_DIR)\file_adddevice.$(EXT_OBJ)
435 CSRCS = $(CSRCS) $(FILE_DIR)\file_addvolume.c
436 OBJS  = $(OBJS)  $(OBJS_DIR)\file_addvolume.$(EXT_OBJ)
437 CSRCS = $(CSRCS) $(FILE_DIR)\file_close.c
438 OBJS  = $(OBJS)  $(OBJS_DIR)\file_close.$(EXT_OBJ)
439 CSRCS = $(CSRCS) $(FILE_DIR)\file_getchar.c
440 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getchar.$(EXT_OBJ)
441 CSRCS = $(CSRCS) $(FILE_DIR)\file_getstring.c
442 OBJS  = $(OBJS)  $(OBJS_DIR)\file_getstring.$(EXT_OBJ)
443 CSRCS = $(CSRCS) $(FILE_DIR)\file_initialize.c
444 OBJS  = $(OBJS)  $(OBJS_DIR)\file_initialize.$(EXT_OBJ)
445 CSRCS = $(CSRCS) $(FILE_DIR)\file_iocontrol.c
446 OBJS  = $(OBJS)  $(OBJS_DIR)\file_iocontrol.$(EXT_OBJ)
447 CSRCS = $(CSRCS) $(FILE_DIR)\file_open.c
448 OBJS  = $(OBJS)  $(OBJS_DIR)\file_open.$(EXT_OBJ)
449 CSRCS = $(CSRCS) $(FILE_DIR)\file_putchar.c
450 OBJS  = $(OBJS)  $(OBJS_DIR)\file_putchar.$(EXT_OBJ)
451 CSRCS = $(CSRCS) $(FILE_DIR)\file_putstring.c
452 OBJS  = $(OBJS)  $(OBJS_DIR)\file_putstring.$(EXT_OBJ)
453 CSRCS = $(CSRCS) $(FILE_DIR)\file_read.c
454 OBJS  = $(OBJS)  $(OBJS_DIR)\file_read.$(EXT_OBJ)
455 CSRCS = $(CSRCS) $(FILE_DIR)\file_readdir.c
456 OBJS  = $(OBJS)  $(OBJS_DIR)\file_readdir.$(EXT_OBJ)
457 CSRCS = $(CSRCS) $(FILE_DIR)\file_seek.c
458 OBJS  = $(OBJS)  $(OBJS_DIR)\file_seek.$(EXT_OBJ)
459 CSRCS = $(CSRCS) $(FILE_DIR)\file_write.c
460 OBJS  = $(OBJS)  $(OBJS_DIR)\file_write.$(EXT_OBJ)
461 CSRCS = $(CSRCS) $(FILE_DIR)\file_printformat.c
462 OBJS  = $(OBJS)  $(OBJS_DIR)\file_printformat.$(EXT_OBJ)
463 CSRCS = $(CSRCS) $(FILE_DIR)\file_printformatv.c
464 OBJS  = $(OBJS)  $(OBJS_DIR)\file_printformatv.$(EXT_OBJ)
465 CSRCS = $(CSRCS) $(FILE_DIR)\stdio_printformat.c
466 OBJS  = $(OBJS)  $(OBJS_DIR)\stdio_printformat.$(EXT_OBJ)
467 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_constructor.c
468 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_constructor.$(EXT_OBJ)
469 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_destructor.c
470 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_destructor.$(EXT_OBJ)
471 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_endprocess.c
472 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_endprocess.$(EXT_OBJ)
473 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_iocontrol.c
474 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_iocontrol.$(EXT_OBJ)
475 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_sendsignal.c
476 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_sendsignal.$(EXT_OBJ)
477 CSRCS = $(CSRCS) $(FILE_DIR)\syncdrv_startprocess.c
478 OBJS  = $(OBJS)  $(OBJS_DIR)\syncdrv_startprocess.$(EXT_OBJ)
479 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_constructor.c
480 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_constructor.$(EXT_OBJ)
481 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_create.c
482 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_create.$(EXT_OBJ)
483 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_delete.c
484 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_delete.$(EXT_OBJ)
485 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_destructor.c
486 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_destructor.$(EXT_OBJ)
487 CSRCS = $(CSRCS) $(FILE_DIR)\syncfile_setsignal.c
488 OBJS  = $(OBJS)  $(OBJS_DIR)\syncfile_setsignal.$(EXT_OBJ)
489 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_constructor.c
490 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_constructor.$(EXT_OBJ)
491 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_create.c
492 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_create.$(EXT_OBJ)
493 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_delete.c
494 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_delete.$(EXT_OBJ)
495 CSRCS = $(CSRCS) $(FILE_DIR)\sysvolfile_destructor.c
496 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvolfile_destructor.$(EXT_OBJ)
497 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_adddevice.c
498 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_adddevice.$(EXT_OBJ)
499 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_close.c
500 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_close.$(EXT_OBJ)
501 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_constructor.c
502 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_constructor.$(EXT_OBJ)
503 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_create.c
504 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_create.$(EXT_OBJ)
505 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_delete.c
506 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_delete.$(EXT_OBJ)
507 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_destructor.c
508 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_destructor.$(EXT_OBJ)
509 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_iocontrol.c
510 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_iocontrol.$(EXT_OBJ)
511 CSRCS = $(CSRCS) $(FILE_DIR)\sysvol_open.c
512 OBJS  = $(OBJS)  $(OBJS_DIR)\sysvol_open.$(EXT_OBJ)
513 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_constructor.c
514 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_constructor.$(EXT_OBJ)
515 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_create.c
516 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_create.$(EXT_OBJ)
517 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_delete.c
518 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_delete.$(EXT_OBJ)
519 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_destructor.c
520 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_destructor.$(EXT_OBJ)
521 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_makedir.c
522 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_makedir.$(EXT_OBJ)
523 CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_remove.c
524 OBJS  = $(OBJS)  $(OBJS_DIR)\volumeobj_remove.$(EXT_OBJ)
525 !endif
526
527
528 # Command
529 !if "$(LINK_COMMAND)" == "Yes"
530 COMMAND_DIR = $(HOSAPLFW_DIR)\system\command
531 HEADERS = $(HEADERS) $(OBJS_DIR)\command.h
532 CSRCS = $(CSRCS) $(COMMAND_DIR)\command.c
533 OBJS  = $(OBJS)  $(OBJS_DIR)\command.$(EXT_OBJ)
534 !endif
535
536
537
538 # --------------------------------------------------
539 #  Librarys
540 # --------------------------------------------------
541
542 # Memory Pool
543 !if "$(LINK_MEMPOL)" == "Yes"
544 MEMPOL_DIR = $(HOSAPLFW_DIR)\library\container\mempol
545 HEADERS = $(HEADERS) $(OBJS_DIR)\mempol.h
546 CSRCS = $(CSRCS) $(MEMPOL_DIR)\mempol.c
547 OBJS  = $(OBJS)  $(OBJS_DIR)\mempol.$(EXT_OBJ)
548 !endif
549
550
551 # Association Array
552 !if "$(LINK_ASSOC)" == "Yes"
553 ASSOC_DIR = $(HOSAPLFW_DIR)\library\container\assoc
554 HEADERS = $(HEADERS) $(OBJS_DIR)\assoc.h
555 CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc.c
556 OBJS  = $(OBJS)  $(OBJS_DIR)\assoc.$(EXT_OBJ)
557 !endif
558
559
560 # List
561 !if "$(LINK_LIST)" == "Yes"
562 LIST_DIR = $(HOSAPLFW_DIR)\library\container\list
563 HEADERS = $(HEADERS) $(OBJS_DIR)\list.h
564 HEADERS = $(HEADERS) $(OBJS_DIR)\list_local.h
565 CSRCS = $(CSRCS) $(LIST_DIR)\list_create.c
566 OBJS  = $(OBJS)  $(OBJS_DIR)\list_create.$(EXT_OBJ)
567 CSRCS = $(CSRCS) $(LIST_DIR)\list_createex.c
568 OBJS  = $(OBJS)  $(OBJS_DIR)\list_createex.$(EXT_OBJ)
569 CSRCS = $(CSRCS) $(LIST_DIR)\list_addtail.c
570 OBJS  = $(OBJS)  $(OBJS_DIR)\list_addtail.$(EXT_OBJ)
571 CSRCS = $(CSRCS) $(LIST_DIR)\list_getat.c
572 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getat.$(EXT_OBJ)
573 CSRCS = $(CSRCS) $(LIST_DIR)\list_getheadpos.c
574 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getheadpos.$(EXT_OBJ)
575 CSRCS = $(CSRCS) $(LIST_DIR)\list_getnextpos.c
576 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getnextpos.$(EXT_OBJ)
577 CSRCS = $(CSRCS) $(LIST_DIR)\list_getprevpos.c
578 OBJS  = $(OBJS)  $(OBJS_DIR)\list_getprevpos.$(EXT_OBJ)
579 CSRCS = $(CSRCS) $(LIST_DIR)\list_gettailpos.c
580 OBJS  = $(OBJS)  $(OBJS_DIR)\list_gettailpos.$(EXT_OBJ)
581 CSRCS = $(CSRCS) $(LIST_DIR)\list_remove.c
582 OBJS  = $(OBJS)  $(OBJS_DIR)\list_remove.$(EXT_OBJ)
583 !endif
584
585
586 # Stream Buffer
587 !if "$(LINK_STREAMBUF)" == "Yes"
588 STREAMBUF_DIR = $(HOSAPLFW_DIR)\library\container\streambuf
589 HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf.h
590 HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf_local.h
591 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_create.c
592 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_create.$(EXT_OBJ)
593 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_getbuf.c
594 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_getbuf.$(EXT_OBJ)
595 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_sendbuf.c
596 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_sendbuf.$(EXT_OBJ)
597 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_senddata.c
598 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_senddata.$(EXT_OBJ)
599 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_sendchar.c
600 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_sendchar.$(EXT_OBJ)
601 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvbuf.c
602 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvbuf.$(EXT_OBJ)
603 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_relbuf.c
604 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_relbuf.$(EXT_OBJ)
605 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvdata.c
606 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvdata.$(EXT_OBJ)
607 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_recvchar.c
608 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_recvchar.$(EXT_OBJ)
609 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_clear.c
610 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_clear.$(EXT_OBJ)
611 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_refdatasize.c
612 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_refdatasize.$(EXT_OBJ)
613 CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_reffreesize.c
614 OBJS  = $(OBJS)  $(OBJS_DIR)\streambuf_reffreesize.$(EXT_OBJ)
615 !endif
616
617
618 # Packet Buffer
619 !if "$(LINK_PACKETBUF)" == "Yes"
620 PACKETBUF_DIR = $(HOSAPLFW_DIR)\library\container\packetbuf
621 HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf.h
622 HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf_local.h
623 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_create.c
624 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_create.$(EXT_OBJ)
625 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_getbuf.c
626 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_getbuf.$(EXT_OBJ)
627 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_sendbuf.c
628 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_sendbuf.$(EXT_OBJ)
629 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_senddata.c
630 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_senddata.$(EXT_OBJ)
631 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_recvbuf.c
632 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_recvbuf.$(EXT_OBJ)
633 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_relbuf.c
634 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_relbuf.$(EXT_OBJ)
635 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_recvdata.c
636 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_recvdata.$(EXT_OBJ)
637 CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_clear.c
638 OBJS  = $(OBJS)  $(OBJS_DIR)\packetbuf_clear.$(EXT_OBJ)
639 !endif
640
641
642 # IP check-sum
643 !if "$(LINK_IPCHECKSUM)" == "Yes"
644 IPCHECKSUM_DIR = $(HOSAPLFW_DIR)\library\algorithm\ipchecksum
645 HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum.h
646 HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum_local.h
647 CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_getdigest.c
648 OBJS  = $(OBJS)  $(OBJS_DIR)\ipchecksum_getdigest.$(EXT_OBJ)
649 CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_update.c
650 OBJS  = $(OBJS)  $(OBJS_DIR)\ipchecksum_update.$(EXT_OBJ)
651 !endif
652
653
654 # 16bit CRC
655 !if "$(LINK_CRC16)" == "Yes"
656 CRC16_DIR = $(HOSAPLFW_DIR)\library\algorithm\crc16
657 HEADERS = $(HEADERS) $(OBJS_DIR)\crc16.h
658 HEADERS = $(HEADERS) $(OBJS_DIR)\crc16_local.h
659 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_getdigest.c
660 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_getdigest.$(EXT_OBJ)
661 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_update.c
662 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_update.$(EXT_OBJ)
663 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_reset.c
664 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_reset.$(EXT_OBJ)
665 CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_table.c
666 OBJS  = $(OBJS)  $(OBJS_DIR)\crc16_table.$(EXT_OBJ)
667 !endif
668
669
670 # String Format
671 !if "$(LINK_STRINGFORMAT)" == "Yes"
672 STRINGFORMAT_DIR = $(HOSAPLFW_DIR)\library\algorithm\stringformat
673 HEADERS = $(HEADERS) $(OBJS_DIR)\stringformat.h
674 HEADERS = $(HEADERS) $(OBJS_DIR)\stringformat_local.h
675 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatstring.c
676 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatstring.$(EXT_OBJ)
677 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatstringv.c
678 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatstringv.$(EXT_OBJ)
679 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_format.c
680 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_format.$(EXT_OBJ)
681 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_formatv.c
682 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_formatv.$(EXT_OBJ)
683 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_string.c
684 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_string.$(EXT_OBJ)
685 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_decimal.c
686 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_decimal.$(EXT_OBJ)
687 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_hexadecimal.c
688 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_hexadecimal.$(EXT_OBJ)
689 CSRCS = $(CSRCS) $(STRINGFORMAT_DIR)\stringformat_nibble.c
690 OBJS  = $(OBJS)  $(OBJS_DIR)\stringformat_nibble.$(EXT_OBJ)
691 !endif
692
693
694
695 # --------------------------------------------------
696 #  Device Drivers
697 # --------------------------------------------------
698
699 # VT100
700 !if "$(LINK_VT100)" == "Yes"
701 VT100_DIR = $(HOSAPLFW_DIR)\driver\console\vt100
702 HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv.h
703 HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv_local.h
704 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_create.c
705 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_create.$(EXT_OBJ)
706 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_delete.c
707 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_delete.$(EXT_OBJ)
708 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_constructor.c
709 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_constructor.$(EXT_OBJ)
710 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_destructor.c
711 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_destructor.$(EXT_OBJ)
712 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_open.c
713 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_open.$(EXT_OBJ)
714 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_close.c
715 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_close.$(EXT_OBJ)
716 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_iocontrol.c
717 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_iocontrol.$(EXT_OBJ)
718 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_seek.c
719 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_seek.$(EXT_OBJ)
720 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_read.c
721 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_read.$(EXT_OBJ)
722 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_write.c
723 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_write.$(EXT_OBJ)
724 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_flush.c
725 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_flush.$(EXT_OBJ)
726 CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_getch.c
727 OBJS  = $(OBJS)  $(OBJS_DIR)\vt100drv_getch.$(EXT_OBJ)
728 !endif
729
730
731 # TCP/IP
732 !if "$(LINK_TCPIP)" == "Yes"
733 TCPIP_DIR = $(HOSAPLFW_DIR)\driver\tcpip\tcpip
734 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip.h
735 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip_local.h
736 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile.h
737 HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile_local.h
738 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_create.c
739 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_create.$(EXT_OBJ)
740 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_delete.c
741 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_delete.$(EXT_OBJ)
742 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_constructor.c
743 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_constructor.$(EXT_OBJ)
744 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_destructor.c
745 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_destructor.$(EXT_OBJ)
746 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_open.c
747 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_open.$(EXT_OBJ)
748 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_close.c
749 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_close.$(EXT_OBJ)
750 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_iocontrol.c
751 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_iocontrol.$(EXT_OBJ)
752 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_seek.c
753 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_seek.$(EXT_OBJ)
754 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_read.c
755 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_read.$(EXT_OBJ)
756 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_write.c
757 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_write.$(EXT_OBJ)
758 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_flush.c
759 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_flush.$(EXT_OBJ)
760 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_recv.c
761 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpip_recv.$(EXT_OBJ)
762 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_create.c
763 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_create.$(EXT_OBJ)
764 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_delete.c
765 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_delete.$(EXT_OBJ)
766 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_constructor.c
767 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_constructor.$(EXT_OBJ)
768 CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_destructor.c
769 OBJS  = $(OBJS)  $(OBJS_DIR)\tcpipfile_destructor.$(EXT_OBJ)
770 !endif
771
772
773 # IpEther
774 !if "$(LINK_IPETHER)" == "Yes"
775 IPETHER_DIR = $(HOSAPLFW_DIR)\driver\tcpip\ipether
776 HEADERS = $(HEADERS) $(OBJS_DIR)\ipether.h
777 HEADERS = $(HEADERS) $(OBJS_DIR)\ipether_local.h
778 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_create.c
779 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_create.$(EXT_OBJ)
780 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_delete.c
781 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_delete.$(EXT_OBJ)
782 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_constructor.c
783 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_constructor.$(EXT_OBJ)
784 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_destructor.c
785 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_destructor.$(EXT_OBJ)
786 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_open.c
787 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_open.$(EXT_OBJ)
788 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_close.c
789 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_close.$(EXT_OBJ)
790 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_iocontrol.c
791 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_iocontrol.$(EXT_OBJ)
792 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_seek.c
793 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_seek.$(EXT_OBJ)
794 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_read.c
795 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_read.$(EXT_OBJ)
796 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_write.c
797 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_write.$(EXT_OBJ)
798 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_recv.c
799 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_recv.$(EXT_OBJ)
800 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_flush.c
801 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_flush.$(EXT_OBJ)
802 CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_getmacaddr.c
803 OBJS  = $(OBJS)  $(OBJS_DIR)\ipether_getmacaddr.$(EXT_OBJ)
804 !endif
805
806
807 # NE2000
808 !if "$(LINK_NE2000)" == "Yes"
809 NE2000_DIR = $(HOSAPLFW_DIR)\driver\ether\ne2000
810 HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000drv.h
811 HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000hal.h
812 CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000drv.c
813 OBJS  = $(OBJS)  $(OBJS_DIR)\ne2000drv.$(EXT_OBJ)
814 CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000hal.c
815 OBJS  = $(OBJS)  $(OBJS_DIR)\ne2000hal.$(EXT_OBJ)
816 !endif
817
818
819 # LAN91C111
820 !if "$(LINK_LAN9000)" == "Yes"
821 LAN9000_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9000
822 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv.h
823 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv_local.h
824 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal.h
825 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal_local.h
826 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_close.c
827 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_close.$(EXT_OBJ)
828 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_create.c
829 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_create.$(EXT_OBJ)
830 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_delete.c
831 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_delete.$(EXT_OBJ)
832 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_constructor.c
833 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_constructor.$(EXT_OBJ)
834 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_destructor.c
835 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_destructor.$(EXT_OBJ)
836 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_flush.c
837 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_flush.$(EXT_OBJ)
838 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_iocontrol.c
839 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_iocontrol.$(EXT_OBJ)
840 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_isr.c
841 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_isr.$(EXT_OBJ)
842 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_open.c
843 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_open.$(EXT_OBJ)
844 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_read.c
845 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_read.$(EXT_OBJ)
846 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_seek.c
847 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_seek.$(EXT_OBJ)
848 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_write.c
849 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000drv_write.$(EXT_OBJ)
850 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_create.c
851 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_create.$(EXT_OBJ)
852 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_delete.c
853 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_delete.$(EXT_OBJ)
854 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_getinterruptstatus.c
855 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_getinterruptstatus.$(EXT_OBJ)
856 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_getphysicaladdr.c
857 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_getphysicaladdr.$(EXT_OBJ)
858 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_mii.c
859 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_mii.$(EXT_OBJ)
860 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_phyregread.c
861 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_phyregread.$(EXT_OBJ)
862 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_phyregwrite.c
863 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_phyregwrite.$(EXT_OBJ)
864 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_recv.c
865 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_recv.$(EXT_OBJ)
866 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_send.c
867 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_send.$(EXT_OBJ)
868 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_setinterruptmask.c
869 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_setinterruptmask.$(EXT_OBJ)
870 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_setup.c
871 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_setup.$(EXT_OBJ)
872 CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_stop.c
873 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9000hal_stop.$(EXT_OBJ)
874 !endif
875
876
877 # LAN91C111
878 !if "$(LINK_LAN9118)" == "Yes"
879 LAN9118_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9118
880 HEADERS = $(HEADERS) $(OBJS_DIR)\lan9118drv.h
881 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_create.c
882 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_create.$(EXT_OBJ)
883 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_delete.c
884 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_delete.$(EXT_OBJ)
885 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_open.c
886 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_open.$(EXT_OBJ)
887 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_close.c
888 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_close.$(EXT_OBJ)
889 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_iocontrol.c
890 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_iocontrol.$(EXT_OBJ)
891 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_seek.c
892 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_seek.$(EXT_OBJ)
893 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_read.c
894 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_read.$(EXT_OBJ)
895 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_write.c
896 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_write.$(EXT_OBJ)
897 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_flush.c
898 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_flush.$(EXT_OBJ)
899 CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_isr.c
900 OBJS  = $(OBJS)  $(OBJS_DIR)\lan9118drv_isr.$(EXT_OBJ)
901 !endif
902
903
904 # 16550A
905 !if "$(LINK_PC16550)" == "Yes"
906 PC16550_DIR = $(HOSAPLFW_DIR)\driver\serial\pc16550
907 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv.h
908 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv_local.h
909 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal.h
910 HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal_local.h
911 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_create.c
912 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_create.$(EXT_OBJ)
913 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_delete.c
914 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_delete.$(EXT_OBJ)
915 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_constructor.c
916 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_constructor.$(EXT_OBJ)
917 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_destructor.c
918 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_destructor.$(EXT_OBJ)
919 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_open.c
920 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_open.$(EXT_OBJ)
921 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_close.c
922 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_close.$(EXT_OBJ)
923 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_iocontrol.c
924 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_iocontrol.$(EXT_OBJ)
925 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_seek.c
926 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_seek.$(EXT_OBJ)
927 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_read.c
928 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_read.$(EXT_OBJ)
929 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_write.c
930 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_write.$(EXT_OBJ)
931 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_flush.c
932 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_flush.$(EXT_OBJ)
933 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_isr.c
934 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550drv_isr.$(EXT_OBJ)
935 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_create.c
936 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_create.$(EXT_OBJ)
937 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_delete.c
938 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_delete.$(EXT_OBJ)
939 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_setup.c
940 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_setup.$(EXT_OBJ)
941 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_stop.c
942 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_stop.$(EXT_OBJ)
943 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_setspeed.c
944 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_setspeed.$(EXT_OBJ)
945 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_recvchar.c
946 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_recvchar.$(EXT_OBJ)
947 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_sendchar.c
948 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_sendchar.$(EXT_OBJ)
949 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_enableinterrupt.c
950 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_enableinterrupt.$(EXT_OBJ)
951 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_getinterruptstatus.c
952 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_getinterruptstatus.$(EXT_OBJ)
953 CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_getstatus.c
954 OBJS  = $(OBJS)  $(OBJS_DIR)\pc16550hal_getstatus.$(EXT_OBJ)
955 !endif
956
957
958 # Atmel AT91 USART
959 !if "$(LINK_AT91USART)" == "Yes"
960 AT91USART_DIR = $(HOSAPLFW_DIR)\driver\serial\at91
961 HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv.h
962 HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv_local.h
963 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_create.c
964 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_create.$(EXT_OBJ)
965 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_delete.c
966 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_delete.$(EXT_OBJ)
967 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_constructor.c
968 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_constructor.$(EXT_OBJ)
969 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_destructor.c
970 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_destructor.$(EXT_OBJ)
971 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_open.c
972 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_open.$(EXT_OBJ)
973 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_close.c
974 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_close.$(EXT_OBJ)
975 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_iocontrol.c
976 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_iocontrol.$(EXT_OBJ)
977 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_seek.c
978 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_seek.$(EXT_OBJ)
979 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_read.c
980 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_read.$(EXT_OBJ)
981 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_write.c
982 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_write.$(EXT_OBJ)
983 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_flush.c
984 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_flush.$(EXT_OBJ)
985 CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_isr.c
986 OBJS  = $(OBJS)  $(OBJS_DIR)\at91usartdrv_isr.$(EXT_OBJ)
987 !endif
988
989
990 # Renesas SCI
991 !if "$(LINK_RENESASSCI)" == "Yes"
992 RENESASSCI_DIR = $(HOSAPLFW_DIR)\driver\serial\renesas
993 HEADERS = $(HEADERS) $(OBJS_DIR)\scidrv.h
994 HEADERS = $(HEADERS) $(OBJS_DIR)\scidrv_local.h
995 HEADERS = $(HEADERS) $(OBJS_DIR)\scihal.h
996 HEADERS = $(HEADERS) $(OBJS_DIR)\scihal_local.h
997 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_create.c
998 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_create.$(EXT_OBJ)
999 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_delete.c
1000 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_delete.$(EXT_OBJ)
1001 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_constructor.c
1002 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_constructor.$(EXT_OBJ)
1003 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_destructor.c
1004 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_destructor.$(EXT_OBJ)
1005 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_open.c
1006 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_open.$(EXT_OBJ)
1007 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_close.c
1008 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_close.$(EXT_OBJ)
1009 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_iocontrol.c
1010 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_iocontrol.$(EXT_OBJ)
1011 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_seek.c
1012 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_seek.$(EXT_OBJ)
1013 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_read.c
1014 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_read.$(EXT_OBJ)
1015 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_write.c
1016 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_write.$(EXT_OBJ)
1017 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_flush.c
1018 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_flush.$(EXT_OBJ)
1019 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrrxerr.c
1020 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrrxerr.$(EXT_OBJ)
1021 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrrx.c
1022 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrrx.$(EXT_OBJ)
1023 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrtx.c
1024 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrtx.$(EXT_OBJ)
1025 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_isrtxend.c
1026 OBJS  = $(OBJS)  $(OBJS_DIR)\scidrv_isrtxend.$(EXT_OBJ)
1027 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_create.c
1028 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_create.$(EXT_OBJ)
1029 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_delete.c
1030 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_delete.$(EXT_OBJ)
1031 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_enableinterrupt.c
1032 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_enableinterrupt.$(EXT_OBJ)
1033 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_recvchar.c
1034 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_recvchar.$(EXT_OBJ)
1035 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_sendchar.c
1036 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_sendchar.$(EXT_OBJ)
1037 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_setspeed.c
1038 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_setspeed.$(EXT_OBJ)
1039 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_setup.c
1040 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_setup.$(EXT_OBJ)
1041 CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_stop.c
1042 OBJS  = $(OBJS)  $(OBJS_DIR)\scihal_stop.$(EXT_OBJ)
1043 !endif
1044
1045
1046 # Freescale MX1 UART
1047 !if "$(LINK_MX1UART)" == "Yes"
1048 MX1UART_DIR = $(HOSAPLFW_DIR)\driver\serial\mx1
1049 HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv.h
1050 HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv_local.h
1051 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_create.c
1052 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_create.$(EXT_OBJ)
1053 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_delete.c
1054 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_delete.$(EXT_OBJ)
1055 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_constructor.c
1056 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_constructor.$(EXT_OBJ)
1057 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_destructor.c
1058 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_destructor.$(EXT_OBJ)
1059 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_open.c
1060 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_open.$(EXT_OBJ)
1061 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_close.c
1062 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_close.$(EXT_OBJ)
1063 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_iocontrol.c
1064 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_iocontrol.$(EXT_OBJ)
1065 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_seek.c
1066 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_seek.$(EXT_OBJ)
1067 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_read.c
1068 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_read.$(EXT_OBJ)
1069 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_write.c
1070 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_write.$(EXT_OBJ)
1071 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_flush.c
1072 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_flush.$(EXT_OBJ)
1073 CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_isr.c
1074 OBJS  = $(OBJS)  $(OBJS_DIR)\mx1uartdrv_isr.$(EXT_OBJ)
1075 !endif
1076
1077
1078 # Panasonic MN103 SC
1079 !if "$(LINK_MN103SC)" == "Yes"
1080 MN103SC_DIR = $(HOSAPLFW_DIR)\driver\serial\mn103
1081 HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv.h
1082 HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv_local.h
1083 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_create.c
1084 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_create.$(EXT_OBJ)
1085 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_delete.c
1086 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_delete.$(EXT_OBJ)
1087 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_constructor.c
1088 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_constructor.$(EXT_OBJ)
1089 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_destructor.c
1090 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_destructor.$(EXT_OBJ)
1091 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_open.c
1092 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_open.$(EXT_OBJ)
1093 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_close.c
1094 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_close.$(EXT_OBJ)
1095 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_iocontrol.c
1096 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_iocontrol.$(EXT_OBJ)
1097 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_seek.c
1098 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_seek.$(EXT_OBJ)
1099 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_read.c
1100 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_read.$(EXT_OBJ)
1101 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_write.c
1102 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_write.$(EXT_OBJ)
1103 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_flush.c
1104 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_flush.$(EXT_OBJ)
1105 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_isrtx.c
1106 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_isrtx.$(EXT_OBJ)
1107 CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_isrrx.c
1108 OBJS  = $(OBJS)  $(OBJS_DIR)\mn103scdrv_isrrx.$(EXT_OBJ)
1109 !endif
1110
1111
1112 # WinSock
1113 !if "$(LINK_WINSOCK)" == "Yes"
1114 WINSOCK_DIR = $(HOSAPLFW_DIR)\driver\serial\winsock
1115 HEADERS = $(HEADERS) $(OBJS_DIR)\winsockdrv.h
1116 CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv.c
1117 OBJS  = $(OBJS)  $(OBJS_DIR)\winsockdrv.$(EXT_OBJ)
1118 !endif
1119
1120
1121 # FAT volume
1122 !if "$(LINK_FATVOL)" == "Yes"
1123 FATVOL_DIR = $(HOSAPLFW_DIR)\driver\volume\fat
1124 HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol.h
1125 HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol_local.h
1126 HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile.h
1127 HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile_local.h
1128 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_create.c
1129 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_create.$(EXT_OBJ)
1130 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_delete.c
1131 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_delete.$(EXT_OBJ)
1132 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_constructor.c
1133 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_constructor.$(EXT_OBJ)
1134 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_destructor.c
1135 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_destructor.$(EXT_OBJ)
1136 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_open.c
1137 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_open.$(EXT_OBJ)
1138 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_close.c
1139 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_close.$(EXT_OBJ)
1140 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_iocontrol.c
1141 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_iocontrol.$(EXT_OBJ)
1142 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_seek.c
1143 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_seek.$(EXT_OBJ)
1144 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_read.c
1145 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_read.$(EXT_OBJ)
1146 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_write.c
1147 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_write.$(EXT_OBJ)
1148 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flush.c
1149 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flush.$(EXT_OBJ)
1150 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_makedir.c
1151 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_makedir.$(EXT_OBJ)
1152 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_remove.c
1153 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_remove.$(EXT_OBJ)
1154 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_clusterread.c
1155 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_clusterread.$(EXT_OBJ)
1156 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_clusterwrite.c
1157 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_clusterwrite.$(EXT_OBJ)
1158 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flushclusterbuf.c
1159 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flushclusterbuf.$(EXT_OBJ)
1160 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_flushfat.c
1161 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_flushfat.$(EXT_OBJ)
1162 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_getclusterbuf.c
1163 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_getclusterbuf.$(EXT_OBJ)
1164 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_relclusterbuf.c
1165 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_relclusterbuf.$(EXT_OBJ)
1166 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_getnewcluster.c
1167 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_getnewcluster.$(EXT_OBJ)
1168 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_getnextcluster.c
1169 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_getnextcluster.$(EXT_OBJ)
1170 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_setnextcluster.c
1171 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_setnextcluster.$(EXT_OBJ)
1172 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_syncfilesize.c
1173 OBJS  = $(OBJS)  $(OBJS_DIR)\fatvol_syncfilesize.$(EXT_OBJ)
1174 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_create.c
1175 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_create.$(EXT_OBJ)
1176 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_delete.c
1177 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_delete.$(EXT_OBJ)
1178 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_constructor.c
1179 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_constructor.$(EXT_OBJ)
1180 CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_destructor.c
1181 OBJS  = $(OBJS)  $(OBJS_DIR)\fatfile_destructor.$(EXT_OBJ)
1182 !endif
1183
1184
1185
1186 # --------------------------------------------------
1187 #  Applications
1188 # --------------------------------------------------
1189
1190 # Shell
1191 !if "$(LINK_SHELL)" == "Yes"
1192 SHELL_DIR = $(HOSAPLFW_DIR)\application\syscmd\shell
1193 HEADERS = $(HEADERS) $(OBJS_DIR)\shell.h
1194 HEADERS = $(HEADERS) $(OBJS_DIR)\shell_local.h
1195 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_main.c
1196 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_main.$(EXT_OBJ)
1197 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_create.c
1198 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_create.$(EXT_OBJ)
1199 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_delete.c
1200 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_delete.$(EXT_OBJ)
1201 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_executecommand.c
1202 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_executecommand.$(EXT_OBJ)
1203 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_executescript.c
1204 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_executescript.$(EXT_OBJ)
1205 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_inputline.c
1206 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_inputline.$(EXT_OBJ)
1207 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_interactive.c
1208 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_interactive.$(EXT_OBJ)
1209 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_putchar.c
1210 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_putchar.$(EXT_OBJ)
1211 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_curright.c
1212 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_curright.$(EXT_OBJ)
1213 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_curleft.c
1214 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_curleft.$(EXT_OBJ)
1215 CSRCS = $(CSRCS) $(SHELL_DIR)\shell_replaceline.c
1216 OBJS  = $(OBJS)  $(OBJS_DIR)\shell_replaceline.$(EXT_OBJ)
1217 !endif
1218
1219
1220 # Process List
1221 !if "$(LINK_PROCESSLIST)" == "Yes"
1222 PROCESSLIST_DIR = $(HOSAPLFW_DIR)\application\syscmd\processlist
1223 HEADERS = $(HEADERS) $(OBJS_DIR)\processlist.h
1224 CSRCS = $(CSRCS) $(PROCESSLIST_DIR)\processlist_main.c
1225 OBJS  = $(OBJS)  $(OBJS_DIR)\processlist_main.$(EXT_OBJ)
1226 !endif
1227
1228
1229 # Memory Dump
1230 !if "$(LINK_MEMDUMP)" == "Yes"
1231 MEMDUMP_DIR = $(HOSAPLFW_DIR)\application\utility\memdump
1232 HEADERS = $(HEADERS) $(OBJS_DIR)\memdump.h
1233 CSRCS = $(CSRCS) $(MEMDUMP_DIR)\memdump_main.c
1234 OBJS  = $(OBJS)  $(OBJS_DIR)\memdump_main.$(EXT_OBJ)
1235 !endif
1236
1237
1238 # Memory Write
1239 !if "$(LINK_MEMWRITE)" == "Yes"
1240 MEMWRITE_DIR = $(HOSAPLFW_DIR)\application\utility\memwrite
1241 HEADERS = $(HEADERS) $(OBJS_DIR)\memwrite.h
1242 CSRCS = $(CSRCS) $(MEMWRITE_DIR)\memwrite_main.c
1243 OBJS  = $(OBJS)  $(OBJS_DIR)\memwrite_main.$(EXT_OBJ)
1244 !endif
1245
1246
1247 # Memory Test
1248 !if "$(LINK_MEMTEST)" == "Yes"
1249 MEMTEST_DIR = $(HOSAPLFW_DIR)\application\utility\memtest
1250 HEADERS = $(HEADERS) $(OBJS_DIR)\memtest.h
1251 CSRCS = $(CSRCS) $(MEMTEST_DIR)\memtest_main.c
1252 OBJS  = $(OBJS)  $(OBJS_DIR)\memtest_main.$(EXT_OBJ)
1253 !endif
1254
1255
1256 # Key Test
1257 !if "$(LINK_KEYTEST)" == "Yes"
1258 KEYTEST_DIR = $(HOSAPLFW_DIR)\application\utility\keytest
1259 HEADERS = $(HEADERS) $(OBJS_DIR)\keytest.h
1260 CSRCS = $(CSRCS) $(KEYTEST_DIR)\keytest_main.c
1261 OBJS  = $(OBJS)  $(OBJS_DIR)\keytest_main.$(EXT_OBJ)
1262 !endif
1263
1264
1265 # Time Command
1266 !if "$(LINK_TIMECMD)" == "Yes"
1267 TIMECMD_DIR = $(HOSAPLFW_DIR)\application\utility\timecmd
1268 HEADERS = $(HEADERS) $(OBJS_DIR)\timecmd.h
1269 CSRCS = $(CSRCS) $(TIMECMD_DIR)\timecmd_main.c
1270 OBJS  = $(OBJS)  $(OBJS_DIR)\timecmd_main.$(EXT_OBJ)
1271 !endif
1272
1273
1274 # File List
1275 !if "$(LINK_FILELIST)" == "Yes"
1276 FILELIST_DIR = $(HOSAPLFW_DIR)\application\filecmd\filelist
1277 HEADERS = $(HEADERS) $(OBJS_DIR)\filelist.h
1278 CSRCS = $(CSRCS) $(FILELIST_DIR)\filelist_main.c
1279 OBJS  = $(OBJS)  $(OBJS_DIR)\filelist_main.$(EXT_OBJ)
1280 !endif
1281
1282
1283 # File Cat
1284 !if "$(LINK_FILECAT)" == "Yes"
1285 FILECAT_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecat
1286 HEADERS = $(HEADERS) $(OBJS_DIR)\filecat.h
1287 CSRCS = $(CSRCS) $(FILECAT_DIR)\filecat_main.c
1288 OBJS  = $(OBJS)  $(OBJS_DIR)\filecat_main.$(EXT_OBJ)
1289 !endif
1290
1291
1292 # File Copy
1293 !if "$(LINK_FILECOPY)" == "Yes"
1294 FILECOPY_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecopy
1295 HEADERS = $(HEADERS) $(OBJS_DIR)\filecopy.h
1296 CSRCS = $(CSRCS) $(FILECOPY_DIR)\filecopy_main.c
1297 OBJS  = $(OBJS)  $(OBJS_DIR)\filecopy_main.$(EXT_OBJ)
1298 !endif
1299
1300
1301 # File Dump
1302 !if "$(LINK_FILEDUMP)" == "Yes"
1303 FILEDUMP_DIR = $(HOSAPLFW_DIR)\application\filecmd\filedump
1304 HEADERS = $(HEADERS) $(OBJS_DIR)\filedump.h
1305 CSRCS = $(CSRCS) $(FILEDUMP_DIR)\filedump_main.c
1306 OBJS  = $(OBJS)  $(OBJS_DIR)\filedump_main.$(EXT_OBJ)
1307 !endif
1308
1309
1310 # Flash Command
1311 !if "$(LINK_FLASHCMD)" == "Yes"
1312 FLASHCMD_DIR = $(HOSAPLFW_DIR)\application\flashcmd\norflashcmd
1313 HEADERS = $(HEADERS) $(OBJS_DIR)\norflashcmd.h
1314 CSRCS = $(CSRCS) $(FLASHCMD_DIR)\norflashcmd_main.c
1315 OBJS  = $(OBJS)  $(OBJS_DIR)\norflashcmd_main.$(EXT_OBJ)
1316 !endif
1317
1318
1319 # Ether Snoopt
1320 !if "$(LINK_ETHERSNOOP)" == "Yes"
1321 ETHERSNOOP_DIR = $(HOSAPLFW_DIR)\application\netcmd\ethersnoop
1322 HEADERS = $(HEADERS) $(OBJS_DIR)\ethersnoop.h
1323 CSRCS = $(CSRCS) $(ETHERSNOOP_DIR)\ethersnoop_main.c
1324 OBJS  = $(OBJS)  $(OBJS_DIR)\ethersnoop_main.$(EXT_OBJ)
1325 !endif
1326
1327
1328 # Hello World
1329 !if "$(LINK_HELLO)" == "Yes"
1330 HELLO_DIR = $(HOSAPLFW_DIR)\application\example\hello
1331 HEADERS = $(HEADERS) $(OBJS_DIR)\hello.h
1332 CSRCS = $(CSRCS) $(HELLO_DIR)\hello_main.c
1333 OBJS  = $(OBJS)  $(OBJS_DIR)\hello_main.$(EXT_OBJ)
1334 !endif
1335
1336
1337 # end of file