1 # ----------------------------------------------------------------------------
2 # Hyper Operating System V4 Advance
3 # common depend file for GNU make
5 # Copyright (C) 1998-2006 by Project HOS
6 # http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
11 INC_DIRS += $(APLFW_DIR)
15 # --------------------------------------------------
17 # --------------------------------------------------
19 SYSTEM_DIR = $(APLFW_DIR)/system/system
20 SRC_DIRS += $(SYSTEM_DIR)
21 CSRCS += $(SYSTEM_DIR)/system_initialize.c \
22 $(SYSTEM_DIR)/system_boot.c
26 SYSAPI_DIR = $(APLFW_DIR)/system/sysapi
27 SRC_DIRS += $(SYSAPI_DIR)
28 CSRCS += $(SYSAPI_DIR)/sysapi_initialize.c \
29 $(SYSAPI_DIR)/sysloc_lock.c \
30 $(SYSAPI_DIR)/sysloc_unlock.c \
31 $(SYSAPI_DIR)/sysevt_clear.c \
32 $(SYSAPI_DIR)/sysevt_create.c \
33 $(SYSAPI_DIR)/sysevt_delete.c \
34 $(SYSAPI_DIR)/sysevt_set.c \
35 $(SYSAPI_DIR)/sysevt_wait.c \
36 $(SYSAPI_DIR)/sysint_clear.c \
37 $(SYSAPI_DIR)/sysint_disable.c \
38 $(SYSAPI_DIR)/sysint_enable.c \
39 $(SYSAPI_DIR)/sysisr_create.c \
40 $(SYSAPI_DIR)/sysisr_delete.c \
41 $(SYSAPI_DIR)/sysmem_alloc.c \
42 $(SYSAPI_DIR)/sysmem_free.c \
43 $(SYSAPI_DIR)/sysmem_getmemif.c \
44 $(SYSAPI_DIR)/sysmem_getsize.c \
45 $(SYSAPI_DIR)/sysmem_realloc.c \
46 $(SYSAPI_DIR)/sysmtx_create.c \
47 $(SYSAPI_DIR)/sysmtx_delete.c \
48 $(SYSAPI_DIR)/sysmtx_lock.c \
49 $(SYSAPI_DIR)/sysmtx_unlock.c \
50 $(SYSAPI_DIR)/sysprc_create.c \
51 $(SYSAPI_DIR)/sysprc_delete.c \
52 $(SYSAPI_DIR)/sysprc_exit.c \
53 $(SYSAPI_DIR)/sysprc_getcurrenthandle.c \
54 $(SYSAPI_DIR)/sysprc_start.c \
55 $(SYSAPI_DIR)/systim_getsystemtime.c \
56 $(SYSAPI_DIR)/systim_wait.c
60 HANDLE_DIR = $(APLFW_DIR)/system/handle
61 SRC_DIRS += $(HANDLE_DIR)
62 CSRCS += $(HANDLE_DIR)/handle_close.c \
63 $(HANDLE_DIR)/handleobj_create.c \
64 $(HANDLE_DIR)/handleobj_delete.c
68 MEMORY_DIR = $(APLFW_DIR)/system/memory
69 SRC_DIRS += $(MEMORY_DIR)
70 CSRCS += $(MEMORY_DIR)/memory.c
74 TIME_DIR = $(APLFW_DIR)/system/time
75 SRC_DIRS += $(TIME_DIR)
76 CSRCS += $(TIME_DIR)/time_getsystemtime.c \
77 $(TIME_DIR)/time_wait.c
81 PROCESS_DIR = $(APLFW_DIR)/system/process
82 SRC_DIRS += $(PROCESS_DIR)
83 CSRCS += $(PROCESS_DIR)/process.c \
84 $(PROCESS_DIR)/procobj.c
88 FILE_DIR = $(APLFW_DIR)/system/file
89 SRC_DIRS += $(FILE_DIR)
90 CSRCS += $(FILE_DIR)/file_initialize.c \
91 $(FILE_DIR)/file_open.c \
92 $(FILE_DIR)/file_close.c \
93 $(FILE_DIR)/file_iocontrol.c \
94 $(FILE_DIR)/file_seek.c \
95 $(FILE_DIR)/file_read.c \
96 $(FILE_DIR)/file_write.c \
97 $(FILE_DIR)/file_readdir.c \
98 $(FILE_DIR)/file_getchar.c \
99 $(FILE_DIR)/file_getstring.c \
100 $(FILE_DIR)/file_putchar.c \
101 $(FILE_DIR)/file_putstring.c \
102 $(FILE_DIR)/file_adddevice.c \
103 $(FILE_DIR)/file_addvolume.c \
104 $(FILE_DIR)/drvobj_create.c \
105 $(FILE_DIR)/drvobj_delete.c \
106 $(FILE_DIR)/drvobj_open.c \
107 $(FILE_DIR)/drvobj_close.c \
108 $(FILE_DIR)/drvobj_iocontrol.c \
109 $(FILE_DIR)/drvobj_seek.c \
110 $(FILE_DIR)/drvobj_read.c \
111 $(FILE_DIR)/drvobj_write.c \
112 $(FILE_DIR)/drvobj_flush.c \
113 $(FILE_DIR)/fileobj_create.c \
114 $(FILE_DIR)/fileobj_delete.c \
115 $(FILE_DIR)/volumeobj_create.c \
116 $(FILE_DIR)/volumeobj_makedir.c \
117 $(FILE_DIR)/volumeobj_remove.c \
118 $(FILE_DIR)/chrdrv_create.c \
119 $(FILE_DIR)/chrdrv_delete.c \
120 $(FILE_DIR)/chrfile_create.c \
121 $(FILE_DIR)/sysvol_create.c \
122 $(FILE_DIR)/sysvol_delete.c \
123 $(FILE_DIR)/sysvol_open.c \
124 $(FILE_DIR)/sysvol_close.c \
125 $(FILE_DIR)/sysvol_iocontrol.c \
126 $(FILE_DIR)/sysvol_adddevice.c \
127 $(FILE_DIR)/console_getch.c \
128 $(FILE_DIR)/filefmt.c \
129 $(FILE_DIR)/stdfile.c
133 COMMAND_DIR = $(APLFW_DIR)/system/command
134 SRC_DIRS += $(COMMAND_DIR)
135 CSRCS += $(COMMAND_DIR)/command.c
139 SHELL_DIR = $(APLFW_DIR)/system/shell
140 SRC_DIRS += $(SHELL_DIR)
141 CSRCS += $(SHELL_DIR)/shell.c
146 # --------------------------------------------------
148 # --------------------------------------------------
151 MEMPOL_DIR = $(APLFW_DIR)/library/container/mempol
152 SRC_DIRS += $(MEMPOL_DIR)
153 CSRCS += $(MEMPOL_DIR)/mempol.c
157 ASSOC_DIR = $(APLFW_DIR)/library/container/assoc
158 SRC_DIRS += $(ASSOC_DIR)
159 CSRCS += $(ASSOC_DIR)/assoc.c
163 LIST_DIR = $(APLFW_DIR)/library/container/list
164 SRC_DIRS += $(LIST_DIR)
165 CSRCS += $(LIST_DIR)/list_create.c \
166 $(LIST_DIR)/list_createex.c \
167 $(LIST_DIR)/list_addtail.c \
168 $(LIST_DIR)/list_getat.c \
169 $(LIST_DIR)/list_getheadpos.c \
170 $(LIST_DIR)/list_getnextpos.c \
171 $(LIST_DIR)/list_getprevpos.c \
172 $(LIST_DIR)/list_gettailpos.c \
173 $(LIST_DIR)/list_remove.c
177 STREAMBUF_DIR = $(APLFW_DIR)/library/container/streambuf
178 SRC_DIRS += $(STREAMBUF_DIR)
179 CSRCS += $(STREAMBUF_DIR)/streambuf_create.c \
180 $(STREAMBUF_DIR)/streambuf_getbuf.c \
181 $(STREAMBUF_DIR)/streambuf_sendbuf.c \
182 $(STREAMBUF_DIR)/streambuf_senddata.c \
183 $(STREAMBUF_DIR)/streambuf_sendchar.c \
184 $(STREAMBUF_DIR)/streambuf_recvbuf.c \
185 $(STREAMBUF_DIR)/streambuf_relbuf.c \
186 $(STREAMBUF_DIR)/streambuf_recvdata.c \
187 $(STREAMBUF_DIR)/streambuf_recvchar.c \
188 $(STREAMBUF_DIR)/streambuf_clear.c \
189 $(STREAMBUF_DIR)/streambuf_refdatasize.c \
190 $(STREAMBUF_DIR)/streambuf_reffreesize.c
194 PACKETBUF_DIR = $(APLFW_DIR)/library/container/packetbuf
195 SRC_DIRS += $(PACKETBUF_DIR)
196 CSRCS += $(PACKETBUF_DIR)/packetbuf_create.c \
197 $(PACKETBUF_DIR)/packetbuf_getbuf.c \
198 $(PACKETBUF_DIR)/packetbuf_sendbuf.c \
199 $(PACKETBUF_DIR)/packetbuf_senddata.c \
200 $(PACKETBUF_DIR)/packetbuf_recvbuf.c \
201 $(PACKETBUF_DIR)/packetbuf_relbuf.c \
202 $(PACKETBUF_DIR)/packetbuf_recvdata.c \
203 $(PACKETBUF_DIR)/packetbuf_clear.c
207 # --------------------------------------------------
209 # --------------------------------------------------
213 VT100_DIR = $(APLFW_DIR)/driver/console/vt100
214 SRC_DIRS += $(VT100_DIR)
215 CSRCS += $(VT100_DIR)/vt100drv_create.c \
216 $(VT100_DIR)/vt100drv_delete.c \
217 $(VT100_DIR)/vt100drv_open.c \
218 $(VT100_DIR)/vt100drv_close.c \
219 $(VT100_DIR)/vt100drv_iocontrol.c \
220 $(VT100_DIR)/vt100drv_seek.c \
221 $(VT100_DIR)/vt100drv_read.c \
222 $(VT100_DIR)/vt100drv_write.c \
223 $(VT100_DIR)/vt100drv_flush.c \
224 $(VT100_DIR)/vt100drv_getch.c
228 PC16550_DIR = $(APLFW_DIR)/driver/serial/pc16550
229 SRC_DIRS += $(PC16550_DIR)
230 CSRCS += $(PC16550_DIR)/pc16550drv_create.c \
231 $(PC16550_DIR)/pc16550drv_delete.c \
232 $(PC16550_DIR)/pc16550drv_open.c \
233 $(PC16550_DIR)/pc16550drv_close.c \
234 $(PC16550_DIR)/pc16550drv_iocontrol.c \
235 $(PC16550_DIR)/pc16550drv_seek.c \
236 $(PC16550_DIR)/pc16550drv_read.c \
237 $(PC16550_DIR)/pc16550drv_write.c \
238 $(PC16550_DIR)/pc16550drv_flush.c \
239 $(PC16550_DIR)/pc16550drv_isr.c \
240 $(PC16550_DIR)/pc16550hal_create.c \
241 $(PC16550_DIR)/pc16550hal_delete.c \
242 $(PC16550_DIR)/pc16550hal_setup.c \
243 $(PC16550_DIR)/pc16550hal_stop.c \
244 $(PC16550_DIR)/pc16550hal_setspeed.c \
245 $(PC16550_DIR)/pc16550hal_recvchar.c \
246 $(PC16550_DIR)/pc16550hal_sendchar.c \
247 $(PC16550_DIR)/pc16550hal_enableinterrupt.c \
248 $(PC16550_DIR)/pc16550hal_getinterruptstatus.c \
249 $(PC16550_DIR)/pc16550hal_getstatus.c
253 ARMUART_DIR = $(APLFW_DIR)/driver/serial/arm
254 SRC_DIRS += $(ARMUART_DIR)
255 CSRCS += $(ARMUART_DIR)/armuartdrv_create.c \
256 $(ARMUART_DIR)/armuartdrv_delete.c \
257 $(ARMUART_DIR)/armuartdrv_open.c \
258 $(ARMUART_DIR)/armuartdrv_close.c \
259 $(ARMUART_DIR)/armuartdrv_iocontrol.c \
260 $(ARMUART_DIR)/armuartdrv_seek.c \
261 $(ARMUART_DIR)/armuartdrv_read.c \
262 $(ARMUART_DIR)/armuartdrv_write.c \
263 $(ARMUART_DIR)/armuartdrv_flush.c \
264 $(ARMUART_DIR)/armuartdrv_isr.c \
268 # --------------------------------------------------
270 # --------------------------------------------------
274 HELLO_DIR = $(APLFW_DIR)/application/example/hello
275 SRC_DIRS += $(HELLO_DIR)
276 CSRCS += $(HELLO_DIR)/hello.c
280 FILELIST_DIR = $(APLFW_DIR)/application/filecmd/filelist
281 SRC_DIRS += $(FILELIST_DIR)
282 CSRCS += $(FILELIST_DIR)/filelist_main.c
285 FILECAT_DIR = $(APLFW_DIR)/application/filecmd/filecat
286 SRC_DIRS += $(FILECAT_DIR)
287 CSRCS += $(FILECAT_DIR)/filecat_main.c
290 FILECOPY_DIR = $(APLFW_DIR)/application/filecmd/filecopy
291 SRC_DIRS += $(FILECOPY_DIR)
292 CSRCS += $(FILECOPY_DIR)/filecopy_main.c
295 FILEDUMP_DIR = $(APLFW_DIR)/application/filecmd/filedump
296 SRC_DIRS += $(FILEDUMP_DIR)
297 CSRCS += $(FILEDUMP_DIR)/filedump_main.c
301 MEMDUMP_DIR = $(APLFW_DIR)/application/utility/memdump
302 SRC_DIRS += $(MEMDUMP_DIR)
303 CSRCS += $(MEMDUMP_DIR)/memdump_main.c
306 MEMWRITE_DIR = $(APLFW_DIR)/application/utility/memwrite
307 SRC_DIRS += $(MEMWRITE_DIR)
308 CSRCS += $(MEMWRITE_DIR)/memwrite_main.c
311 MEMTEST_DIR = $(APLFW_DIR)/application/utility/memtest
312 SRC_DIRS += $(MEMTEST_DIR)
313 CSRCS += $(MEMTEST_DIR)/memtest_main.c
316 KEYTEST_DIR = $(APLFW_DIR)/application/utility/keytest
317 SRC_DIRS += $(KEYTEST_DIR)
318 CSRCS += $(KEYTEST_DIR)/keytest_main.c
321 TIMECMD_DIR = $(APLFW_DIR)/application/utility/timecmd
322 SRC_DIRS += $(TIMECMD_DIR)
323 CSRCS += $(TIMECMD_DIR)/timecmd_main.c
327 ETHERSNOOP_DIR = $(APLFW_DIR)/application/netcmd/ethersnoop
328 SRC_DIRS += $(ETHERSNOOP_DIR)
329 CSRCS += $(ETHERSNOOP_DIR)/ethersnoop_main.c