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_wait.c
59 HANDLE_DIR = $(APLFW_DIR)/system/handle
60 SRC_DIRS += $(HANDLE_DIR)
61 CSRCS += $(HANDLE_DIR)/handle_close.c \
62 $(HANDLE_DIR)/handleobj_create.c \
63 $(HANDLE_DIR)/handleobj_delete.c
67 MEMORY_DIR = $(APLFW_DIR)/system/memory
68 SRC_DIRS += $(MEMORY_DIR)
69 CSRCS += $(MEMORY_DIR)/memory.c
73 PROCESS_DIR = $(APLFW_DIR)/system/process
74 SRC_DIRS += $(PROCESS_DIR)
75 CSRCS += $(PROCESS_DIR)/process.c \
76 $(PROCESS_DIR)/procobj.c
80 FILE_DIR = $(APLFW_DIR)/system/file
81 SRC_DIRS += $(FILE_DIR)
82 CSRCS += $(FILE_DIR)/file_initialize.c \
83 $(FILE_DIR)/file_open.c \
84 $(FILE_DIR)/file_iocontrol.c \
85 $(FILE_DIR)/file_seek.c \
86 $(FILE_DIR)/file_read.c \
87 $(FILE_DIR)/file_write.c \
88 $(FILE_DIR)/file_getchar.c \
89 $(FILE_DIR)/file_getstring.c \
90 $(FILE_DIR)/file_putchar.c \
91 $(FILE_DIR)/file_putstring.c \
92 $(FILE_DIR)/file_adddevice.c \
93 $(FILE_DIR)/file_addvolume.c \
94 $(FILE_DIR)/filefmt.c \
95 $(FILE_DIR)/fileobj_create.c \
96 $(FILE_DIR)/fileobj_delete.c \
97 $(FILE_DIR)/stdfile.c \
98 $(FILE_DIR)/console_getch.c \
99 $(FILE_DIR)/drvobj_create.c \
100 $(FILE_DIR)/drvobj_delete.c \
101 $(FILE_DIR)/chrdrv_create.c \
102 $(FILE_DIR)/chrfile_create.c \
103 $(FILE_DIR)/volume_openfile.c \
104 $(FILE_DIR)/volumeobj_create.c
108 COMMAND_DIR = $(APLFW_DIR)/system/command
109 SRC_DIRS += $(COMMAND_DIR)
110 CSRCS += $(COMMAND_DIR)/command.c
114 SHELL_DIR = $(APLFW_DIR)/system/shell
115 SRC_DIRS += $(SHELL_DIR)
116 CSRCS += $(SHELL_DIR)/shell.c
121 # --------------------------------------------------
123 # --------------------------------------------------
126 MEMPOL_DIR = $(APLFW_DIR)/library/container/mempol
127 SRC_DIRS += $(MEMPOL_DIR)
128 CSRCS += $(MEMPOL_DIR)/mempol.c
132 STMBUF_DIR = $(APLFW_DIR)/library/container/stmbuf
133 SRC_DIRS += $(STMBUF_DIR)
134 CSRCS += $(STMBUF_DIR)/stmbuf.c
138 ASSOC_DIR = $(APLFW_DIR)/library/container/assoc
139 SRC_DIRS += $(ASSOC_DIR)
140 CSRCS += $(ASSOC_DIR)/assoc.c
143 LIST_DIR = $(APLFW_DIR)/library/container/list
144 SRC_DIRS += $(LIST_DIR)
145 CSRCS += $(LIST_DIR)/list_create.c \
146 $(LIST_DIR)/list_createex.c \
147 $(LIST_DIR)/list_addtail.c \
148 $(LIST_DIR)/list_getat.c \
149 $(LIST_DIR)/list_getheadpos.c \
150 $(LIST_DIR)/list_getnextpos.c \
151 $(LIST_DIR)/list_getprevpos.c \
152 $(LIST_DIR)/list_gettailpos.c \
153 $(LIST_DIR)/list_remove.c
157 # --------------------------------------------------
159 # --------------------------------------------------
162 DEVVOL_DIR = $(APLFW_DIR)/volume/dev
163 SRC_DIRS += $(DEVVOL_DIR)
164 CSRCS += $(DEVVOL_DIR)/devvol_create.c \
165 $(DEVVOL_DIR)/devvol_delete.c \
166 $(DEVVOL_DIR)/devvol_adddevice.c \
167 $(DEVVOL_DIR)/devvol_openfile.c
171 #SRC_DIRS += $(APLFW_DIR)/volume/fat
172 #CSRCS += $(APLFW_DIR)/volume/fat/fatvol_clusterread.c \
173 # $(APLFW_DIR)/volume/fat/fatvol_clusterwrite.c \
174 # $(APLFW_DIR)/volume/fat/fatvol_create.c \
175 # $(APLFW_DIR)/volume/fat/fatvol_open.c \
176 # $(APLFW_DIR)/volume/fat/fatvol_getclusterbuf.c \
177 # $(APLFW_DIR)/volume/fat/fatvol_getnextcluster.c \
178 # $(APLFW_DIR)/volume/fat/fatvol_relclusterbuf.c \
179 # $(APLFW_DIR)/volume/fat/fatvol_setnextcluster.c \
180 # $(APLFW_DIR)/volume/fat/fatvol_flushfat.c \
181 # $(APLFW_DIR)/volume/fat/fatfile_create.c \
182 # $(APLFW_DIR)/volume/fat/fatfile_read.c \
187 # --------------------------------------------------
189 # --------------------------------------------------
193 VT100_DIR = $(APLFW_DIR)/driver/console/vt100
194 SRC_DIRS += $(VT100_DIR)
195 CSRCS += $(VT100_DIR)/vt100drv_create.c \
196 $(VT100_DIR)/vt100drv_delete.c \
197 $(VT100_DIR)/vt100drv_open.c \
198 $(VT100_DIR)/vt100drv_close.c \
199 $(VT100_DIR)/vt100drv_iocontrol.c \
200 $(VT100_DIR)/vt100drv_seek.c \
201 $(VT100_DIR)/vt100drv_read.c \
202 $(VT100_DIR)/vt100drv_write.c \
203 $(VT100_DIR)/vt100drv_flush.c \
204 $(VT100_DIR)/vt100drv_getch.c
208 PC16550_DIR = $(APLFW_DIR)/driver/serial/pc16550
209 SRC_DIRS += $(PC16550_DIR)
210 CSRCS += $(PC16550_DIR)/pc16550drv_create.c \
211 $(PC16550_DIR)/pc16550drv_delete.c \
212 $(PC16550_DIR)/pc16550drv_open.c \
213 $(PC16550_DIR)/pc16550drv_close.c \
214 $(PC16550_DIR)/pc16550drv_iocontrol.c \
215 $(PC16550_DIR)/pc16550drv_seek.c \
216 $(PC16550_DIR)/pc16550drv_read.c \
217 $(PC16550_DIR)/pc16550drv_write.c \
218 $(PC16550_DIR)/pc16550drv_flush.c \
219 $(PC16550_DIR)/pc16550drv_isr.c \
220 $(PC16550_DIR)/pc16550hal_create.c \
221 $(PC16550_DIR)/pc16550hal_delete.c \
222 $(PC16550_DIR)/pc16550hal_setup.c \
223 $(PC16550_DIR)/pc16550hal_stop.c \
224 $(PC16550_DIR)/pc16550hal_setspeed.c \
225 $(PC16550_DIR)/pc16550hal_recvchar.c \
226 $(PC16550_DIR)/pc16550hal_sendchar.c \
227 $(PC16550_DIR)/pc16550hal_enableinterrupt.c \
228 $(PC16550_DIR)/pc16550hal_getinterruptstatus.c \
229 $(PC16550_DIR)/pc16550hal_getstatus.c
234 # --------------------------------------------------
236 # --------------------------------------------------
240 HELLO_DIR = $(APLFW_DIR)/application/example/hello
241 SRC_DIRS += $(HELLO_DIR)
242 CSRCS += $(HELLO_DIR)/hello.c
246 MEMDUMP_DIR = $(APLFW_DIR)/application/utility/memdump
247 SRC_DIRS += $(MEMDUMP_DIR)
248 CSRCS += $(MEMDUMP_DIR)/memdump_main.c
251 MEMWRITE_DIR = $(APLFW_DIR)/application/utility/memwrite
252 SRC_DIRS += $(MEMWRITE_DIR)
253 CSRCS += $(MEMWRITE_DIR)/memwrite_main.c
256 MEMTEST_DIR = $(APLFW_DIR)/application/utility/memtest
257 SRC_DIRS += $(MEMTEST_DIR)
258 CSRCS += $(MEMTEST_DIR)/memtest_main.c
261 KEYTEST_DIR = $(APLFW_DIR)/application/utility/keytest
262 SRC_DIRS += $(KEYTEST_DIR)
263 CSRCS += $(KEYTEST_DIR)/keytest_main.c