OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / build / common / gmake / aplfwsrc.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance
3 #    common depend file for GNU make
4 #
5 #  Copyright (C) 1998-2006 by Project HOS
6 #  http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10 # Include directories
11 INC_DIRS += $(APLFW_DIR)
12
13
14
15 # --------------------------------------------------
16 #  Systems
17 # --------------------------------------------------
18
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
23
24
25 # System API
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
57
58
59 # Handle Object
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
65
66
67 # Memory
68 MEMORY_DIR     = $(APLFW_DIR)/system/memory
69 SRC_DIRS      += $(MEMORY_DIR)
70 CSRCS         += $(MEMORY_DIR)/memory.c
71
72
73 # Time
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
78
79
80 # Process
81 PROCESS_DIR    = $(APLFW_DIR)/system/process
82 SRC_DIRS      += $(PROCESS_DIR)
83 CSRCS         += $(PROCESS_DIR)/process.c                                                       \
84                  $(PROCESS_DIR)/procobj.c
85
86
87 # File
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
130
131
132 # Command
133 COMMAND_DIR    = $(APLFW_DIR)/system/command
134 SRC_DIRS      += $(COMMAND_DIR)
135 CSRCS         += $(COMMAND_DIR)/command.c
136
137
138 # Shell
139 SHELL_DIR      = $(APLFW_DIR)/system/shell
140 SRC_DIRS      += $(SHELL_DIR)
141 CSRCS         += $(SHELL_DIR)/shell.c
142
143
144
145
146 # --------------------------------------------------
147 #  Librarys
148 # --------------------------------------------------
149
150 # Memory Pool
151 MEMPOL_DIR     = $(APLFW_DIR)/library/container/mempol
152 SRC_DIRS      += $(MEMPOL_DIR)
153 CSRCS         += $(MEMPOL_DIR)/mempol.c 
154
155
156 # Association Array
157 ASSOC_DIR      = $(APLFW_DIR)/library/container/assoc
158 SRC_DIRS      += $(ASSOC_DIR)
159 CSRCS         += $(ASSOC_DIR)/assoc.c
160
161
162 # List
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
174
175
176 # Stream Buffer
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
191
192
193 # Packet Buffer
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
204
205
206
207 # --------------------------------------------------
208 #  Device Drivers
209 # --------------------------------------------------
210
211
212 # VT100
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
225
226
227 # PC16550
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
250
251
252 # ARMUART (PL011)
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                                        \
265
266
267
268 # --------------------------------------------------
269 #  Applications
270 # --------------------------------------------------
271
272
273 # Hello World
274 HELLO_DIR      = $(APLFW_DIR)/application/example/hello
275 SRC_DIRS      += $(HELLO_DIR)
276 CSRCS         += $(HELLO_DIR)/hello.c
277
278
279 # File List
280 FILELIST_DIR   = $(APLFW_DIR)/application/filecmd/filelist
281 SRC_DIRS      += $(FILELIST_DIR)
282 CSRCS         += $(FILELIST_DIR)/filelist_main.c
283
284 # File Cat
285 FILECAT_DIR    = $(APLFW_DIR)/application/filecmd/filecat
286 SRC_DIRS      += $(FILECAT_DIR)
287 CSRCS         += $(FILECAT_DIR)/filecat_main.c
288
289 # File Copy
290 FILECOPY_DIR   = $(APLFW_DIR)/application/filecmd/filecopy
291 SRC_DIRS      += $(FILECOPY_DIR)
292 CSRCS         += $(FILECOPY_DIR)/filecopy_main.c
293
294 # File Dump
295 FILEDUMP_DIR   = $(APLFW_DIR)/application/filecmd/filedump
296 SRC_DIRS      += $(FILEDUMP_DIR)
297 CSRCS         += $(FILEDUMP_DIR)/filedump_main.c
298
299
300 # Memory Dump
301 MEMDUMP_DIR    = $(APLFW_DIR)/application/utility/memdump
302 SRC_DIRS      += $(MEMDUMP_DIR)
303 CSRCS         += $(MEMDUMP_DIR)/memdump_main.c
304
305 # Memory Write
306 MEMWRITE_DIR   = $(APLFW_DIR)/application/utility/memwrite
307 SRC_DIRS      += $(MEMWRITE_DIR)
308 CSRCS         += $(MEMWRITE_DIR)/memwrite_main.c
309
310 # Memory Test
311 MEMTEST_DIR    = $(APLFW_DIR)/application/utility/memtest
312 SRC_DIRS      += $(MEMTEST_DIR)
313 CSRCS         += $(MEMTEST_DIR)/memtest_main.c
314
315 # Key Test
316 KEYTEST_DIR    = $(APLFW_DIR)/application/utility/keytest
317 SRC_DIRS      += $(KEYTEST_DIR)
318 CSRCS         += $(KEYTEST_DIR)/keytest_main.c
319
320 # Time Command
321 TIMECMD_DIR    = $(APLFW_DIR)/application/utility/timecmd
322 SRC_DIRS      += $(TIMECMD_DIR)
323 CSRCS         += $(TIMECMD_DIR)/timecmd_main.c
324
325
326 # Ether Snoopt
327 ETHERSNOOP_DIR = $(APLFW_DIR)/application/netcmd/ethersnoop
328 SRC_DIRS      += $(ETHERSNOOP_DIR)
329 CSRCS         += $(ETHERSNOOP_DIR)/ethersnoop_main.c
330
331
332
333 # end of file