# ----------------------------------
# source copy
# ----------------------------------
-srcobjcp_makelib:
- $(CMD_CP) $(SYSTEM_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(SYSAPI_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(HANDLE_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MEMORY_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TIME_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(PROCESS_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(EVENT_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FILE_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(COMMAND_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(SHELL_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MEMPOL_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(ASSOC_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(LIST_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(STREAMBUF_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(PACKETBUF_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(IPCHECKSUM_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(CRC16_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(VT100_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TCPIP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(IPETHER_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(NE2000_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(LAN9000_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(LAN9118_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(PC16550_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(AT91USART_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(RENESASSCI_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MX1UART_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MN103SC_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(WINSOCK_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FATVOL_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(PROCESSLIST_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MEMDUMP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MEMWRITE_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MEMTEST_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(KEYTEST_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TIMECMD_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FILELIST_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FILECAT_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FILECOPY_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FILEDUMP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FLASHCMD_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(ETHERSNOOP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(HELLO_DIR)\*.* $(OBJS_DIR)
+makelib_srcobjcp: $(HEADERS)
+
+
+$(OBJS_DIR)\system.h : $(SYSTEM_DIR)\system.h
+ $(CMD_CP) $(SYSTEM_DIR)\system.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\system_local.h : $(SYSTEM_DIR)\system_local.h
+ $(CMD_CP) $(SYSTEM_DIR)\system_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\system_initialize.c : $(SYSTEM_DIR)\system_initialize.c
+ $(CMD_CP) $(SYSTEM_DIR)\system_initialize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\system_requestproc.c : $(SYSTEM_DIR)\system_requestproc.c
+ $(CMD_CP) $(SYSTEM_DIR)\system_requestproc.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\system_process.c : $(SYSTEM_DIR)\system_process.c
+ $(CMD_CP) $(SYSTEM_DIR)\system_process.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\system_getnextprocess.c : $(SYSTEM_DIR)\system_getnextprocess.c
+ $(CMD_CP) $(SYSTEM_DIR)\system_getnextprocess.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\sysapi.h : $(SYSAPI_DIR)\sysapi.h
+ $(CMD_CP) $(SYSAPI_DIR)\sysapi.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysapi_local.h : $(SYSAPI_DIR)\sysapi_local.h
+ $(CMD_CP) $(SYSAPI_DIR)\sysapi_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysapi_initialize.c : $(SYSAPI_DIR)\sysapi_initialize.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysapi_initialize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysctx_isisr.c : $(SYSAPI_DIR)\sysctx_isisr.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysctx_isisr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysloc_lock.c : $(SYSAPI_DIR)\sysloc_lock.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysloc_lock.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysloc_unlock.c : $(SYSAPI_DIR)\sysloc_unlock.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysloc_unlock.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysevt_clear.c : $(SYSAPI_DIR)\sysevt_clear.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysevt_clear.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysevt_create.c : $(SYSAPI_DIR)\sysevt_create.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysevt_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysevt_delete.c : $(SYSAPI_DIR)\sysevt_delete.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysevt_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysevt_set.c : $(SYSAPI_DIR)\sysevt_set.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysevt_set.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysevt_wait.c : $(SYSAPI_DIR)\sysevt_wait.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysevt_wait.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysint_clear.c : $(SYSAPI_DIR)\sysint_clear.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysint_clear.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysint_disable.c : $(SYSAPI_DIR)\sysint_disable.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysint_disable.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysint_enable.c : $(SYSAPI_DIR)\sysint_enable.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysint_enable.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysisr_create.c : $(SYSAPI_DIR)\sysisr_create.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysisr_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysisr_delete.c : $(SYSAPI_DIR)\sysisr_delete.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysisr_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmem_alloc.c : $(SYSAPI_DIR)\sysmem_alloc.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmem_alloc.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmem_free.c : $(SYSAPI_DIR)\sysmem_free.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmem_free.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmem_getmemif.c : $(SYSAPI_DIR)\sysmem_getmemif.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmem_getmemif.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmem_getsize.c : $(SYSAPI_DIR)\sysmem_getsize.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmem_getsize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmem_realloc.c : $(SYSAPI_DIR)\sysmem_realloc.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmem_realloc.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmtx_create.c : $(SYSAPI_DIR)\sysmtx_create.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmtx_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmtx_delete.c : $(SYSAPI_DIR)\sysmtx_delete.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmtx_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmtx_lock.c : $(SYSAPI_DIR)\sysmtx_lock.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmtx_lock.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysmtx_unlock.c : $(SYSAPI_DIR)\sysmtx_unlock.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysmtx_unlock.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_create.c : $(SYSAPI_DIR)\sysprc_create.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_delete.c : $(SYSAPI_DIR)\sysprc_delete.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_terminate.c : $(SYSAPI_DIR)\sysprc_terminate.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_terminate.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_suspend.c : $(SYSAPI_DIR)\sysprc_suspend.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_suspend.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_resume.c : $(SYSAPI_DIR)\sysprc_resume.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_resume.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_getparam.c : $(SYSAPI_DIR)\sysprc_getparam.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_getparam.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysprc_getcurrenthandle.c : $(SYSAPI_DIR)\sysprc_getcurrenthandle.c
+ $(CMD_CP) $(SYSAPI_DIR)\sysprc_getcurrenthandle.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\systim_wait.c : $(SYSAPI_DIR)\systim_wait.c
+ $(CMD_CP) $(SYSAPI_DIR)\systim_wait.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\systim_getsystemtime.c : $(SYSAPI_DIR)\systim_getsystemtime.c
+ $(CMD_CP) $(SYSAPI_DIR)\systim_getsystemtime.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\systim_getcputime.c : $(SYSAPI_DIR)\systim_getcputime.c
+ $(CMD_CP) $(SYSAPI_DIR)\systim_getcputime.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\systim_cputimetosecond.c : $(SYSAPI_DIR)\systim_cputimetosecond.c
+ $(CMD_CP) $(SYSAPI_DIR)\systim_cputimetosecond.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\systim_cputimetonanosecond.c : $(SYSAPI_DIR)\systim_cputimetonanosecond.c
+ $(CMD_CP) $(SYSAPI_DIR)\systim_cputimetonanosecond.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syshos_hook.c : $(SYSAPI_DIR)\syshos_hook.c
+ $(CMD_CP) $(SYSAPI_DIR)\syshos_hook.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\handle.h : $(HANDLE_DIR)\handle.h
+ $(CMD_CP) $(HANDLE_DIR)\handle.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj.h : $(HANDLE_DIR)\handleobj.h
+ $(CMD_CP) $(HANDLE_DIR)\handleobj.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj_local.h : $(HANDLE_DIR)\handleobj_local.h
+ $(CMD_CP) $(HANDLE_DIR)\handleobj_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\handle_close.c : $(HANDLE_DIR)\handle_close.c
+ $(CMD_CP) $(HANDLE_DIR)\handle_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj_create.c : $(HANDLE_DIR)\handleobj_create.c
+ $(CMD_CP) $(HANDLE_DIR)\handleobj_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj_delete.c : $(HANDLE_DIR)\handleobj_delete.c
+ $(CMD_CP) $(HANDLE_DIR)\handleobj_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj_constructor.c : $(HANDLE_DIR)\handleobj_constructor.c
+ $(CMD_CP) $(HANDLE_DIR)\handleobj_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\handleobj_destructor.c : $(HANDLE_DIR)\handleobj_destructor.c
+ $(CMD_CP) $(HANDLE_DIR)\handleobj_destructor.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\memory.h : $(MEMORY_DIR)\memory.h
+ $(CMD_CP) $(MEMORY_DIR)\memory.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\memory.c : $(MEMORY_DIR)\memory.c
+ $(CMD_CP) $(MEMORY_DIR)\memory.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\time.h : $(TIME_DIR)\time.h
+ $(CMD_CP) $(TIME_DIR)\time.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\time_getsystemtime.c : $(TIME_DIR)\time_getsystemtime.c
+ $(CMD_CP) $(TIME_DIR)\time_getsystemtime.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\time_wait.c : $(TIME_DIR)\time_wait.c
+ $(CMD_CP) $(TIME_DIR)\time_wait.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\process.h : $(PROCESS_DIR)\process.h
+ $(CMD_CP) $(PROCESS_DIR)\process.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_local.h : $(PROCESS_DIR)\process_local.h
+ $(CMD_CP) $(PROCESS_DIR)\process_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_create.c : $(PROCESS_DIR)\process_create.c
+ $(CMD_CP) $(PROCESS_DIR)\process_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_delete.c : $(PROCESS_DIR)\process_delete.c
+ $(CMD_CP) $(PROCESS_DIR)\process_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_constructor.c : $(PROCESS_DIR)\process_constructor.c
+ $(CMD_CP) $(PROCESS_DIR)\process_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_destructor.c : $(PROCESS_DIR)\process_destructor.c
+ $(CMD_CP) $(PROCESS_DIR)\process_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getcurrenthandle.c : $(PROCESS_DIR)\process_getcurrenthandle.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getcurrenthandle.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_exit.c : $(PROCESS_DIR)\process_exit.c
+ $(CMD_CP) $(PROCESS_DIR)\process_exit.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_waitexit.c : $(PROCESS_DIR)\process_waitexit.c
+ $(CMD_CP) $(PROCESS_DIR)\process_waitexit.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getexitcode.c : $(PROCESS_DIR)\process_getexitcode.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getexitcode.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setcurrentdir.c : $(PROCESS_DIR)\process_setcurrentdir.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setcurrentdir.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getcurrentdir.c : $(PROCESS_DIR)\process_getcurrentdir.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getcurrentdir.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getparentprocess.c : $(PROCESS_DIR)\process_getparentprocess.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getparentprocess.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getexecutiontime.c : $(PROCESS_DIR)\process_getexecutiontime.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getexecutiontime.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getcommandline.c : $(PROCESS_DIR)\process_getcommandline.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getcommandline.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setterminal.c : $(PROCESS_DIR)\process_setterminal.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setterminal.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getterminal.c : $(PROCESS_DIR)\process_getterminal.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getterminal.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setconsole.c : $(PROCESS_DIR)\process_setconsole.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setconsole.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getconsole.c : $(PROCESS_DIR)\process_getconsole.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getconsole.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setstdin.c : $(PROCESS_DIR)\process_setstdin.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setstdin.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getstdin.c : $(PROCESS_DIR)\process_getstdin.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getstdin.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setstdout.c : $(PROCESS_DIR)\process_setstdout.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setstdout.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getstdout.c : $(PROCESS_DIR)\process_getstdout.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getstdout.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_setstderr.c : $(PROCESS_DIR)\process_setstderr.c
+ $(CMD_CP) $(PROCESS_DIR)\process_setstderr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\process_getstderr.c : $(PROCESS_DIR)\process_getstderr.c
+ $(CMD_CP) $(PROCESS_DIR)\process_getstderr.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\event.h : $(EVENT_DIR)\event.h
+ $(CMD_CP) $(EVENT_DIR)\event.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\event_local.h : $(EVENT_DIR)\event_local.h
+ $(CMD_CP) $(EVENT_DIR)\event_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\event_create.c : $(EVENT_DIR)\event_create.c
+ $(CMD_CP) $(EVENT_DIR)\event_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\event_delete.c : $(EVENT_DIR)\event_delete.c
+ $(CMD_CP) $(EVENT_DIR)\event_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\event_set.c : $(EVENT_DIR)\event_set.c
+ $(CMD_CP) $(EVENT_DIR)\event_set.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\event_wait.c : $(EVENT_DIR)\event_wait.c
+ $(CMD_CP) $(EVENT_DIR)\event_wait.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\console.h : $(FILE_DIR)\console.h
+ $(CMD_CP) $(FILE_DIR)\console.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj.h : $(FILE_DIR)\drvobj.h
+ $(CMD_CP) $(FILE_DIR)\drvobj.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_local.h : $(FILE_DIR)\drvobj_local.h
+ $(CMD_CP) $(FILE_DIR)\drvobj_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\file.h : $(FILE_DIR)\file.h
+ $(CMD_CP) $(FILE_DIR)\file.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj.h : $(FILE_DIR)\fileobj.h
+ $(CMD_CP) $(FILE_DIR)\fileobj.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj_local.h : $(FILE_DIR)\fileobj_local.h
+ $(CMD_CP) $(FILE_DIR)\fileobj_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_local.h : $(FILE_DIR)\file_local.h
+ $(CMD_CP) $(FILE_DIR)\file_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\stdfile.h : $(FILE_DIR)\stdfile.h
+ $(CMD_CP) $(FILE_DIR)\stdfile.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv.h : $(FILE_DIR)\syncdrv.h
+ $(CMD_CP) $(FILE_DIR)\syncdrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_local.h : $(FILE_DIR)\syncdrv_local.h
+ $(CMD_CP) $(FILE_DIR)\syncdrv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile.h : $(FILE_DIR)\syncfile.h
+ $(CMD_CP) $(FILE_DIR)\syncfile.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_local.h : $(FILE_DIR)\syncfile_local.h
+ $(CMD_CP) $(FILE_DIR)\syncfile_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol.h : $(FILE_DIR)\sysvol.h
+ $(CMD_CP) $(FILE_DIR)\sysvol.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile.h : $(FILE_DIR)\sysvolfile.h
+ $(CMD_CP) $(FILE_DIR)\sysvolfile.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile_local.h : $(FILE_DIR)\sysvolfile_local.h
+ $(CMD_CP) $(FILE_DIR)\sysvolfile_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_local.h : $(FILE_DIR)\sysvol_local.h
+ $(CMD_CP) $(FILE_DIR)\sysvol_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\volume.h : $(FILE_DIR)\volume.h
+ $(CMD_CP) $(FILE_DIR)\volume.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj.h : $(FILE_DIR)\volumeobj.h
+ $(CMD_CP) $(FILE_DIR)\volumeobj.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_local.h : $(FILE_DIR)\volumeobj_local.h
+ $(CMD_CP) $(FILE_DIR)\volumeobj_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\console_getch.c : $(FILE_DIR)\console_getch.c
+ $(CMD_CP) $(FILE_DIR)\console_getch.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_close.c : $(FILE_DIR)\drvobj_close.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_constructor.c : $(FILE_DIR)\drvobj_constructor.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_destructor.c : $(FILE_DIR)\drvobj_destructor.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_flush.c : $(FILE_DIR)\drvobj_flush.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_iocontrol.c : $(FILE_DIR)\drvobj_iocontrol.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_open.c : $(FILE_DIR)\drvobj_open.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_read.c : $(FILE_DIR)\drvobj_read.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_seek.c : $(FILE_DIR)\drvobj_seek.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\drvobj_write.c : $(FILE_DIR)\drvobj_write.c
+ $(CMD_CP) $(FILE_DIR)\drvobj_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\filefmt.c : $(FILE_DIR)\filefmt.c
+ $(CMD_CP) $(FILE_DIR)\filefmt.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj_constructor.c : $(FILE_DIR)\fileobj_constructor.c
+ $(CMD_CP) $(FILE_DIR)\fileobj_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj_create.c : $(FILE_DIR)\fileobj_create.c
+ $(CMD_CP) $(FILE_DIR)\fileobj_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj_delete.c : $(FILE_DIR)\fileobj_delete.c
+ $(CMD_CP) $(FILE_DIR)\fileobj_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fileobj_destructor.c : $(FILE_DIR)\fileobj_destructor.c
+ $(CMD_CP) $(FILE_DIR)\fileobj_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_adddevice.c : $(FILE_DIR)\file_adddevice.c
+ $(CMD_CP) $(FILE_DIR)\file_adddevice.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_addvolume.c : $(FILE_DIR)\file_addvolume.c
+ $(CMD_CP) $(FILE_DIR)\file_addvolume.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_close.c : $(FILE_DIR)\file_close.c
+ $(CMD_CP) $(FILE_DIR)\file_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_getchar.c : $(FILE_DIR)\file_getchar.c
+ $(CMD_CP) $(FILE_DIR)\file_getchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_getstring.c : $(FILE_DIR)\file_getstring.c
+ $(CMD_CP) $(FILE_DIR)\file_getstring.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_initialize.c : $(FILE_DIR)\file_initialize.c
+ $(CMD_CP) $(FILE_DIR)\file_initialize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_iocontrol.c : $(FILE_DIR)\file_iocontrol.c
+ $(CMD_CP) $(FILE_DIR)\file_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_open.c : $(FILE_DIR)\file_open.c
+ $(CMD_CP) $(FILE_DIR)\file_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_putchar.c : $(FILE_DIR)\file_putchar.c
+ $(CMD_CP) $(FILE_DIR)\file_putchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_putstring.c : $(FILE_DIR)\file_putstring.c
+ $(CMD_CP) $(FILE_DIR)\file_putstring.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_read.c : $(FILE_DIR)\file_read.c
+ $(CMD_CP) $(FILE_DIR)\file_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_readdir.c : $(FILE_DIR)\file_readdir.c
+ $(CMD_CP) $(FILE_DIR)\file_readdir.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_seek.c : $(FILE_DIR)\file_seek.c
+ $(CMD_CP) $(FILE_DIR)\file_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\file_write.c : $(FILE_DIR)\file_write.c
+ $(CMD_CP) $(FILE_DIR)\file_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\stdfile.c : $(FILE_DIR)\stdfile.c
+ $(CMD_CP) $(FILE_DIR)\stdfile.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_constructor.c : $(FILE_DIR)\syncdrv_constructor.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_destructor.c : $(FILE_DIR)\syncdrv_destructor.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_endprocess.c : $(FILE_DIR)\syncdrv_endprocess.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_endprocess.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_iocontrol.c : $(FILE_DIR)\syncdrv_iocontrol.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_sendsignal.c : $(FILE_DIR)\syncdrv_sendsignal.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_sendsignal.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncdrv_startprocess.c : $(FILE_DIR)\syncdrv_startprocess.c
+ $(CMD_CP) $(FILE_DIR)\syncdrv_startprocess.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_constructor.c : $(FILE_DIR)\syncfile_constructor.c
+ $(CMD_CP) $(FILE_DIR)\syncfile_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_create.c : $(FILE_DIR)\syncfile_create.c
+ $(CMD_CP) $(FILE_DIR)\syncfile_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_delete.c : $(FILE_DIR)\syncfile_delete.c
+ $(CMD_CP) $(FILE_DIR)\syncfile_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_destructor.c : $(FILE_DIR)\syncfile_destructor.c
+ $(CMD_CP) $(FILE_DIR)\syncfile_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\syncfile_setsignal.c : $(FILE_DIR)\syncfile_setsignal.c
+ $(CMD_CP) $(FILE_DIR)\syncfile_setsignal.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile_constructor.c : $(FILE_DIR)\sysvolfile_constructor.c
+ $(CMD_CP) $(FILE_DIR)\sysvolfile_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile_create.c : $(FILE_DIR)\sysvolfile_create.c
+ $(CMD_CP) $(FILE_DIR)\sysvolfile_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile_delete.c : $(FILE_DIR)\sysvolfile_delete.c
+ $(CMD_CP) $(FILE_DIR)\sysvolfile_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvolfile_destructor.c : $(FILE_DIR)\sysvolfile_destructor.c
+ $(CMD_CP) $(FILE_DIR)\sysvolfile_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_adddevice.c : $(FILE_DIR)\sysvol_adddevice.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_adddevice.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_close.c : $(FILE_DIR)\sysvol_close.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_constructor.c : $(FILE_DIR)\sysvol_constructor.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_create.c : $(FILE_DIR)\sysvol_create.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_delete.c : $(FILE_DIR)\sysvol_delete.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_destructor.c : $(FILE_DIR)\sysvol_destructor.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_iocontrol.c : $(FILE_DIR)\sysvol_iocontrol.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sysvol_open.c : $(FILE_DIR)\sysvol_open.c
+ $(CMD_CP) $(FILE_DIR)\sysvol_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_constructor.c : $(FILE_DIR)\volumeobj_constructor.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_create.c : $(FILE_DIR)\volumeobj_create.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_delete.c : $(FILE_DIR)\volumeobj_delete.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_destructor.c : $(FILE_DIR)\volumeobj_destructor.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_makedir.c : $(FILE_DIR)\volumeobj_makedir.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_makedir.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\volumeobj_remove.c : $(FILE_DIR)\volumeobj_remove.c
+ $(CMD_CP) $(FILE_DIR)\volumeobj_remove.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\command.h : $(COMMAND_DIR)\command.h
+ $(CMD_CP) $(COMMAND_DIR)\command.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\command.c : $(COMMAND_DIR)\command.c
+ $(CMD_CP) $(COMMAND_DIR)\command.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\shell.h : $(SHELL_DIR)\shell.h
+ $(CMD_CP) $(SHELL_DIR)\shell.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\shell.c : $(SHELL_DIR)\shell.c
+ $(CMD_CP) $(SHELL_DIR)\shell.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\mempol.h : $(MEMPOL_DIR)\mempol.h
+ $(CMD_CP) $(MEMPOL_DIR)\mempol.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\mempol.c : $(MEMPOL_DIR)\mempol.c
+ $(CMD_CP) $(MEMPOL_DIR)\mempol.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\assoc.h : $(ASSOC_DIR)\assoc.h
+ $(CMD_CP) $(ASSOC_DIR)\assoc.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\assoc.c : $(ASSOC_DIR)\assoc.c
+ $(CMD_CP) $(ASSOC_DIR)\assoc.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\list.h : $(LIST_DIR)\list.h
+ $(CMD_CP) $(LIST_DIR)\list.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_local.h : $(LIST_DIR)\list_local.h
+ $(CMD_CP) $(LIST_DIR)\list_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_create.c : $(LIST_DIR)\list_create.c
+ $(CMD_CP) $(LIST_DIR)\list_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_createex.c : $(LIST_DIR)\list_createex.c
+ $(CMD_CP) $(LIST_DIR)\list_createex.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_addtail.c : $(LIST_DIR)\list_addtail.c
+ $(CMD_CP) $(LIST_DIR)\list_addtail.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_getat.c : $(LIST_DIR)\list_getat.c
+ $(CMD_CP) $(LIST_DIR)\list_getat.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_getheadpos.c : $(LIST_DIR)\list_getheadpos.c
+ $(CMD_CP) $(LIST_DIR)\list_getheadpos.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_getnextpos.c : $(LIST_DIR)\list_getnextpos.c
+ $(CMD_CP) $(LIST_DIR)\list_getnextpos.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_getprevpos.c : $(LIST_DIR)\list_getprevpos.c
+ $(CMD_CP) $(LIST_DIR)\list_getprevpos.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_gettailpos.c : $(LIST_DIR)\list_gettailpos.c
+ $(CMD_CP) $(LIST_DIR)\list_gettailpos.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\list_remove.c : $(LIST_DIR)\list_remove.c
+ $(CMD_CP) $(LIST_DIR)\list_remove.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\streambuf.h : $(STREAMBUF_DIR)\streambuf.h
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_local.h : $(STREAMBUF_DIR)\streambuf_local.h
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_create.c : $(STREAMBUF_DIR)\streambuf_create.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_getbuf.c : $(STREAMBUF_DIR)\streambuf_getbuf.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_getbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_sendbuf.c : $(STREAMBUF_DIR)\streambuf_sendbuf.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_sendbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_senddata.c : $(STREAMBUF_DIR)\streambuf_senddata.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_senddata.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_sendchar.c : $(STREAMBUF_DIR)\streambuf_sendchar.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_sendchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_recvbuf.c : $(STREAMBUF_DIR)\streambuf_recvbuf.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_recvbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_relbuf.c : $(STREAMBUF_DIR)\streambuf_relbuf.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_relbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_recvdata.c : $(STREAMBUF_DIR)\streambuf_recvdata.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_recvdata.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_recvchar.c : $(STREAMBUF_DIR)\streambuf_recvchar.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_recvchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_clear.c : $(STREAMBUF_DIR)\streambuf_clear.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_clear.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_refdatasize.c : $(STREAMBUF_DIR)\streambuf_refdatasize.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_refdatasize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\streambuf_reffreesize.c : $(STREAMBUF_DIR)\streambuf_reffreesize.c
+ $(CMD_CP) $(STREAMBUF_DIR)\streambuf_reffreesize.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\packetbuf.h : $(PACKETBUF_DIR)\packetbuf.h
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_local.h : $(PACKETBUF_DIR)\packetbuf_local.h
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_create.c : $(PACKETBUF_DIR)\packetbuf_create.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_getbuf.c : $(PACKETBUF_DIR)\packetbuf_getbuf.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_getbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_sendbuf.c : $(PACKETBUF_DIR)\packetbuf_sendbuf.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_sendbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_senddata.c : $(PACKETBUF_DIR)\packetbuf_senddata.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_senddata.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_recvbuf.c : $(PACKETBUF_DIR)\packetbuf_recvbuf.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_recvbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_relbuf.c : $(PACKETBUF_DIR)\packetbuf_relbuf.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_relbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_recvdata.c : $(PACKETBUF_DIR)\packetbuf_recvdata.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_recvdata.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\packetbuf_clear.c : $(PACKETBUF_DIR)\packetbuf_clear.c
+ $(CMD_CP) $(PACKETBUF_DIR)\packetbuf_clear.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\ipchecksum.h : $(IPCHECKSUM_DIR)\ipchecksum.h
+ $(CMD_CP) $(IPCHECKSUM_DIR)\ipchecksum.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipchecksum_local.h : $(IPCHECKSUM_DIR)\ipchecksum_local.h
+ $(CMD_CP) $(IPCHECKSUM_DIR)\ipchecksum_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipchecksum_getdigest.c : $(IPCHECKSUM_DIR)\ipchecksum_getdigest.c
+ $(CMD_CP) $(IPCHECKSUM_DIR)\ipchecksum_getdigest.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipchecksum_update.c : $(IPCHECKSUM_DIR)\ipchecksum_update.c
+ $(CMD_CP) $(IPCHECKSUM_DIR)\ipchecksum_update.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\crc16.h : $(CRC16_DIR)\crc16.h
+ $(CMD_CP) $(CRC16_DIR)\crc16.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\crc16_local.h : $(CRC16_DIR)\crc16_local.h
+ $(CMD_CP) $(CRC16_DIR)\crc16_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\crc16_getdigest.c : $(CRC16_DIR)\crc16_getdigest.c
+ $(CMD_CP) $(CRC16_DIR)\crc16_getdigest.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\crc16_update.c : $(CRC16_DIR)\crc16_update.c
+ $(CMD_CP) $(CRC16_DIR)\crc16_update.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\crc16_reset.c : $(CRC16_DIR)\crc16_reset.c
+ $(CMD_CP) $(CRC16_DIR)\crc16_reset.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\crc16_table.c : $(CRC16_DIR)\crc16_table.c
+ $(CMD_CP) $(CRC16_DIR)\crc16_table.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\vt100drv.h : $(VT100_DIR)\vt100drv.h
+ $(CMD_CP) $(VT100_DIR)\vt100drv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_local.h : $(VT100_DIR)\vt100drv_local.h
+ $(CMD_CP) $(VT100_DIR)\vt100drv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_create.c : $(VT100_DIR)\vt100drv_create.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_delete.c : $(VT100_DIR)\vt100drv_delete.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_constructor.c : $(VT100_DIR)\vt100drv_constructor.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_destructor.c : $(VT100_DIR)\vt100drv_destructor.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_open.c : $(VT100_DIR)\vt100drv_open.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_close.c : $(VT100_DIR)\vt100drv_close.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_iocontrol.c : $(VT100_DIR)\vt100drv_iocontrol.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_seek.c : $(VT100_DIR)\vt100drv_seek.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_read.c : $(VT100_DIR)\vt100drv_read.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_write.c : $(VT100_DIR)\vt100drv_write.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_flush.c : $(VT100_DIR)\vt100drv_flush.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\vt100drv_getch.c : $(VT100_DIR)\vt100drv_getch.c
+ $(CMD_CP) $(VT100_DIR)\vt100drv_getch.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\tcpip.h : $(TCPIP_DIR)\tcpip.h
+ $(CMD_CP) $(TCPIP_DIR)\tcpip.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_local.h : $(TCPIP_DIR)\tcpip_local.h
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile.h : $(TCPIP_DIR)\tcpipfile.h
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile_local.h : $(TCPIP_DIR)\tcpipfile_local.h
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_create.c : $(TCPIP_DIR)\tcpip_create.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_delete.c : $(TCPIP_DIR)\tcpip_delete.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_constructor.c : $(TCPIP_DIR)\tcpip_constructor.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_destructor.c : $(TCPIP_DIR)\tcpip_destructor.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_open.c : $(TCPIP_DIR)\tcpip_open.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_close.c : $(TCPIP_DIR)\tcpip_close.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_iocontrol.c : $(TCPIP_DIR)\tcpip_iocontrol.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_seek.c : $(TCPIP_DIR)\tcpip_seek.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_read.c : $(TCPIP_DIR)\tcpip_read.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_write.c : $(TCPIP_DIR)\tcpip_write.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_flush.c : $(TCPIP_DIR)\tcpip_flush.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpip_recv.c : $(TCPIP_DIR)\tcpip_recv.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpip_recv.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile_create.c : $(TCPIP_DIR)\tcpipfile_create.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile_delete.c : $(TCPIP_DIR)\tcpipfile_delete.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile_constructor.c : $(TCPIP_DIR)\tcpipfile_constructor.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\tcpipfile_destructor.c : $(TCPIP_DIR)\tcpipfile_destructor.c
+ $(CMD_CP) $(TCPIP_DIR)\tcpipfile_destructor.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\ipether.h : $(IPETHER_DIR)\ipether.h
+ $(CMD_CP) $(IPETHER_DIR)\ipether.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_local.h : $(IPETHER_DIR)\ipether_local.h
+ $(CMD_CP) $(IPETHER_DIR)\ipether_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_create.c : $(IPETHER_DIR)\ipether_create.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_delete.c : $(IPETHER_DIR)\ipether_delete.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_constructor.c : $(IPETHER_DIR)\ipether_constructor.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_destructor.c : $(IPETHER_DIR)\ipether_destructor.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_open.c : $(IPETHER_DIR)\ipether_open.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_close.c : $(IPETHER_DIR)\ipether_close.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_iocontrol.c : $(IPETHER_DIR)\ipether_iocontrol.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_seek.c : $(IPETHER_DIR)\ipether_seek.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_read.c : $(IPETHER_DIR)\ipether_read.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_write.c : $(IPETHER_DIR)\ipether_write.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_recv.c : $(IPETHER_DIR)\ipether_recv.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_recv.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_flush.c : $(IPETHER_DIR)\ipether_flush.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ipether_getmacaddr.c : $(IPETHER_DIR)\ipether_getmacaddr.c
+ $(CMD_CP) $(IPETHER_DIR)\ipether_getmacaddr.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\ne2000drv.h : $(NE2000_DIR)\ne2000drv.h
+ $(CMD_CP) $(NE2000_DIR)\ne2000drv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ne2000hal.h : $(NE2000_DIR)\ne2000hal.h
+ $(CMD_CP) $(NE2000_DIR)\ne2000hal.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ne2000drv.c : $(NE2000_DIR)\ne2000drv.c
+ $(CMD_CP) $(NE2000_DIR)\ne2000drv.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ne2000hal.c : $(NE2000_DIR)\ne2000hal.c
+ $(CMD_CP) $(NE2000_DIR)\ne2000hal.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\lan9000drv.h : $(LAN9000_DIR)\lan9000drv.h
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_local.h : $(LAN9000_DIR)\lan9000drv_local.h
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal.h : $(LAN9000_DIR)\lan9000hal.h
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_local.h : $(LAN9000_DIR)\lan9000hal_local.h
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_close.c : $(LAN9000_DIR)\lan9000drv_close.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_create.c : $(LAN9000_DIR)\lan9000drv_create.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_delete.c : $(LAN9000_DIR)\lan9000drv_delete.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_constructor.c : $(LAN9000_DIR)\lan9000drv_constructor.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_destructor.c : $(LAN9000_DIR)\lan9000drv_destructor.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_flush.c : $(LAN9000_DIR)\lan9000drv_flush.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_iocontrol.c : $(LAN9000_DIR)\lan9000drv_iocontrol.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_isr.c : $(LAN9000_DIR)\lan9000drv_isr.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_isr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_open.c : $(LAN9000_DIR)\lan9000drv_open.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_read.c : $(LAN9000_DIR)\lan9000drv_read.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_seek.c : $(LAN9000_DIR)\lan9000drv_seek.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000drv_write.c : $(LAN9000_DIR)\lan9000drv_write.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000drv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_create.c : $(LAN9000_DIR)\lan9000hal_create.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_delete.c : $(LAN9000_DIR)\lan9000hal_delete.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_getinterruptstatus.c : $(LAN9000_DIR)\lan9000hal_getinterruptstatus.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_getinterruptstatus.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_getphysicaladdr.c : $(LAN9000_DIR)\lan9000hal_getphysicaladdr.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_getphysicaladdr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_mii.c : $(LAN9000_DIR)\lan9000hal_mii.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_mii.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_phyregread.c : $(LAN9000_DIR)\lan9000hal_phyregread.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_phyregread.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_phyregwrite.c : $(LAN9000_DIR)\lan9000hal_phyregwrite.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_phyregwrite.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_recv.c : $(LAN9000_DIR)\lan9000hal_recv.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_recv.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_send.c : $(LAN9000_DIR)\lan9000hal_send.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_send.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_setinterruptmask.c : $(LAN9000_DIR)\lan9000hal_setinterruptmask.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_setinterruptmask.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_setup.c : $(LAN9000_DIR)\lan9000hal_setup.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_setup.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9000hal_stop.c : $(LAN9000_DIR)\lan9000hal_stop.c
+ $(CMD_CP) $(LAN9000_DIR)\lan9000hal_stop.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\lan9118drv.h : $(LAN9118_DIR)\lan9118drv.h
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_create.c : $(LAN9118_DIR)\lan9118drv_create.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_delete.c : $(LAN9118_DIR)\lan9118drv_delete.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_open.c : $(LAN9118_DIR)\lan9118drv_open.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_close.c : $(LAN9118_DIR)\lan9118drv_close.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_iocontrol.c : $(LAN9118_DIR)\lan9118drv_iocontrol.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_seek.c : $(LAN9118_DIR)\lan9118drv_seek.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_read.c : $(LAN9118_DIR)\lan9118drv_read.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_write.c : $(LAN9118_DIR)\lan9118drv_write.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_flush.c : $(LAN9118_DIR)\lan9118drv_flush.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\lan9118drv_isr.c : $(LAN9118_DIR)\lan9118drv_isr.c
+ $(CMD_CP) $(LAN9118_DIR)\lan9118drv_isr.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\pc16550drv.h : $(PC16550_DIR)\pc16550drv.h
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_local.h : $(PC16550_DIR)\pc16550drv_local.h
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal.h : $(PC16550_DIR)\pc16550hal.h
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_local.h : $(PC16550_DIR)\pc16550hal_local.h
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_create.c : $(PC16550_DIR)\pc16550drv_create.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_delete.c : $(PC16550_DIR)\pc16550drv_delete.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_constructor.c : $(PC16550_DIR)\pc16550drv_constructor.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_destructor.c : $(PC16550_DIR)\pc16550drv_destructor.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_open.c : $(PC16550_DIR)\pc16550drv_open.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_close.c : $(PC16550_DIR)\pc16550drv_close.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_iocontrol.c : $(PC16550_DIR)\pc16550drv_iocontrol.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_seek.c : $(PC16550_DIR)\pc16550drv_seek.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_read.c : $(PC16550_DIR)\pc16550drv_read.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_write.c : $(PC16550_DIR)\pc16550drv_write.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_flush.c : $(PC16550_DIR)\pc16550drv_flush.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550drv_isr.c : $(PC16550_DIR)\pc16550drv_isr.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550drv_isr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_create.c : $(PC16550_DIR)\pc16550hal_create.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_delete.c : $(PC16550_DIR)\pc16550hal_delete.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_setup.c : $(PC16550_DIR)\pc16550hal_setup.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_setup.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_stop.c : $(PC16550_DIR)\pc16550hal_stop.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_stop.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_setspeed.c : $(PC16550_DIR)\pc16550hal_setspeed.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_setspeed.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_recvchar.c : $(PC16550_DIR)\pc16550hal_recvchar.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_recvchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_sendchar.c : $(PC16550_DIR)\pc16550hal_sendchar.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_sendchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_enableinterrupt.c : $(PC16550_DIR)\pc16550hal_enableinterrupt.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_enableinterrupt.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_getinterruptstatus.c : $(PC16550_DIR)\pc16550hal_getinterruptstatus.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_getinterruptstatus.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pc16550hal_getstatus.c : $(PC16550_DIR)\pc16550hal_getstatus.c
+ $(CMD_CP) $(PC16550_DIR)\pc16550hal_getstatus.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\at91usartdrv.h : $(AT91USART_DIR)\at91usartdrv.h
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_local.h : $(AT91USART_DIR)\at91usartdrv_local.h
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_create.c : $(AT91USART_DIR)\at91usartdrv_create.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_delete.c : $(AT91USART_DIR)\at91usartdrv_delete.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_constructor.c : $(AT91USART_DIR)\at91usartdrv_constructor.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_destructor.c : $(AT91USART_DIR)\at91usartdrv_destructor.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_open.c : $(AT91USART_DIR)\at91usartdrv_open.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_close.c : $(AT91USART_DIR)\at91usartdrv_close.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_iocontrol.c : $(AT91USART_DIR)\at91usartdrv_iocontrol.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_seek.c : $(AT91USART_DIR)\at91usartdrv_seek.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_read.c : $(AT91USART_DIR)\at91usartdrv_read.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_write.c : $(AT91USART_DIR)\at91usartdrv_write.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_flush.c : $(AT91USART_DIR)\at91usartdrv_flush.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\at91usartdrv_isr.c : $(AT91USART_DIR)\at91usartdrv_isr.c
+ $(CMD_CP) $(AT91USART_DIR)\at91usartdrv_isr.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\scidrv.h : $(RENESASSCI_DIR)\scidrv.h
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal.h : $(RENESASSCI_DIR)\scihal.h
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_create.c : $(RENESASSCI_DIR)\scidrv_create.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_delete.c : $(RENESASSCI_DIR)\scidrv_delete.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_constructor.c : $(RENESASSCI_DIR)\scidrv_constructor.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_destructor.c : $(RENESASSCI_DIR)\scidrv_destructor.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_open.c : $(RENESASSCI_DIR)\scidrv_open.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_close.c : $(RENESASSCI_DIR)\scidrv_close.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_iocontrol.c : $(RENESASSCI_DIR)\scidrv_iocontrol.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_seek.c : $(RENESASSCI_DIR)\scidrv_seek.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_read.c : $(RENESASSCI_DIR)\scidrv_read.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_write.c : $(RENESASSCI_DIR)\scidrv_write.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_flush.c : $(RENESASSCI_DIR)\scidrv_flush.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_isrrxerr.c : $(RENESASSCI_DIR)\scidrv_isrrxerr.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_isrrxerr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_isrrx.c : $(RENESASSCI_DIR)\scidrv_isrrx.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_isrrx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_isrtx.c : $(RENESASSCI_DIR)\scidrv_isrtx.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_isrtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scidrv_isrtxend.c : $(RENESASSCI_DIR)\scidrv_isrtxend.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scidrv_isrtxend.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_create.c : $(RENESASSCI_DIR)\scihal_create.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_delete.c : $(RENESASSCI_DIR)\scihal_delete.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_enableinterrupt.c : $(RENESASSCI_DIR)\scihal_enableinterrupt.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_enableinterrupt.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_recvchar.c : $(RENESASSCI_DIR)\scihal_recvchar.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_recvchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_sendchar.c : $(RENESASSCI_DIR)\scihal_sendchar.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_sendchar.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_setspeed.c : $(RENESASSCI_DIR)\scihal_setspeed.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_setspeed.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_setup.c : $(RENESASSCI_DIR)\scihal_setup.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_setup.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\scihal_stop.c : $(RENESASSCI_DIR)\scihal_stop.c
+ $(CMD_CP) $(RENESASSCI_DIR)\scihal_stop.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\mx1uartdrv.h : $(MX1UART_DIR)\mx1uartdrv.h
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_local.h : $(MX1UART_DIR)\mx1uartdrv_local.h
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_create.c : $(MX1UART_DIR)\mx1uartdrv_create.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_delete.c : $(MX1UART_DIR)\mx1uartdrv_delete.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_constructor.c : $(MX1UART_DIR)\mx1uartdrv_constructor.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_destructor.c : $(MX1UART_DIR)\mx1uartdrv_destructor.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_open.c : $(MX1UART_DIR)\mx1uartdrv_open.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_close.c : $(MX1UART_DIR)\mx1uartdrv_close.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_iocontrol.c : $(MX1UART_DIR)\mx1uartdrv_iocontrol.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_seek.c : $(MX1UART_DIR)\mx1uartdrv_seek.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_read.c : $(MX1UART_DIR)\mx1uartdrv_read.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_write.c : $(MX1UART_DIR)\mx1uartdrv_write.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_flush.c : $(MX1UART_DIR)\mx1uartdrv_flush.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mx1uartdrv_isr.c : $(MX1UART_DIR)\mx1uartdrv_isr.c
+ $(CMD_CP) $(MX1UART_DIR)\mx1uartdrv_isr.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\mn103scdrv.h : $(MN103SC_DIR)\mn103scdrv.h
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_local.h : $(MN103SC_DIR)\mn103scdrv_local.h
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_create.c : $(MN103SC_DIR)\mn103scdrv_create.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_delete.c : $(MN103SC_DIR)\mn103scdrv_delete.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_constructor.c : $(MN103SC_DIR)\mn103scdrv_constructor.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_destructor.c : $(MN103SC_DIR)\mn103scdrv_destructor.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_open.c : $(MN103SC_DIR)\mn103scdrv_open.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_close.c : $(MN103SC_DIR)\mn103scdrv_close.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_iocontrol.c : $(MN103SC_DIR)\mn103scdrv_iocontrol.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_seek.c : $(MN103SC_DIR)\mn103scdrv_seek.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_read.c : $(MN103SC_DIR)\mn103scdrv_read.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_write.c : $(MN103SC_DIR)\mn103scdrv_write.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_flush.c : $(MN103SC_DIR)\mn103scdrv_flush.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_isrtx.c : $(MN103SC_DIR)\mn103scdrv_isrtx.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_isrtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\mn103scdrv_isrrx.c : $(MN103SC_DIR)\mn103scdrv_isrrx.c
+ $(CMD_CP) $(MN103SC_DIR)\mn103scdrv_isrrx.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\winsockdrv.h : $(WINSOCK_DIR)\winsockdrv.h
+ $(CMD_CP) $(WINSOCK_DIR)\winsockdrv.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\winsockdrv.c : $(WINSOCK_DIR)\winsockdrv.c
+ $(CMD_CP) $(WINSOCK_DIR)\winsockdrv.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\fatvol.h : $(FATVOL_DIR)\fatvol.h
+ $(CMD_CP) $(FATVOL_DIR)\fatvol.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_local.h : $(FATVOL_DIR)\fatvol_local.h
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile.h : $(FATVOL_DIR)\fatfile.h
+ $(CMD_CP) $(FATVOL_DIR)\fatfile.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile_local.h : $(FATVOL_DIR)\fatfile_local.h
+ $(CMD_CP) $(FATVOL_DIR)\fatfile_local.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_create.c : $(FATVOL_DIR)\fatvol_create.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_delete.c : $(FATVOL_DIR)\fatvol_delete.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_constructor.c : $(FATVOL_DIR)\fatvol_constructor.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_destructor.c : $(FATVOL_DIR)\fatvol_destructor.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_destructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_open.c : $(FATVOL_DIR)\fatvol_open.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_open.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_close.c : $(FATVOL_DIR)\fatvol_close.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_close.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_iocontrol.c : $(FATVOL_DIR)\fatvol_iocontrol.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_iocontrol.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_seek.c : $(FATVOL_DIR)\fatvol_seek.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_seek.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_read.c : $(FATVOL_DIR)\fatvol_read.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_read.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_write.c : $(FATVOL_DIR)\fatvol_write.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_write.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_flush.c : $(FATVOL_DIR)\fatvol_flush.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_flush.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_makedir.c : $(FATVOL_DIR)\fatvol_makedir.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_makedir.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_remove.c : $(FATVOL_DIR)\fatvol_remove.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_remove.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_clusterread.c : $(FATVOL_DIR)\fatvol_clusterread.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_clusterread.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_clusterwrite.c : $(FATVOL_DIR)\fatvol_clusterwrite.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_clusterwrite.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_flushclusterbuf.c : $(FATVOL_DIR)\fatvol_flushclusterbuf.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_flushclusterbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_flushfat.c : $(FATVOL_DIR)\fatvol_flushfat.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_flushfat.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_getclusterbuf.c : $(FATVOL_DIR)\fatvol_getclusterbuf.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_getclusterbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_relclusterbuf.c : $(FATVOL_DIR)\fatvol_relclusterbuf.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_relclusterbuf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_getnewcluster.c : $(FATVOL_DIR)\fatvol_getnewcluster.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_getnewcluster.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_getnextcluster.c : $(FATVOL_DIR)\fatvol_getnextcluster.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_getnextcluster.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_setnextcluster.c : $(FATVOL_DIR)\fatvol_setnextcluster.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_setnextcluster.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatvol_syncfilesize.c : $(FATVOL_DIR)\fatvol_syncfilesize.c
+ $(CMD_CP) $(FATVOL_DIR)\fatvol_syncfilesize.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile_create.c : $(FATVOL_DIR)\fatfile_create.c
+ $(CMD_CP) $(FATVOL_DIR)\fatfile_create.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile_delete.c : $(FATVOL_DIR)\fatfile_delete.c
+ $(CMD_CP) $(FATVOL_DIR)\fatfile_delete.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile_constructor.c : $(FATVOL_DIR)\fatfile_constructor.c
+ $(CMD_CP) $(FATVOL_DIR)\fatfile_constructor.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fatfile_destructor.c : $(FATVOL_DIR)\fatfile_destructor.c
+ $(CMD_CP) $(FATVOL_DIR)\fatfile_destructor.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\processlist.h : $(PROCESSLIST_DIR)\processlist.h
+ $(CMD_CP) $(PROCESSLIST_DIR)\processlist.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\processlist_main.c : $(PROCESSLIST_DIR)\processlist_main.c
+ $(CMD_CP) $(PROCESSLIST_DIR)\processlist_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\memdump.h : $(MEMDUMP_DIR)\memdump.h
+ $(CMD_CP) $(MEMDUMP_DIR)\memdump.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\memdump_main.c : $(MEMDUMP_DIR)\memdump_main.c
+ $(CMD_CP) $(MEMDUMP_DIR)\memdump_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\memwrite.h : $(MEMWRITE_DIR)\memwrite.h
+ $(CMD_CP) $(MEMWRITE_DIR)\memwrite.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\memwrite_main.c : $(MEMWRITE_DIR)\memwrite_main.c
+ $(CMD_CP) $(MEMWRITE_DIR)\memwrite_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\memtest.h : $(MEMTEST_DIR)\memtest.h
+ $(CMD_CP) $(MEMTEST_DIR)\memtest.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\memtest_main.c : $(MEMTEST_DIR)\memtest_main.c
+ $(CMD_CP) $(MEMTEST_DIR)\memtest_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\keytest.h : $(KEYTEST_DIR)\keytest.h
+ $(CMD_CP) $(KEYTEST_DIR)\keytest.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\keytest_main.c : $(KEYTEST_DIR)\keytest_main.c
+ $(CMD_CP) $(KEYTEST_DIR)\keytest_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\timecmd.h : $(TIMECMD_DIR)\timecmd.h
+ $(CMD_CP) $(TIMECMD_DIR)\timecmd.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\timecmd_main.c : $(TIMECMD_DIR)\timecmd_main.c
+ $(CMD_CP) $(TIMECMD_DIR)\timecmd_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\filelist.h : $(FILELIST_DIR)\filelist.h
+ $(CMD_CP) $(FILELIST_DIR)\filelist.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\filelist_main.c : $(FILELIST_DIR)\filelist_main.c
+ $(CMD_CP) $(FILELIST_DIR)\filelist_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\filecat.h : $(FILECAT_DIR)\filecat.h
+ $(CMD_CP) $(FILECAT_DIR)\filecat.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\filecat_main.c : $(FILECAT_DIR)\filecat_main.c
+ $(CMD_CP) $(FILECAT_DIR)\filecat_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\filecopy.h : $(FILECOPY_DIR)\filecopy.h
+ $(CMD_CP) $(FILECOPY_DIR)\filecopy.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\filecopy_main.c : $(FILECOPY_DIR)\filecopy_main.c
+ $(CMD_CP) $(FILECOPY_DIR)\filecopy_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\filedump.h : $(FILEDUMP_DIR)\filedump.h
+ $(CMD_CP) $(FILEDUMP_DIR)\filedump.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\filedump_main.c : $(FILEDUMP_DIR)\filedump_main.c
+ $(CMD_CP) $(FILEDUMP_DIR)\filedump_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\norflashcmd.h : $(FLASHCMD_DIR)\norflashcmd.h
+ $(CMD_CP) $(FLASHCMD_DIR)\norflashcmd.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\norflashcmd_main.c : $(FLASHCMD_DIR)\norflashcmd_main.c
+ $(CMD_CP) $(FLASHCMD_DIR)\norflashcmd_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\ethersnoop.h : $(ETHERSNOOP_DIR)\ethersnoop.h
+ $(CMD_CP) $(ETHERSNOOP_DIR)\ethersnoop.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\ethersnoop_main.c : $(ETHERSNOOP_DIR)\ethersnoop_main.c
+ $(CMD_CP) $(ETHERSNOOP_DIR)\ethersnoop_main.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\hello.h : $(HELLO_DIR)\hello.h
+ $(CMD_CP) $(HELLO_DIR)\hello.h $(OBJS_DIR)\
+
+$(OBJS_DIR)\hello_main.c : $(HELLO_DIR)\hello_main.c
+ $(CMD_CP) $(HELLO_DIR)\hello_main.c $(OBJS_DIR)\
+
# --------------------------------------------------
# System
-!ifndef SYSTEM
+!ifndef LINK_SYSTEM
LINK_SYSTEM = Yes
!endif
-!ifndef SYSAPI
+!ifndef LINK_SYSAPI
LINK_SYSAPI = Yes
!endif
-!ifndef HANDLE
+!ifndef LINK_HANDLE
LINK_HANDLE = Yes
!endif
-!ifndef MEMORY
+!ifndef LINK_MEMORY
LINK_MEMORY = Yes
!endif
-!ifndef TIME
+!ifndef LINK_TIME
LINK_TIME = Yes
!endif
-!ifndef PROCESS
+!ifndef LINK_PROCESS
LINK_PROCESS = Yes
!endif
-!ifndef EVENT
+!ifndef LINK_EVENT
LINK_EVENT = Yes
!endif
-!ifndef FILE
+!ifndef LINK_FILE
LINK_FILE = Yes
!endif
-!ifndef COMMAND
+!ifndef LINK_COMMAND
LINK_COMMAND = Yes
!endif
-!ifndef SHELL
+!ifndef LINK_SHELL
LINK_SHELL = Yes
!endif
# Librarys
-!ifndef MEMPOL
+!ifndef LINK_MEMPOL
LINK_MEMPOL = Yes
!endif
-!ifndef ASSOC
+!ifndef LINK_ASSOC
LINK_ASSOC = Yes
!endif
-!ifndef LIST
+!ifndef LINK_LIST
LINK_LIST = Yes
!endif
-!ifndef STREAMBUF
+!ifndef LINK_STREAMBUF
LINK_STREAMBUF = Yes
!endif
-!ifndef PACKETBUF
+!ifndef LINK_PACKETBUF
LINK_PACKETBUF = Yes
!endif
-!ifndef IPCHECKSUM
+!ifndef LINK_IPCHECKSUM
LINK_IPCHECKSUM = Yes
!endif
-!ifndef CRC16
+!ifndef LINK_CRC16
LINK_CRC16 = Yes
!endif
# Device Drivers
-!ifndef VT100
+!ifndef LINK_VT100
LINK_VT100 = Yes
!endif
-!ifndef TCPIP
+!ifndef LINK_TCPIP
LINK_TCPIP = Yes
!endif
-!ifndef IPETHER
+!ifndef LINK_IPETHER
LINK_IPETHER = Yes
!endif
-!ifndef NE2000
+!ifndef LINK_NE2000
LINK_NE2000 = No
!endif
-!ifndef LAN9000
+!ifndef LINK_LAN9000
LINK_LAN9000 = No
!endif
-!ifndef LAN9118
+!ifndef LINK_LAN9118
LINK_LAN9118 = No
!endif
-!ifndef PC16550
+!ifndef LINK_PC16550
LINK_PC16550 = Yes
!endif
-!ifndef AT91USART
+!ifndef LINK_AT91USART
LINK_AT91USART = No
!endif
-!ifndef RENESASSCI
+!ifndef LINK_RENESASSCI
LINK_RENESASSCI = No
!endif
-!ifndef MX1UART
+!ifndef LINK_MX1UART
LINK_MX1UART = No
!endif
-!ifndef MN103SC
+!ifndef LINK_MN103SC
LINK_MN103SC = No
!endif
-!ifndef WINSOCK
+!ifndef LINK_WINSOCK
LINK_WINSOCK = No
!endif
-!ifndef FATVOL
+!ifndef LINK_FATVOL
LINK_FATVOL = Yes
!endif
# Applications
-!ifndef PROCESSLIST
+!ifndef LINK_PROCESSLIST
LINK_PROCESSLIST = Yes
!endif
-!ifndef MEMDUMP
+!ifndef LINK_MEMDUMP
LINK_MEMDUMP = Yes
!endif
-!ifndef MEMWRITE
+!ifndef LINK_MEMWRITE
LINK_MEMWRITE = Yes
!endif
-!ifndef MEMTEST
+!ifndef LINK_MEMTEST
LINK_MEMTEST = Yes
!endif
-!ifndef KEYTEST
+!ifndef LINK_KEYTEST
LINK_KEYTEST = Yes
!endif
-!ifndef TIMECMD
+!ifndef LINK_TIMECMD
LINK_TIMECMD = Yes
!endif
-!ifndef FILELIST
+!ifndef LINK_FILELIST
LINK_FILELIST = Yes
!endif
-!ifndef FILECAT
+!ifndef LINK_FILECAT
LINK_FILECAT = Yes
!endif
-!ifndef FILECOPY
+!ifndef LINK_FILECOPY
LINK_FILECOPY = Yes
!endif
-!ifndef FILEDUMP
+!ifndef LINK_FILEDUMP
LINK_FILEDUMP = Yes
!endif
-!ifndef FLASHCMD
+!ifndef LINK_FLASHCMD
LINK_FLASHCMD = Yes
!endif
-!ifndef ETHERSNOOP
+!ifndef LINK_ETHERSNOOP
LINK_ETHERSNOOP = Yes
!endif
-!ifndef HELLO
+!ifndef LINK_HELLO
LINK_HELLO = Yes
!endif
# --------------------------------------------------
# System
+!if "$(LINK_SYSTEM)" == "Yes"
SYSTEM_DIR = $(HOSAPLFW_DIR)\system\system
+HEADERS = $(HEADERS) $(OBJS_DIR)\system.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\system_local.h
CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_initialize.c
OBJS = $(OBJS) $(OBJS_DIR)\system_initialize.$(EXT_OBJ)
CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_requestproc.c
OBJS = $(OBJS) $(OBJS_DIR)\system_process.$(EXT_OBJ)
CSRCS = $(CSRCS) $(SYSTEM_DIR)\system_getnextprocess.c
OBJS = $(OBJS) $(OBJS_DIR)\system_getnextprocess.$(EXT_OBJ)
+!endif
# System API
+!if "$(LINK_SYSAPI)" == "Yes"
SYSAPI_DIR = $(HOSAPLFW_DIR)\system\sysapi
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysapi_local.h
CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysapi_initialize.c
OBJS = $(OBJS) $(OBJS_DIR)\sysapi_initialize.$(EXT_OBJ)
CSRCS = $(CSRCS) $(SYSAPI_DIR)\sysctx_isisr.c
OBJS = $(OBJS) $(OBJS_DIR)\systim_cputimetonanosecond.$(EXT_OBJ)
CSRCS = $(CSRCS) $(SYSAPI_DIR)\syshos_hook.c
OBJS = $(OBJS) $(OBJS_DIR)\syshos_hook.$(EXT_OBJ)
+!endif
# Handle Object
+!if "$(LINK_HANDLE)" == "Yes"
HANDLE_DIR = $(HOSAPLFW_DIR)\system\handle
+HEADERS = $(HEADERS) $(OBJS_DIR)\handle.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\handleobj_local.h
CSRCS = $(CSRCS) $(HANDLE_DIR)\handle_close.c
OBJS = $(OBJS) $(OBJS_DIR)\handle_close.$(EXT_OBJ)
CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_create.c
OBJS = $(OBJS) $(OBJS_DIR)\handleobj_constructor.$(EXT_OBJ)
CSRCS = $(CSRCS) $(HANDLE_DIR)\handleobj_destructor.c
OBJS = $(OBJS) $(OBJS_DIR)\handleobj_destructor.$(EXT_OBJ)
+!endif
# Memory
+!if "$(LINK_MEMORY)" == "Yes"
MEMORY_DIR = $(HOSAPLFW_DIR)\system\memory
+HEADERS = $(HEADERS) $(OBJS_DIR)\memory.h
CSRCS = $(CSRCS) $(MEMORY_DIR)\memory.c
OBJS = $(OBJS) $(OBJS_DIR)\memory.$(EXT_OBJ)
+!endif
# Time
+!if "$(LINK_TIME)" == "Yes"
TIME_DIR = $(HOSAPLFW_DIR)\system\time
+HEADERS = $(HEADERS) $(OBJS_DIR)\time.h
CSRCS = $(CSRCS) $(TIME_DIR)\time_getsystemtime.c
OBJS = $(OBJS) $(OBJS_DIR)\time_getsystemtime.$(EXT_OBJ)
CSRCS = $(CSRCS) $(TIME_DIR)\time_wait.c
OBJS = $(OBJS) $(OBJS_DIR)\time_wait.$(EXT_OBJ)
+!endif
# Process
+!if "$(LINK_PROCESS)" == "Yes"
PROCESS_DIR = $(HOSAPLFW_DIR)\system\process
+HEADERS = $(HEADERS) $(OBJS_DIR)\process.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\process_local.h
CSRCS = $(CSRCS) $(PROCESS_DIR)\process_create.c
OBJS = $(OBJS) $(OBJS_DIR)\process_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PROCESS_DIR)\process_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\process_setstderr.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PROCESS_DIR)\process_getstderr.c
OBJS = $(OBJS) $(OBJS_DIR)\process_getstderr.$(EXT_OBJ)
+!endif
# Event
+!if "$(LINK_EVENT)" == "Yes"
EVENT_DIR = $(HOSAPLFW_DIR)\system\event
+HEADERS = $(HEADERS) $(OBJS_DIR)\event.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\event_local.h
CSRCS = $(CSRCS) $(EVENT_DIR)\event_create.c
OBJS = $(OBJS) $(OBJS_DIR)\event_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(EVENT_DIR)\event_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\event_set.$(EXT_OBJ)
CSRCS = $(CSRCS) $(EVENT_DIR)\event_wait.c
OBJS = $(OBJS) $(OBJS_DIR)\event_wait.$(EXT_OBJ)
+!endif
# File
+!if "$(LINK_FILE)" == "Yes"
FILE_DIR = $(HOSAPLFW_DIR)\system\file
+HEADERS = $(HEADERS) $(OBJS_DIR)\console.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\drvobj_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\file.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\fileobj_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\file_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\stdfile.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\syncdrv_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\syncfile_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysvolfile_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\sysvol_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\volume.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\volumeobj_local.h
CSRCS = $(CSRCS) $(FILE_DIR)\console_getch.c
OBJS = $(OBJS) $(OBJS_DIR)\console_getch.$(EXT_OBJ)
CSRCS = $(CSRCS) $(FILE_DIR)\drvobj_close.c
OBJS = $(OBJS) $(OBJS_DIR)\volumeobj_makedir.$(EXT_OBJ)
CSRCS = $(CSRCS) $(FILE_DIR)\volumeobj_remove.c
OBJS = $(OBJS) $(OBJS_DIR)\volumeobj_remove.$(EXT_OBJ)
+!endif
# Command
+!if "$(LINK_COMMAND)" == "Yes"
COMMAND_DIR = $(HOSAPLFW_DIR)\system\command
+HEADERS = $(HEADERS) $(OBJS_DIR)\command.h
CSRCS = $(CSRCS) $(COMMAND_DIR)\command.c
OBJS = $(OBJS) $(OBJS_DIR)\command.$(EXT_OBJ)
+!endif
# Shell
+!if "$(LINK_SHELL)" == "Yes"
SHELL_DIR = $(HOSAPLFW_DIR)\system\shell
+HEADERS = $(HEADERS) $(OBJS_DIR)\shell.h
CSRCS = $(CSRCS) $(SHELL_DIR)\shell.c
OBJS = $(OBJS) $(OBJS_DIR)\shell.$(EXT_OBJ)
+!endif
# --------------------------------------------------
# Memory Pool
+!if "$(LINK_MEMPOL)" == "Yes"
MEMPOL_DIR = $(HOSAPLFW_DIR)\library\container\mempol
+HEADERS = $(HEADERS) $(OBJS_DIR)\mempol.h
CSRCS = $(CSRCS) $(MEMPOL_DIR)\mempol.c
OBJS = $(OBJS) $(OBJS_DIR)\mempol.$(EXT_OBJ)
+!endif
# Association Array
+!if "$(LINK_ASSOC)" == "Yes"
ASSOC_DIR = $(HOSAPLFW_DIR)\library\container\assoc
+HEADERS = $(HEADERS) $(OBJS_DIR)\assoc.h
CSRCS = $(CSRCS) $(ASSOC_DIR)\assoc.c
OBJS = $(OBJS) $(OBJS_DIR)\assoc.$(EXT_OBJ)
+!endif
# List
+!if "$(LINK_LIST)" == "Yes"
LIST_DIR = $(HOSAPLFW_DIR)\library\container\list
+HEADERS = $(HEADERS) $(OBJS_DIR)\list.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\list_local.h
CSRCS = $(CSRCS) $(LIST_DIR)\list_create.c
OBJS = $(OBJS) $(OBJS_DIR)\list_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LIST_DIR)\list_createex.c
OBJS = $(OBJS) $(OBJS_DIR)\list_gettailpos.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LIST_DIR)\list_remove.c
OBJS = $(OBJS) $(OBJS_DIR)\list_remove.$(EXT_OBJ)
+!endif
# Stream Buffer
+!if "$(LINK_STREAMBUF)" == "Yes"
STREAMBUF_DIR = $(HOSAPLFW_DIR)\library\container\streambuf
+HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\streambuf_local.h
CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_create.c
OBJS = $(OBJS) $(OBJS_DIR)\streambuf_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_getbuf.c
OBJS = $(OBJS) $(OBJS_DIR)\streambuf_refdatasize.$(EXT_OBJ)
CSRCS = $(CSRCS) $(STREAMBUF_DIR)\streambuf_reffreesize.c
OBJS = $(OBJS) $(OBJS_DIR)\streambuf_reffreesize.$(EXT_OBJ)
+!endif
# Packet Buffer
+!if "$(LINK_PACKETBUF)" == "Yes"
PACKETBUF_DIR = $(HOSAPLFW_DIR)\library\container\packetbuf
+HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\packetbuf_local.h
CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_create.c
OBJS = $(OBJS) $(OBJS_DIR)\packetbuf_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_getbuf.c
OBJS = $(OBJS) $(OBJS_DIR)\packetbuf_recvdata.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PACKETBUF_DIR)\packetbuf_clear.c
OBJS = $(OBJS) $(OBJS_DIR)\packetbuf_clear.$(EXT_OBJ)
+!endif
# IP check-sum
+!if "$(LINK_IPCHECKSUM)" == "Yes"
IPCHECKSUM_DIR = $(HOSAPLFW_DIR)\library\algorithm\ipchecksum
+HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\ipchecksum_local.h
CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_getdigest.c
OBJS = $(OBJS) $(OBJS_DIR)\ipchecksum_getdigest.$(EXT_OBJ)
CSRCS = $(CSRCS) $(IPCHECKSUM_DIR)\ipchecksum_update.c
OBJS = $(OBJS) $(OBJS_DIR)\ipchecksum_update.$(EXT_OBJ)
+!endif
# 16bit CRC
+!if "$(LINK_CRC16)" == "Yes"
CRC16_DIR = $(HOSAPLFW_DIR)\library\algorithm\crc16
+HEADERS = $(HEADERS) $(OBJS_DIR)\crc16.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\crc16_local.h
CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_getdigest.c
OBJS = $(OBJS) $(OBJS_DIR)\crc16_getdigest.$(EXT_OBJ)
CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_update.c
OBJS = $(OBJS) $(OBJS_DIR)\crc16_reset.$(EXT_OBJ)
CSRCS = $(CSRCS) $(CRC16_DIR)\crc16_table.c
OBJS = $(OBJS) $(OBJS_DIR)\crc16_table.$(EXT_OBJ)
+!endif
# --------------------------------------------------
# VT100
+!if "$(LINK_VT100)" == "Yes"
VT100_DIR = $(HOSAPLFW_DIR)\driver\console\vt100
+HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\vt100drv_local.h
CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\vt100drv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\vt100drv_flush.$(EXT_OBJ)
CSRCS = $(CSRCS) $(VT100_DIR)\vt100drv_getch.c
OBJS = $(OBJS) $(OBJS_DIR)\vt100drv_getch.$(EXT_OBJ)
+!endif
# TCP/IP
+!if "$(LINK_TCPIP)" == "Yes"
TCPIP_DIR = $(HOSAPLFW_DIR)\driver\tcpip\tcpip
+HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\tcpip_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\tcpipfile_local.h
CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_create.c
OBJS = $(OBJS) $(OBJS_DIR)\tcpip_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpip_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\tcpipfile_constructor.$(EXT_OBJ)
CSRCS = $(CSRCS) $(TCPIP_DIR)\tcpipfile_destructor.c
OBJS = $(OBJS) $(OBJS_DIR)\tcpipfile_destructor.$(EXT_OBJ)
+!endif
# IpEther
+!if "$(LINK_IPETHER)" == "Yes"
IPETHER_DIR = $(HOSAPLFW_DIR)\driver\tcpip\ipether
+HEADERS = $(HEADERS) $(OBJS_DIR)\ipether.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\ipether_local.h
CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_create.c
OBJS = $(OBJS) $(OBJS_DIR)\ipether_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\ipether_flush.$(EXT_OBJ)
CSRCS = $(CSRCS) $(IPETHER_DIR)\ipether_getmacaddr.c
OBJS = $(OBJS) $(OBJS_DIR)\ipether_getmacaddr.$(EXT_OBJ)
+!endif
# NE2000
+!if "$(LINK_NE2000)" == "Yes"
NE2000_DIR = $(HOSAPLFW_DIR)\driver\ether\ne2000
+HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000drv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\ne2000hal.h
CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000drv.c
OBJS = $(OBJS) $(OBJS_DIR)\ne2000drv.$(EXT_OBJ)
CSRCS = $(CSRCS) $(NE2000_DIR)\ne2000hal.c
OBJS = $(OBJS) $(OBJS_DIR)\ne2000hal.$(EXT_OBJ)
+!endif
# LAN91C111
+!if "$(LINK_LAN9000)" == "Yes"
LAN9000_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9000
+HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000drv_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\lan9000hal_local.h
CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_close.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9000drv_close.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000drv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9000hal_setup.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LAN9000_DIR)\lan9000hal_stop.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9000hal_stop.$(EXT_OBJ)
+!endif
# LAN91C111
+!if "$(LINK_LAN9118)" == "Yes"
LAN9118_DIR = $(HOSAPLFW_DIR)\driver\ether\lan9118
+HEADERS = $(HEADERS) $(OBJS_DIR)\lan9118drv.h
CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9118drv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9118drv_flush.$(EXT_OBJ)
CSRCS = $(CSRCS) $(LAN9118_DIR)\lan9118drv_isr.c
OBJS = $(OBJS) $(OBJS_DIR)\lan9118drv_isr.$(EXT_OBJ)
+!endif
# 16550A
+!if "$(LINK_PC16550)" == "Yes"
PC16550_DIR = $(HOSAPLFW_DIR)\driver\serial\pc16550
+HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550drv_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\pc16550hal_local.h
CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\pc16550drv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550drv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\pc16550hal_getinterruptstatus.$(EXT_OBJ)
CSRCS = $(CSRCS) $(PC16550_DIR)\pc16550hal_getstatus.c
OBJS = $(OBJS) $(OBJS_DIR)\pc16550hal_getstatus.$(EXT_OBJ)
+!endif
# Atmel AT91 USART
+!if "$(LINK_AT91USART)" == "Yes"
AT91USART_DIR = $(HOSAPLFW_DIR)\driver\serial\at91
+HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\at91usartdrv_local.h
CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\at91usartdrv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\at91usartdrv_flush.$(EXT_OBJ)
CSRCS = $(CSRCS) $(AT91USART_DIR)\at91usartdrv_isr.c
OBJS = $(OBJS) $(OBJS_DIR)\at91usartdrv_isr.$(EXT_OBJ)
+!endif
# Renesas SCI
+!if "$(LINK_RENESASSCI)" == "Yes"
RENESASSCI_DIR = $(HOSAPLFW_DIR)\driver\serial\renesas
+HEADERS = $(HEADERS) $(OBJS_DIR)\scidrv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\scihal.h
CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\scidrv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scidrv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\scihal_setup.$(EXT_OBJ)
CSRCS = $(CSRCS) $(RENESASSCI_DIR)\scihal_stop.c
OBJS = $(OBJS) $(OBJS_DIR)\scihal_stop.$(EXT_OBJ)
+!endif
# Freescale MX1 UART
+!if "$(LINK_MX1UART)" == "Yes"
MX1UART_DIR = $(HOSAPLFW_DIR)\driver\serial\mx1
+HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\mx1uartdrv_local.h
CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\mx1uartdrv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\mx1uartdrv_flush.$(EXT_OBJ)
CSRCS = $(CSRCS) $(MX1UART_DIR)\mx1uartdrv_isr.c
OBJS = $(OBJS) $(OBJS_DIR)\mx1uartdrv_isr.$(EXT_OBJ)
+!endif
# Panasonic MN103 SC
+!if "$(LINK_MN103SC)" == "Yes"
MN103SC_DIR = $(HOSAPLFW_DIR)\driver\serial\mn103
+HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\mn103scdrv_local.h
CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_create.c
OBJS = $(OBJS) $(OBJS_DIR)\mn103scdrv_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\mn103scdrv_isrtx.$(EXT_OBJ)
CSRCS = $(CSRCS) $(MN103SC_DIR)\mn103scdrv_isrrx.c
OBJS = $(OBJS) $(OBJS_DIR)\mn103scdrv_isrrx.$(EXT_OBJ)
+!endif
# WinSock
+!if "$(LINK_WINSOCK)" == "Yes"
WINSOCK_DIR = $(HOSAPLFW_DIR)\driver\serial\winsock
+HEADERS = $(HEADERS) $(OBJS_DIR)\winsockdrv.h
CSRCS = $(CSRCS) $(WINSOCK_DIR)\winsockdrv.c
OBJS = $(OBJS) $(OBJS_DIR)\winsockdrv.$(EXT_OBJ)
+!endif
# FAT volume
+!if "$(LINK_FATVOL)" == "Yes"
FATVOL_DIR = $(HOSAPLFW_DIR)\driver\volume\fat
+HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\fatvol_local.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile.h
+HEADERS = $(HEADERS) $(OBJS_DIR)\fatfile_local.h
CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_create.c
OBJS = $(OBJS) $(OBJS_DIR)\fatvol_create.$(EXT_OBJ)
CSRCS = $(CSRCS) $(FATVOL_DIR)\fatvol_delete.c
OBJS = $(OBJS) $(OBJS_DIR)\fatfile_constructor.$(EXT_OBJ)
CSRCS = $(CSRCS) $(FATVOL_DIR)\fatfile_destructor.c
OBJS = $(OBJS) $(OBJS_DIR)\fatfile_destructor.$(EXT_OBJ)
+!endif
# --------------------------------------------------
# System Command
+!if "$(LINK_PROCESSLIST)" == "Yes"
PROCESSLIST_DIR = $(HOSAPLFW_DIR)\application\syscmd\processlist
+HEADERS = $(HEADERS) $(OBJS_DIR)\processlist.h
CSRCS = $(CSRCS) $(PROCESSLIST_DIR)\processlist_main.c
OBJS = $(OBJS) $(OBJS_DIR)\processlist_main.$(EXT_OBJ)
+!endif
# Memory Dump
+!if "$(LINK_MEMDUMP)" == "Yes"
MEMDUMP_DIR = $(HOSAPLFW_DIR)\application\utility\memdump
+HEADERS = $(HEADERS) $(OBJS_DIR)\memdump.h
CSRCS = $(CSRCS) $(MEMDUMP_DIR)\memdump_main.c
OBJS = $(OBJS) $(OBJS_DIR)\memdump_main.$(EXT_OBJ)
+!endif
# Memory Write
+!if "$(LINK_MEMWRITE)" == "Yes"
MEMWRITE_DIR = $(HOSAPLFW_DIR)\application\utility\memwrite
+HEADERS = $(HEADERS) $(OBJS_DIR)\memwrite.h
CSRCS = $(CSRCS) $(MEMWRITE_DIR)\memwrite_main.c
OBJS = $(OBJS) $(OBJS_DIR)\memwrite_main.$(EXT_OBJ)
+!endif
# Memory Test
+!if "$(LINK_MEMTEST)" == "Yes"
MEMTEST_DIR = $(HOSAPLFW_DIR)\application\utility\memtest
+HEADERS = $(HEADERS) $(OBJS_DIR)\memtest.h
CSRCS = $(CSRCS) $(MEMTEST_DIR)\memtest_main.c
OBJS = $(OBJS) $(OBJS_DIR)\memtest_main.$(EXT_OBJ)
+!endif
# Key Test
+!if "$(LINK_KEYTEST)" == "Yes"
KEYTEST_DIR = $(HOSAPLFW_DIR)\application\utility\keytest
+HEADERS = $(HEADERS) $(OBJS_DIR)\keytest.h
CSRCS = $(CSRCS) $(KEYTEST_DIR)\keytest_main.c
OBJS = $(OBJS) $(OBJS_DIR)\keytest_main.$(EXT_OBJ)
+!endif
# Time Command
+!if "$(LINK_TIMECMD)" == "Yes"
TIMECMD_DIR = $(HOSAPLFW_DIR)\application\utility\timecmd
+HEADERS = $(HEADERS) $(OBJS_DIR)\timecmd.h
CSRCS = $(CSRCS) $(TIMECMD_DIR)\timecmd_main.c
OBJS = $(OBJS) $(OBJS_DIR)\timecmd_main.$(EXT_OBJ)
+!endif
# File List
+!if "$(LINK_FILELIST)" == "Yes"
FILELIST_DIR = $(HOSAPLFW_DIR)\application\filecmd\filelist
+HEADERS = $(HEADERS) $(OBJS_DIR)\filelist.h
CSRCS = $(CSRCS) $(FILELIST_DIR)\filelist_main.c
OBJS = $(OBJS) $(OBJS_DIR)\filelist_main.$(EXT_OBJ)
+!endif
# File Cat
+!if "$(LINK_FILECAT)" == "Yes"
FILECAT_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecat
+HEADERS = $(HEADERS) $(OBJS_DIR)\filecat.h
CSRCS = $(CSRCS) $(FILECAT_DIR)\filecat_main.c
OBJS = $(OBJS) $(OBJS_DIR)\filecat_main.$(EXT_OBJ)
+!endif
# File Copy
+!if "$(LINK_FILECOPY)" == "Yes"
FILECOPY_DIR = $(HOSAPLFW_DIR)\application\filecmd\filecopy
+HEADERS = $(HEADERS) $(OBJS_DIR)\filecopy.h
CSRCS = $(CSRCS) $(FILECOPY_DIR)\filecopy_main.c
OBJS = $(OBJS) $(OBJS_DIR)\filecopy_main.$(EXT_OBJ)
+!endif
# File Dump
+!if "$(LINK_FILEDUMP)" == "Yes"
FILEDUMP_DIR = $(HOSAPLFW_DIR)\application\filecmd\filedump
+HEADERS = $(HEADERS) $(OBJS_DIR)\filedump.h
CSRCS = $(CSRCS) $(FILEDUMP_DIR)\filedump_main.c
OBJS = $(OBJS) $(OBJS_DIR)\filedump_main.$(EXT_OBJ)
+!endif
# Flash Command
+!if "$(LINK_FLASHCMD)" == "Yes"
FLASHCMD_DIR = $(HOSAPLFW_DIR)\application\flashcmd\norflashcmd
+HEADERS = $(HEADERS) $(OBJS_DIR)\norflashcmd.h
CSRCS = $(CSRCS) $(FLASHCMD_DIR)\norflashcmd_main.c
OBJS = $(OBJS) $(OBJS_DIR)\norflashcmd_main.$(EXT_OBJ)
+!endif
# Ether Snoopt
+!if "$(LINK_ETHERSNOOP)" == "Yes"
ETHERSNOOP_DIR = $(HOSAPLFW_DIR)\application\netcmd\ethersnoop
+HEADERS = $(HEADERS) $(OBJS_DIR)\ethersnoop.h
CSRCS = $(CSRCS) $(ETHERSNOOP_DIR)\ethersnoop_main.c
OBJS = $(OBJS) $(OBJS_DIR)\ethersnoop_main.$(EXT_OBJ)
+!endif
# Hello World
+!if "$(LINK_HELLO)" == "Yes"
HELLO_DIR = $(HOSAPLFW_DIR)\application\example\hello
+HEADERS = $(HEADERS) $(OBJS_DIR)\hello.h
CSRCS = $(CSRCS) $(HELLO_DIR)\hello_main.c
OBJS = $(OBJS) $(OBJS_DIR)\hello_main.$(EXT_OBJ)
+!endif
# end of file
"\$(HOSAPLFW_DIR)/system/system", # path
"SYSTEM", # def_name
"Yes", # link
- "system_initialize.c",
- "system_requestproc.c",
- "system_process.c",
- "system_getnextprocess.c",
+ [
+ "system.h",
+ "system_local.h",
+ ],
+ [
+ "system_initialize.c",
+ "system_requestproc.c",
+ "system_process.c",
+ "system_getnextprocess.c",
+ ],
],
[
"System API",
"\$(HOSAPLFW_DIR)/system/sysapi",
"SYSAPI",
"Yes",
- "sysapi_initialize.c",
- "sysctx_isisr.c",
- "sysloc_lock.c",
- "sysloc_unlock.c",
- "sysevt_clear.c",
- "sysevt_create.c",
- "sysevt_delete.c",
- "sysevt_set.c",
- "sysevt_wait.c",
- "sysint_clear.c",
- "sysint_disable.c",
- "sysint_enable.c",
- "sysisr_create.c",
- "sysisr_delete.c",
- "sysmem_alloc.c",
- "sysmem_free.c",
- "sysmem_getmemif.c",
- "sysmem_getsize.c",
- "sysmem_realloc.c",
- "sysmtx_create.c",
- "sysmtx_delete.c",
- "sysmtx_lock.c",
- "sysmtx_unlock.c",
- "sysprc_create.c",
- "sysprc_delete.c",
- "sysprc_terminate.c",
- "sysprc_suspend.c",
- "sysprc_resume.c",
- "sysprc_getparam.c",
- "sysprc_getcurrenthandle.c",
- "systim_wait.c",
- "systim_getsystemtime.c",
- "systim_getcputime.c",
- "systim_cputimetosecond.c",
- "systim_cputimetonanosecond.c",
- "syshos_hook.c",
+ [
+ "sysapi.h",
+ "sysapi_local.h",
+ ],
+ [
+ "sysapi_initialize.c",
+ "sysctx_isisr.c",
+ "sysloc_lock.c",
+ "sysloc_unlock.c",
+ "sysevt_clear.c",
+ "sysevt_create.c",
+ "sysevt_delete.c",
+ "sysevt_set.c",
+ "sysevt_wait.c",
+ "sysint_clear.c",
+ "sysint_disable.c",
+ "sysint_enable.c",
+ "sysisr_create.c",
+ "sysisr_delete.c",
+ "sysmem_alloc.c",
+ "sysmem_free.c",
+ "sysmem_getmemif.c",
+ "sysmem_getsize.c",
+ "sysmem_realloc.c",
+ "sysmtx_create.c",
+ "sysmtx_delete.c",
+ "sysmtx_lock.c",
+ "sysmtx_unlock.c",
+ "sysprc_create.c",
+ "sysprc_delete.c",
+ "sysprc_terminate.c",
+ "sysprc_suspend.c",
+ "sysprc_resume.c",
+ "sysprc_getparam.c",
+ "sysprc_getcurrenthandle.c",
+ "systim_wait.c",
+ "systim_getsystemtime.c",
+ "systim_getcputime.c",
+ "systim_cputimetosecond.c",
+ "systim_cputimetonanosecond.c",
+ "syshos_hook.c",
+ ],
],
[
"Handle Object",
"\$(HOSAPLFW_DIR)/system/handle",
"HANDLE",
"Yes",
- "handle_close.c",
- "handleobj_create.c",
- "handleobj_delete.c",
- "handleobj_constructor.c",
- "handleobj_destructor.c",
+ [
+ "handle.h",
+ "handleobj.h",
+ "handleobj_local.h",
+ ],
+ [
+ "handle_close.c",
+ "handleobj_create.c",
+ "handleobj_delete.c",
+ "handleobj_constructor.c",
+ "handleobj_destructor.c",
+ ]
],
[
"Memory",
"\$(HOSAPLFW_DIR)/system/memory",
"MEMORY",
"Yes",
- "memory.c",
+ [
+ "memory.h",
+ ],
+ [
+ "memory.c",
+ ]
],
[
"Time",
"\$(HOSAPLFW_DIR)/system/time",
"TIME",
"Yes",
- "time_getsystemtime.c",
- "time_wait.c",
+ [
+ "time.h",
+ ],
+ [
+ "time_getsystemtime.c",
+ "time_wait.c",
+ ],
],
[
"Process",
"\$(HOSAPLFW_DIR)/system/process",
"PROCESS",
"Yes",
- "process_create.c",
- "process_delete.c",
- "process_constructor.c",
- "process_destructor.c",
- "process_getcurrenthandle.c",
- "process_exit.c",
- "process_waitexit.c",
- "process_getexitcode.c",
- "process_setcurrentdir.c",
- "process_getcurrentdir.c",
- "process_getparentprocess.c",
- "process_getexecutiontime.c",
- "process_getcommandline.c",
- "process_setterminal.c",
- "process_getterminal.c",
- "process_setconsole.c",
- "process_getconsole.c",
- "process_setstdin.c",
- "process_getstdin.c",
- "process_setstdout.c",
- "process_getstdout.c",
- "process_setstderr.c",
- "process_getstderr.c",
+ [
+ "process.h",
+ "process_local.h",
+ ],
+ [
+ "process_create.c",
+ "process_delete.c",
+ "process_constructor.c",
+ "process_destructor.c",
+ "process_getcurrenthandle.c",
+ "process_exit.c",
+ "process_waitexit.c",
+ "process_getexitcode.c",
+ "process_setcurrentdir.c",
+ "process_getcurrentdir.c",
+ "process_getparentprocess.c",
+ "process_getexecutiontime.c",
+ "process_getcommandline.c",
+ "process_setterminal.c",
+ "process_getterminal.c",
+ "process_setconsole.c",
+ "process_getconsole.c",
+ "process_setstdin.c",
+ "process_getstdin.c",
+ "process_setstdout.c",
+ "process_getstdout.c",
+ "process_setstderr.c",
+ "process_getstderr.c",
+ ],
],
[
"Event",
"\$(HOSAPLFW_DIR)/system/event",
"EVENT",
"Yes",
- "event_create.c",
- "event_delete.c",
- "event_set.c",
- "event_wait.c",
+ [
+ "event.h",
+ "event_local.h",
+ ],
+ [
+ "event_create.c",
+ "event_delete.c",
+ "event_set.c",
+ "event_wait.c",
+ ]
],
[
"File",
"\$(HOSAPLFW_DIR)/system/file",
"FILE",
"Yes",
- "console_getch.c",
- "drvobj_close.c",
- "drvobj_constructor.c",
- "drvobj_destructor.c",
- "drvobj_flush.c",
- "drvobj_iocontrol.c",
- "drvobj_open.c",
- "drvobj_read.c",
- "drvobj_seek.c",
- "drvobj_write.c",
- "filefmt.c",
- "fileobj_constructor.c",
- "fileobj_create.c",
- "fileobj_delete.c",
- "fileobj_destructor.c",
- "file_adddevice.c",
- "file_addvolume.c",
- "file_close.c",
- "file_getchar.c",
- "file_getstring.c",
- "file_initialize.c",
- "file_iocontrol.c",
- "file_open.c",
- "file_putchar.c",
- "file_putstring.c",
- "file_read.c",
- "file_readdir.c",
- "file_seek.c",
- "file_write.c",
- "stdfile.c",
- "syncdrv_constructor.c",
- "syncdrv_destructor.c",
- "syncdrv_endprocess.c",
- "syncdrv_iocontrol.c",
- "syncdrv_sendsignal.c",
- "syncdrv_startprocess.c",
- "syncfile_constructor.c",
- "syncfile_create.c",
- "syncfile_delete.c",
- "syncfile_destructor.c",
- "syncfile_setsignal.c",
- "sysvolfile_constructor.c",
- "sysvolfile_create.c",
- "sysvolfile_delete.c",
- "sysvolfile_destructor.c",
- "sysvol_adddevice.c",
- "sysvol_close.c",
- "sysvol_constructor.c",
- "sysvol_create.c",
- "sysvol_delete.c",
- "sysvol_destructor.c",
- "sysvol_iocontrol.c",
- "sysvol_open.c",
- "volumeobj_constructor.c",
- "volumeobj_create.c",
- "volumeobj_delete.c",
- "volumeobj_destructor.c",
- "volumeobj_makedir.c",
- "volumeobj_remove.c",
+ [
+ "console.h",
+ "drvobj.h",
+ "drvobj_local.h",
+ "file.h",
+ "fileobj.h",
+ "fileobj_local.h",
+ "file_local.h",
+ "stdfile.h",
+ "syncdrv.h",
+ "syncdrv_local.h",
+ "syncfile.h",
+ "syncfile_local.h",
+ "sysvol.h",
+ "sysvolfile.h",
+ "sysvolfile_local.h",
+ "sysvol_local.h",
+ "volume.h",
+ "volumeobj.h",
+ "volumeobj_local.h",
+ ],
+ [
+ "console_getch.c",
+ "drvobj_close.c",
+ "drvobj_constructor.c",
+ "drvobj_destructor.c",
+ "drvobj_flush.c",
+ "drvobj_iocontrol.c",
+ "drvobj_open.c",
+ "drvobj_read.c",
+ "drvobj_seek.c",
+ "drvobj_write.c",
+ "filefmt.c",
+ "fileobj_constructor.c",
+ "fileobj_create.c",
+ "fileobj_delete.c",
+ "fileobj_destructor.c",
+ "file_adddevice.c",
+ "file_addvolume.c",
+ "file_close.c",
+ "file_getchar.c",
+ "file_getstring.c",
+ "file_initialize.c",
+ "file_iocontrol.c",
+ "file_open.c",
+ "file_putchar.c",
+ "file_putstring.c",
+ "file_read.c",
+ "file_readdir.c",
+ "file_seek.c",
+ "file_write.c",
+ "stdfile.c",
+ "syncdrv_constructor.c",
+ "syncdrv_destructor.c",
+ "syncdrv_endprocess.c",
+ "syncdrv_iocontrol.c",
+ "syncdrv_sendsignal.c",
+ "syncdrv_startprocess.c",
+ "syncfile_constructor.c",
+ "syncfile_create.c",
+ "syncfile_delete.c",
+ "syncfile_destructor.c",
+ "syncfile_setsignal.c",
+ "sysvolfile_constructor.c",
+ "sysvolfile_create.c",
+ "sysvolfile_delete.c",
+ "sysvolfile_destructor.c",
+ "sysvol_adddevice.c",
+ "sysvol_close.c",
+ "sysvol_constructor.c",
+ "sysvol_create.c",
+ "sysvol_delete.c",
+ "sysvol_destructor.c",
+ "sysvol_iocontrol.c",
+ "sysvol_open.c",
+ "volumeobj_constructor.c",
+ "volumeobj_create.c",
+ "volumeobj_delete.c",
+ "volumeobj_destructor.c",
+ "volumeobj_makedir.c",
+ "volumeobj_remove.c",
+ ],
],
[
"Command",
"\$(HOSAPLFW_DIR)/system/command",
"COMMAND",
"Yes",
- "command.c",
+ [
+ "command.h",
+ ],
+ [
+ "command.c",
+ ]
],
[
"Shell",
"\$(HOSAPLFW_DIR)/system/shell",
"SHELL",
"Yes",
- "shell.c",
+ [
+ "shell.h",
+ ],
+ [
+ "shell.c",
+ ]
],
],
[
"\$(HOSAPLFW_DIR)/library/container/mempol",
"MEMPOL",
"Yes",
- "mempol.c",
+ [
+ "mempol.h",
+ ],
+ [
+ "mempol.c",
+ ]
],
[
"Association Array",
"\$(HOSAPLFW_DIR)/library/container/assoc",
"ASSOC",
"Yes",
- "assoc.c",
+ [
+ "assoc.h",
+ ],
+ [
+ "assoc.c",
+ ]
],
[
"List",
"\$(HOSAPLFW_DIR)/library/container/list",
"LIST",
"Yes",
- "list_create.c",
- "list_createex.c",
- "list_addtail.c",
- "list_getat.c",
- "list_getheadpos.c",
- "list_getnextpos.c",
- "list_getprevpos.c",
- "list_gettailpos.c",
- "list_remove.c",
+ [
+ "list.h",
+ "list_local.h",
+ ],
+ [
+ "list_create.c",
+ "list_createex.c",
+ "list_addtail.c",
+ "list_getat.c",
+ "list_getheadpos.c",
+ "list_getnextpos.c",
+ "list_getprevpos.c",
+ "list_gettailpos.c",
+ "list_remove.c",
+ ]
],
[
"Stream Buffer",
"\$(HOSAPLFW_DIR)/library/container/streambuf",
"STREAMBUF",
"Yes",
- "streambuf_create.c",
- "streambuf_getbuf.c",
- "streambuf_sendbuf.c",
- "streambuf_senddata.c",
- "streambuf_sendchar.c",
- "streambuf_recvbuf.c",
- "streambuf_relbuf.c",
- "streambuf_recvdata.c",
- "streambuf_recvchar.c",
- "streambuf_clear.c",
- "streambuf_refdatasize.c",
- "streambuf_reffreesize.c",
+ [
+ "streambuf.h",
+ "streambuf_local.h",
+ ],
+ [
+ "streambuf_create.c",
+ "streambuf_getbuf.c",
+ "streambuf_sendbuf.c",
+ "streambuf_senddata.c",
+ "streambuf_sendchar.c",
+ "streambuf_recvbuf.c",
+ "streambuf_relbuf.c",
+ "streambuf_recvdata.c",
+ "streambuf_recvchar.c",
+ "streambuf_clear.c",
+ "streambuf_refdatasize.c",
+ "streambuf_reffreesize.c",
+ ],
],
[
"Packet Buffer",
"\$(HOSAPLFW_DIR)/library/container/packetbuf",
"PACKETBUF",
"Yes",
- "packetbuf_create.c",
- "packetbuf_getbuf.c",
- "packetbuf_sendbuf.c",
- "packetbuf_senddata.c",
- "packetbuf_recvbuf.c",
- "packetbuf_relbuf.c",
- "packetbuf_recvdata.c",
- "packetbuf_clear.c",
+ [
+ "packetbuf.h",
+ "packetbuf_local.h",
+ ],
+ [
+ "packetbuf_create.c",
+ "packetbuf_getbuf.c",
+ "packetbuf_sendbuf.c",
+ "packetbuf_senddata.c",
+ "packetbuf_recvbuf.c",
+ "packetbuf_relbuf.c",
+ "packetbuf_recvdata.c",
+ "packetbuf_clear.c",
+ ],
],
[
"IP check-sum",
"\$(HOSAPLFW_DIR)/library/algorithm/ipchecksum",
"IPCHECKSUM",
"Yes",
- "ipchecksum_getdigest.c",
- "ipchecksum_update.c",
+ [
+ "ipchecksum.h",
+ "ipchecksum_local.h",
+ ],
+ [
+ "ipchecksum_getdigest.c",
+ "ipchecksum_update.c",
+ ],
],
[
"16bit CRC",
"\$(HOSAPLFW_DIR)/library/algorithm/crc16",
"CRC16",
"Yes",
- "crc16_getdigest.c",
- "crc16_update.c",
- "crc16_reset.c",
- "crc16_table.c",
+ [
+ "crc16.h",
+ "crc16_local.h",
+ ],
+ [
+ "crc16_getdigest.c",
+ "crc16_update.c",
+ "crc16_reset.c",
+ "crc16_table.c",
+ ],
],
],
[
"\$(HOSAPLFW_DIR)/driver/console/vt100",
"VT100",
"Yes",
- "vt100drv_create.c",
- "vt100drv_delete.c",
- "vt100drv_constructor.c",
- "vt100drv_destructor.c",
- "vt100drv_open.c",
- "vt100drv_close.c",
- "vt100drv_iocontrol.c",
- "vt100drv_seek.c",
- "vt100drv_read.c",
- "vt100drv_write.c",
- "vt100drv_flush.c",
- "vt100drv_getch.c",
+ [
+ "vt100drv.h",
+ "vt100drv_local.h",
+ ],
+ [
+ "vt100drv_create.c",
+ "vt100drv_delete.c",
+ "vt100drv_constructor.c",
+ "vt100drv_destructor.c",
+ "vt100drv_open.c",
+ "vt100drv_close.c",
+ "vt100drv_iocontrol.c",
+ "vt100drv_seek.c",
+ "vt100drv_read.c",
+ "vt100drv_write.c",
+ "vt100drv_flush.c",
+ "vt100drv_getch.c",
+ ],
],
[
"TCP/IP",
"\$(HOSAPLFW_DIR)/driver/tcpip/tcpip",
"TCPIP",
"Yes",
- "tcpip_create.c",
- "tcpip_delete.c",
- "tcpip_constructor.c",
- "tcpip_destructor.c",
- "tcpip_open.c",
- "tcpip_close.c",
- "tcpip_iocontrol.c",
- "tcpip_seek.c",
- "tcpip_read.c",
- "tcpip_write.c",
- "tcpip_flush.c",
- "tcpip_recv.c",
- "tcpipfile_create.c",
- "tcpipfile_delete.c",
- "tcpipfile_constructor.c",
- "tcpipfile_destructor.c",
+ [
+ "tcpip.h",
+ "tcpip_local.h",
+ "tcpipfile.h",
+ "tcpipfile_local.h",
+ ],
+ [
+ "tcpip_create.c",
+ "tcpip_delete.c",
+ "tcpip_constructor.c",
+ "tcpip_destructor.c",
+ "tcpip_open.c",
+ "tcpip_close.c",
+ "tcpip_iocontrol.c",
+ "tcpip_seek.c",
+ "tcpip_read.c",
+ "tcpip_write.c",
+ "tcpip_flush.c",
+ "tcpip_recv.c",
+ "tcpipfile_create.c",
+ "tcpipfile_delete.c",
+ "tcpipfile_constructor.c",
+ "tcpipfile_destructor.c",
+ ],
],
[
"IpEther",
"\$(HOSAPLFW_DIR)/driver/tcpip/ipether",
"IPETHER",
"Yes",
- "ipether_create.c",
- "ipether_delete.c",
- "ipether_constructor.c",
- "ipether_destructor.c",
- "ipether_open.c",
- "ipether_close.c",
- "ipether_iocontrol.c",
- "ipether_seek.c",
- "ipether_read.c",
- "ipether_write.c",
- "ipether_recv.c",
- "ipether_flush.c",
- "ipether_getmacaddr.c",
+ [
+ "ipether.h",
+ "ipether_local.h",
+ ],
+ [
+ "ipether_create.c",
+ "ipether_delete.c",
+ "ipether_constructor.c",
+ "ipether_destructor.c",
+ "ipether_open.c",
+ "ipether_close.c",
+ "ipether_iocontrol.c",
+ "ipether_seek.c",
+ "ipether_read.c",
+ "ipether_write.c",
+ "ipether_recv.c",
+ "ipether_flush.c",
+ "ipether_getmacaddr.c",
+ ],
],
[
"NE2000",
"\$(HOSAPLFW_DIR)/driver/ether/ne2000",
"NE2000",
"No",
- "ne2000drv.c",
- "ne2000hal.c",
+ [
+ "ne2000drv.h",
+ "ne2000hal.h",
+ ],
+ [
+ "ne2000drv.c",
+ "ne2000hal.c",
+ ],
],
[
"LAN91C111",
"\$(HOSAPLFW_DIR)/driver/ether/lan9000",
"LAN9000",
"No",
- "lan9000drv_close.c",
- "lan9000drv_create.c",
- "lan9000drv_delete.c",
- "lan9000drv_constructor.c",
- "lan9000drv_destructor.c",
- "lan9000drv_flush.c",
- "lan9000drv_iocontrol.c",
- "lan9000drv_isr.c",
- "lan9000drv_open.c",
- "lan9000drv_read.c",
- "lan9000drv_seek.c",
- "lan9000drv_write.c",
- "lan9000hal_create.c",
- "lan9000hal_delete.c",
- "lan9000hal_getinterruptstatus.c",
- "lan9000hal_getphysicaladdr.c",
- "lan9000hal_mii.c",
- "lan9000hal_phyregread.c",
- "lan9000hal_phyregwrite.c",
- "lan9000hal_recv.c",
- "lan9000hal_send.c",
- "lan9000hal_setinterruptmask.c",
- "lan9000hal_setup.c",
- "lan9000hal_stop.c",
+ [
+ "lan9000drv.h",
+ "lan9000drv_local.h",
+ "lan9000hal.h",
+ "lan9000hal_local.h",
+ ],
+ [
+ "lan9000drv_close.c",
+ "lan9000drv_create.c",
+ "lan9000drv_delete.c",
+ "lan9000drv_constructor.c",
+ "lan9000drv_destructor.c",
+ "lan9000drv_flush.c",
+ "lan9000drv_iocontrol.c",
+ "lan9000drv_isr.c",
+ "lan9000drv_open.c",
+ "lan9000drv_read.c",
+ "lan9000drv_seek.c",
+ "lan9000drv_write.c",
+ "lan9000hal_create.c",
+ "lan9000hal_delete.c",
+ "lan9000hal_getinterruptstatus.c",
+ "lan9000hal_getphysicaladdr.c",
+ "lan9000hal_mii.c",
+ "lan9000hal_phyregread.c",
+ "lan9000hal_phyregwrite.c",
+ "lan9000hal_recv.c",
+ "lan9000hal_send.c",
+ "lan9000hal_setinterruptmask.c",
+ "lan9000hal_setup.c",
+ "lan9000hal_stop.c",
+ ]
],
[
"LAN91C111",
"\$(HOSAPLFW_DIR)/driver/ether/lan9118",
"LAN9118",
"No",
- "lan9118drv_create.c",
- "lan9118drv_delete.c",
- "lan9118drv_open.c",
- "lan9118drv_close.c",
- "lan9118drv_iocontrol.c",
- "lan9118drv_seek.c",
- "lan9118drv_read.c",
- "lan9118drv_write.c",
- "lan9118drv_flush.c",
- "lan9118drv_isr.c",
+ [
+ "lan9118drv.h",
+ ],
+ [
+ "lan9118drv_create.c",
+ "lan9118drv_delete.c",
+ "lan9118drv_open.c",
+ "lan9118drv_close.c",
+ "lan9118drv_iocontrol.c",
+ "lan9118drv_seek.c",
+ "lan9118drv_read.c",
+ "lan9118drv_write.c",
+ "lan9118drv_flush.c",
+ "lan9118drv_isr.c",
+ ],
],
[
"16550A",
"\$(HOSAPLFW_DIR)/driver/serial/pc16550",
"PC16550",
"Yes",
- "pc16550drv_create.c",
- "pc16550drv_delete.c",
- "pc16550drv_constructor.c",
- "pc16550drv_destructor.c",
- "pc16550drv_open.c",
- "pc16550drv_close.c",
- "pc16550drv_iocontrol.c",
- "pc16550drv_seek.c",
- "pc16550drv_read.c",
- "pc16550drv_write.c",
- "pc16550drv_flush.c",
- "pc16550drv_isr.c",
- "pc16550hal_create.c",
- "pc16550hal_delete.c",
- "pc16550hal_setup.c",
- "pc16550hal_stop.c",
- "pc16550hal_setspeed.c",
- "pc16550hal_recvchar.c",
- "pc16550hal_sendchar.c",
- "pc16550hal_enableinterrupt.c",
- "pc16550hal_getinterruptstatus.c",
- "pc16550hal_getstatus.c",
+ [
+ "pc16550drv.h",
+ "pc16550drv_local.h",
+ "pc16550hal.h",
+ "pc16550hal_local.h",
+ ],
+ [
+ "pc16550drv_create.c",
+ "pc16550drv_delete.c",
+ "pc16550drv_constructor.c",
+ "pc16550drv_destructor.c",
+ "pc16550drv_open.c",
+ "pc16550drv_close.c",
+ "pc16550drv_iocontrol.c",
+ "pc16550drv_seek.c",
+ "pc16550drv_read.c",
+ "pc16550drv_write.c",
+ "pc16550drv_flush.c",
+ "pc16550drv_isr.c",
+ "pc16550hal_create.c",
+ "pc16550hal_delete.c",
+ "pc16550hal_setup.c",
+ "pc16550hal_stop.c",
+ "pc16550hal_setspeed.c",
+ "pc16550hal_recvchar.c",
+ "pc16550hal_sendchar.c",
+ "pc16550hal_enableinterrupt.c",
+ "pc16550hal_getinterruptstatus.c",
+ "pc16550hal_getstatus.c",
+ ],
],
[
"Atmel AT91 USART",
"\$(HOSAPLFW_DIR)/driver/serial/at91",
"AT91USART",
"No",
- "at91usartdrv_create.c",
- "at91usartdrv_delete.c",
- "at91usartdrv_constructor.c",
- "at91usartdrv_destructor.c",
- "at91usartdrv_open.c",
- "at91usartdrv_close.c",
- "at91usartdrv_iocontrol.c",
- "at91usartdrv_seek.c",
- "at91usartdrv_read.c",
- "at91usartdrv_write.c",
- "at91usartdrv_flush.c",
- "at91usartdrv_isr.c",
+ [
+ "at91usartdrv.h",
+ "at91usartdrv_local.h",
+ ],
+ [
+ "at91usartdrv_create.c",
+ "at91usartdrv_delete.c",
+ "at91usartdrv_constructor.c",
+ "at91usartdrv_destructor.c",
+ "at91usartdrv_open.c",
+ "at91usartdrv_close.c",
+ "at91usartdrv_iocontrol.c",
+ "at91usartdrv_seek.c",
+ "at91usartdrv_read.c",
+ "at91usartdrv_write.c",
+ "at91usartdrv_flush.c",
+ "at91usartdrv_isr.c",
+ ],
],
[
"Renesas SCI",
"\$(HOSAPLFW_DIR)/driver/serial/renesas",
"RENESASSCI",
"No",
- "scidrv_create.c",
- "scidrv_delete.c",
- "scidrv_constructor.c",
- "scidrv_destructor.c",
- "scidrv_open.c",
- "scidrv_close.c",
- "scidrv_iocontrol.c",
- "scidrv_seek.c",
- "scidrv_read.c",
- "scidrv_write.c",
- "scidrv_flush.c",
- "scidrv_isrrxerr.c",
- "scidrv_isrrx.c",
- "scidrv_isrtx.c",
- "scidrv_isrtxend.c",
- "scihal_create.c",
- "scihal_delete.c",
- "scihal_enableinterrupt.c",
- "scihal_recvchar.c",
- "scihal_sendchar.c",
- "scihal_setspeed.c",
- "scihal_setup.c",
- "scihal_stop.c",
+ [
+ "scidrv.h",
+ "scihal.h",
+ ],
+ [
+ "scidrv_create.c",
+ "scidrv_delete.c",
+ "scidrv_constructor.c",
+ "scidrv_destructor.c",
+ "scidrv_open.c",
+ "scidrv_close.c",
+ "scidrv_iocontrol.c",
+ "scidrv_seek.c",
+ "scidrv_read.c",
+ "scidrv_write.c",
+ "scidrv_flush.c",
+ "scidrv_isrrxerr.c",
+ "scidrv_isrrx.c",
+ "scidrv_isrtx.c",
+ "scidrv_isrtxend.c",
+ "scihal_create.c",
+ "scihal_delete.c",
+ "scihal_enableinterrupt.c",
+ "scihal_recvchar.c",
+ "scihal_sendchar.c",
+ "scihal_setspeed.c",
+ "scihal_setup.c",
+ "scihal_stop.c",
+ ]
],
[
"Freescale MX1 UART",
"\$(HOSAPLFW_DIR)/driver/serial/mx1",
"MX1UART",
"No",
- "mx1uartdrv_create.c",
- "mx1uartdrv_delete.c",
- "mx1uartdrv_constructor.c",
- "mx1uartdrv_destructor.c",
- "mx1uartdrv_open.c",
- "mx1uartdrv_close.c",
- "mx1uartdrv_iocontrol.c",
- "mx1uartdrv_seek.c",
- "mx1uartdrv_read.c",
- "mx1uartdrv_write.c",
- "mx1uartdrv_flush.c",
- "mx1uartdrv_isr.c",
+ [
+ "mx1uartdrv.h",
+ "mx1uartdrv_local.h",
+ ],
+ [
+ "mx1uartdrv_create.c",
+ "mx1uartdrv_delete.c",
+ "mx1uartdrv_constructor.c",
+ "mx1uartdrv_destructor.c",
+ "mx1uartdrv_open.c",
+ "mx1uartdrv_close.c",
+ "mx1uartdrv_iocontrol.c",
+ "mx1uartdrv_seek.c",
+ "mx1uartdrv_read.c",
+ "mx1uartdrv_write.c",
+ "mx1uartdrv_flush.c",
+ "mx1uartdrv_isr.c",
+ ],
],
[
"Panasonic MN103 SC",
"\$(HOSAPLFW_DIR)/driver/serial/mn103",
"MN103SC",
"No",
- "mn103scdrv_create.c",
- "mn103scdrv_delete.c",
- "mn103scdrv_constructor.c",
- "mn103scdrv_destructor.c",
- "mn103scdrv_open.c",
- "mn103scdrv_close.c",
- "mn103scdrv_iocontrol.c",
- "mn103scdrv_seek.c",
- "mn103scdrv_read.c",
- "mn103scdrv_write.c",
- "mn103scdrv_flush.c",
- "mn103scdrv_isrtx.c",
- "mn103scdrv_isrrx.c",
+ [
+ "mn103scdrv.h",
+ "mn103scdrv_local.h",
+ ],
+ [
+ "mn103scdrv_create.c",
+ "mn103scdrv_delete.c",
+ "mn103scdrv_constructor.c",
+ "mn103scdrv_destructor.c",
+ "mn103scdrv_open.c",
+ "mn103scdrv_close.c",
+ "mn103scdrv_iocontrol.c",
+ "mn103scdrv_seek.c",
+ "mn103scdrv_read.c",
+ "mn103scdrv_write.c",
+ "mn103scdrv_flush.c",
+ "mn103scdrv_isrtx.c",
+ "mn103scdrv_isrrx.c",
+ ],
],
[
"WinSock",
"\$(HOSAPLFW_DIR)/driver/serial/winsock",
"WINSOCK",
"No",
- "winsockdrv.c",
+ [
+ "winsockdrv.h",
+ ],
+ [
+ "winsockdrv.c",
+ ],
],
[
"FAT volume",
"\$(HOSAPLFW_DIR)/driver/volume/fat",
"FATVOL",
"Yes",
- "fatvol_create.c",
- "fatvol_delete.c",
- "fatvol_constructor.c",
- "fatvol_destructor.c",
- "fatvol_open.c",
- "fatvol_close.c",
- "fatvol_iocontrol.c",
- "fatvol_seek.c",
- "fatvol_read.c",
- "fatvol_write.c",
- "fatvol_flush.c",
- "fatvol_makedir.c",
- "fatvol_remove.c",
- "fatvol_clusterread.c",
- "fatvol_clusterwrite.c",
- "fatvol_flushclusterbuf.c",
- "fatvol_flushfat.c",
- "fatvol_getclusterbuf.c",
- "fatvol_relclusterbuf.c",
- "fatvol_getnewcluster.c",
- "fatvol_getnextcluster.c",
- "fatvol_setnextcluster.c",
- "fatvol_syncfilesize.c",
- "fatfile_create.c",
- "fatfile_delete.c",
- "fatfile_constructor.c",
- "fatfile_destructor.c",
+ [
+ "fatvol.h",
+ "fatvol_local.h",
+ "fatfile.h",
+ "fatfile_local.h",
+ ],
+ [
+ "fatvol_create.c",
+ "fatvol_delete.c",
+ "fatvol_constructor.c",
+ "fatvol_destructor.c",
+ "fatvol_open.c",
+ "fatvol_close.c",
+ "fatvol_iocontrol.c",
+ "fatvol_seek.c",
+ "fatvol_read.c",
+ "fatvol_write.c",
+ "fatvol_flush.c",
+ "fatvol_makedir.c",
+ "fatvol_remove.c",
+ "fatvol_clusterread.c",
+ "fatvol_clusterwrite.c",
+ "fatvol_flushclusterbuf.c",
+ "fatvol_flushfat.c",
+ "fatvol_getclusterbuf.c",
+ "fatvol_relclusterbuf.c",
+ "fatvol_getnewcluster.c",
+ "fatvol_getnextcluster.c",
+ "fatvol_setnextcluster.c",
+ "fatvol_syncfilesize.c",
+ "fatfile_create.c",
+ "fatfile_delete.c",
+ "fatfile_constructor.c",
+ "fatfile_destructor.c",
+ ],
],
],
[
"\$(HOSAPLFW_DIR)/application/syscmd/processlist",
"PROCESSLIST",
"Yes",
- "processlist_main.c",
+ [
+ "processlist.h",
+ ],
+ [
+ "processlist_main.c",
+ ],
],
[
"Memory Dump",
"\$(HOSAPLFW_DIR)/application/utility/memdump",
"MEMDUMP",
"Yes",
- "memdump_main.c",
+ [
+ "memdump.h",
+ ],
+ [
+ "memdump_main.c",
+ ],
],
[
"Memory Write",
"\$(HOSAPLFW_DIR)/application/utility/memwrite",
"MEMWRITE",
"Yes",
- "memwrite_main.c",
+ [
+ "memwrite.h",
+ ],
+ [
+ "memwrite_main.c",
+ ]
],
[
"Memory Test",
"\$(HOSAPLFW_DIR)/application/utility/memtest",
"MEMTEST",
"Yes",
- "memtest_main.c",
+ [
+ "memtest.h",
+ ],
+ [
+ "memtest_main.c",
+ ],
],
[
"Key Test",
"\$(HOSAPLFW_DIR)/application/utility/keytest",
"KEYTEST",
"Yes",
- "keytest_main.c",
+ [
+ "keytest.h",
+ ],
+ [
+ "keytest_main.c",
+ ],
],
[
"Time Command",
"\$(HOSAPLFW_DIR)/application/utility/timecmd",
"TIMECMD",
"Yes",
- "timecmd_main.c",
+ [
+ "timecmd.h",
+ ],
+ [
+ "timecmd_main.c",
+ ],
],
[
"File List",
"\$(HOSAPLFW_DIR)/application/filecmd/filelist",
"FILELIST",
"Yes",
- "filelist_main.c",
+ [
+ "filelist.h",
+ ],
+ [
+ "filelist_main.c",
+ ],
],
[
"File Cat",
"\$(HOSAPLFW_DIR)/application/filecmd/filecat",
"FILECAT",
"Yes",
- "filecat_main.c",
+ [
+ "filecat.h",
+ ],
+ [
+ "filecat_main.c",
+ ],
],
[
"File Copy",
"\$(HOSAPLFW_DIR)/application/filecmd/filecopy",
"FILECOPY",
"Yes",
- "filecopy_main.c",
+ [
+ "filecopy.h",
+ ],
+ [
+ "filecopy_main.c",
+ ],
],
[
"File Dump",
"\$(HOSAPLFW_DIR)/application/filecmd/filedump",
"FILEDUMP",
"Yes",
- "filedump_main.c",
+ [
+ "filedump.h",
+ ],
+ [
+ "filedump_main.c",
+ ],
],
[
"Flash Command",
"\$(HOSAPLFW_DIR)/application/flashcmd/norflashcmd",
"FLASHCMD",
"Yes",
- "norflashcmd_main.c",
+ [
+ "norflashcmd.h",
+ ],
+ [
+ "norflashcmd_main.c",
+ ],
],
[
"Ether Snoopt",
"\$(HOSAPLFW_DIR)/application/netcmd/ethersnoop",
"ETHERSNOOP",
"Yes",
- "ethersnoop_main.c",
+ [
+ "ethersnoop.h",
+ ],
+ [
+ "ethersnoop_main.c",
+ ],
],
[
"Hello World",
"\$(HOSAPLFW_DIR)/application/example/hello",
"HELLO",
"Yes",
- "hello_main.c",
+ [
+ "hello.h",
+ ],
+ [
+ "hello_main.c",
+ ],
],
],
);
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
$dir_name = $def_name . "_DIR";
print(OUT "ifeq (\$(LINK_$def_name),Yes)\n");
print(OUT "$dir_name = $path\n");
print(OUT "SRC_DIRS += \$($dir_name)\n");
- foreach $file ( @list )
+ foreach $file ( @srcs )
{
print(OUT "CSRCS += \$($dir_name)/$file\n");
}
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
$dir_name = $def_name . "_DIR";
- foreach $file ( @list )
+ foreach $file ( @srcs )
{
$objfile = $file;
$objfile =~ s/\.c/\./;
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
- print(OUT "!ifndef $def_name\n");
+ print(OUT "!ifndef LINK_$def_name\n");
printf(OUT "LINK_%-16s = %s\n", $def_name, $link);
print(OUT "!endif\n");
}
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
$path =~ s/\//\\/g;
print(OUT "\n\n");
print(OUT "# $comment\n");
+ print(OUT "!if \"\$(LINK_$def_name)\" == \"Yes\"\n");
print(OUT "$dir_name = $path\n");
- foreach $file ( @list )
+ foreach $file ( @hdrs )
+ {
+ print(OUT "HEADERS = \$(HEADERS) \$(OBJS_DIR)\\$file\n");
+ }
+ foreach $file ( @srcs )
{
$file_base = $file;
$file_base =~ s/\.c//g;
print(OUT "CSRCS = \$(CSRCS) \$($dir_name)\\$file\n");
print(OUT "OBJS = \$(OBJS) \$(OBJS_DIR)\\$file_base\.\$(EXT_OBJ)\n");
}
+ print(OUT "!endif\n");
}
}
print(OUT "# ----------------------------------\n");
print(OUT "# source copy\n");
print(OUT "# ----------------------------------\n");
-print(OUT "srcobjcp_makelib:\n");
+print(OUT "makelib_srcobjcp: \$(HEADERS)\n\n");
+
+
foreach $s ( @sources )
{
@sys_list = @{$s};
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
-
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
+
$depend =~ s/\//\\/g;
$path =~ s/\//\\/g;
$dir_name = $def_name . "_DIR";
- print(OUT "\t\$(CMD_CP) \$($dir_name)\\*.* \$(OBJS_DIR)\n");
+ print(OUT "\n");
+ foreach $file ( @hdrs )
+ {
+ print(OUT "\$(OBJS_DIR)\\$file : \$($dir_name)\\$file\n");
+ print(OUT "\t\$(CMD_CP) \$($dir_name)\\$file \$(OBJS_DIR)\\\n");
+ print(OUT "\n");
+ }
+ foreach $file ( @srcs )
+ {
+ print(OUT "\$(OBJS_DIR)\\$file : \$($dir_name)\\$file\n");
+ print(OUT "\t\$(CMD_CP) \$($dir_name)\\$file \$(OBJS_DIR)\\\n");
+ print(OUT "\n");
+ }
}
}
$path = shift(@list);
$def_name = shift(@list);
$link = shift(@list);
+ @hdrs = @{shift(@list)};
+ @srcs = @{shift(@list)};
$depend =~ s/\//\\/g;
$path =~ s/\//\\/g;
$dir_name = $def_name . "_DIR";
print(OUT "\n");
- foreach $file ( @list )
+ foreach $file ( @srcs )
{
$objfile = $file;
$objfile =~ s/\.c//g;
--- /dev/null
+# ----------------------------------------------------------------------------
+# Hyper Operating System V4 Advance
+# makefile for MN103S
+#
+# Copyright (C) 1998-2007 by Project HOS
+# http://sourceforge.jp/projects/hos/
+# ----------------------------------------------------------------------------
+
+
+# %jp{ターゲット名}
+TARGET ?= hosaplfw
+
+
+# %jp{ディレクトリ定義}
+TOP_DIR = ../../../../..
+KERNEL_DIR = $(TOP_DIR)/kernel
+KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake
+HOSAPLFW_DIR = $(TOP_DIR)/aplfw
+HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build/common/gmake
+OBJS_DIR = objs_$(TARGET)
+
+
+# %jp{共通設定読込み}
+include $(KERNEL_MAKINC_DIR)/common.inc
+
+
+# %jp{インクルードパス設定}
+INC_DIRS += $(APLFW_DIR) $(KERNEL_DIR)/include
+
+
+# %jp{オプションフラグ}
+CFLAGS +=
+AFLAGS +=
+ARFLAGS +=
+
+
+# %jp{リンク制御対象制御}
+LINK_MN103SC = Yes
+
+
+.PHONY : all
+all: makelib_all
+
+.PHONY : clean
+clean: makelib_clean
+ $(RM) -f *.lst
+
+.PHONY : depend
+depend: makelib_depend
+
+.PHONY : srccpy
+srccpy: makelib_srccpy
+
+
+
+# %jp{cc103用の設定読込み}
+include $(KERNEL_MAKINC_DIR)/cc103_d.inc
+
+# %jp{共通設定読込み}
+include $(KERNEL_MAKINC_DIR)/makelib.inc
+include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc
+
+
+# %jp{cc03用のルール定義読込み}
+include $(KERNEL_MAKINC_DIR)/cc103_r.inc
+
+# %jp{依存関係定義読込み}
+include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc
+
+
+# end of file
--- /dev/null
+# ----------------------------------------------------------------------------
+# Hyper Operating System V4 Advance
+#
+# Copyright (C) 1998-2007 by Project HOS
+# http://sourceforge.jp/projects/hos/
+# ----------------------------------------------------------------------------
+
+
+# %jp{ターゲット名}
+TARGET = hosaplfw
+
+
+# %jp{ディレクトリ定義}
+TOP_DIR = ..\..\..\..\..
+KERNEL_DIR = $(TOP_DIR)\kernel
+KERNEL_MAKINC_DIR = $(KERNEL_DIR)\build\common\nmake
+HOSAPLFW_DIR = $(TOP_DIR)\aplfw
+HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build\common\nmake
+OBJS_DIR = objs_$(TARGET)
+
+
+# %jp{ディレクトリ定義}
+TOP_DIR = ..\..\..\..\..
+KERNEL_DIR = $(TOP_DIR)\kernel
+KERNEL_MAKINC_DIR = $(KERNEL_DIR)\build\common\nmake
+OBJS_DIR = objs_$(TARGET)
+
+
+# %jp{共通定義読込み}
+!include $(KERNEL_MAKINC_DIR)\common.inc
+
+
+# %jp{インクルードパス設定}
+INC_DIRS = $(INC_DIRS) $(KERNEL_DIR)\include
+
+
+# %jp{オプションフラグの追加}
+CFLAGS = $(CFLAGS)
+AFLAGS = $(AFLAGS)
+LNFLAGS = $(LNFLAGS)
+
+
+# %jp{リンク制御対象制御}
+LINK_MN103SC = Yes
+
+
+all: makelib_all
+
+clean: makelib_clean
+ -$(CMD_RM) -f *.lst
+
+
+# %jp{コンパイラ依存の設定読込み}
+!include $(KERNEL_MAKINC_DIR)\cc103_d.inc
+
+# %jp{共通設定読込み}
+!include $(KERNEL_MAKINC_DIR)\makelib.inc
+!include $(HOSAPLFW_MKINK_DIR)\aplfwsrc.inc
+
+
+# %jpMコンパイラ依存のルール定義読込み}
+!include $(KERNEL_MAKINC_DIR)\cc103_r.inc
+
+# %jp{依存関係定義読込み}
+!include $(HOSAPLFW_MKINK_DIR)\aplfwdep.inc
+
+
+# end of file
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file sample.c
+ * @brief %jp{サンプルプログラム}%en{Sample program}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "kernel.h"
+#include "kernel_id.h"
+#include "hosaplfw.h"
+#include "system/system/system.h"
+#include "system/sysapi/sysapi.h"
+#include "system/file/console.h"
+#include "system/process/process.h"
+#include "system/command/command.h"
+#include "system/shell/shell.h"
+#include "driver/serial/mn103/mn103scdrv.h"
+#include "driver/console/vt100/vt100drv.h"
+#include "application/example/hello/hello.h"
+#include "application/filecmd/filelist/filelist.h"
+#include "application/utility/memdump/memdump.h"
+#include "application/utility/memwrite/memwrite.h"
+#include "application/utility/memtest/memtest.h"
+#include "application/utility/keytest/keytest.h"
+#include "boot.h"
+
+#define REG_PCNT ((volatile unsigned short *)0x0000aff2)
+#define REG_CKCTR ((volatile unsigned short *)0x00008280)
+
+#define REG_P2MD ((volatile unsigned char *)0x0000a032)
+#define REG_P2DIR ((volatile unsigned char *)0x0000a022)
+
+#define REG_TM14BR ((volatile unsigned char *)0x0000A1C8)
+#define REG_TM14BC ((volatile unsigned char *)0x0000A1D0)
+#define REG_TM14MD ((volatile unsigned char *)0x0000A1C0)
+
+
+int Boot_Process(VPARAM Param);
+
+unsigned long g_uwSystemHeap[(4 * 1024 + 128) / sizeof(unsigned long)];
+
+
+/* ブートタスク */
+void Boot_Task(VP_INT exinf)
+{
+ T_SYSTEM_INITIALIZE_INF SysInf;
+
+
+ /*************************/
+ /* 固有初期設定 */
+ /*************************/
+
+ /* クロック設定 */
+ *REG_PCNT = 0x0000;
+ *REG_CKCTR = 0x00b3;
+
+ /* SC0 ポート設定 */
+ *REG_P2MD = 0x6c;
+ *REG_P2DIR = 0x6c;
+
+ *REG_TM14BR = 4 - 1;
+ *REG_TM14MD = 0x40;
+ *REG_TM14MD = 0x80;
+
+ *((volatile unsigned char *)0x0000A028) = 0x10;
+ *((volatile unsigned char *)0x0000A038) = 0x10;
+
+
+ /*************************/
+ /* 初期化 */
+ /*************************/
+
+ /* システム初期化 */
+ SysInf.pHeapMem = (void *)g_uwSystemHeap;
+ SysInf.HeapSize = sizeof(g_uwSystemHeap);
+ SysInf.SystemStackSize = 256;
+ SysInf.pfncBoot = Boot_Process;
+ SysInf.BootParam = (VPARAM)0;
+ SysInf.BootStackSize = 1024;
+ System_Initialize(&SysInf);
+}
+
+
+/* ブートプロセス */
+int Boot_Process(VPARAM Param)
+{
+ HANDLE hTty;
+ HANDLE hCon;
+ HANDLE hDriver;
+
+ /*************************/
+ /* デバイスドライバ */
+ /*************************/
+
+ /* SCデバドラ生成 */
+ hDriver = Mn103ScDrv_Create((void*)0x0000a110, 14*4+0, 14*4+1, 32); /* SC1生成 */
+ File_AddDevice("com1", hDriver); /* /dev/com1 に登録 */
+
+ /* シリアルを開く */
+ hTty = File_Open("/dev/com1", FILE_OPEN_READ | FILE_OPEN_WRITE);
+
+ /* シリアル上にコンソールを生成( /dev/con1 に登録) */
+ hDriver = Vt100Drv_Create(hTty);
+ File_AddDevice("con1", hDriver);
+
+ /* コンソールを開く */
+ hCon = File_Open("/dev/con1", FILE_OPEN_READ | FILE_OPEN_WRITE);
+
+
+ /*************************/
+ /* 標準入出力設定 */
+ /*************************/
+
+ Process_SetTerminal(HANDLE_NULL, hTty);
+ Process_SetConsole(HANDLE_NULL, hCon);
+ Process_SetStdIn(HANDLE_NULL, hCon);
+ Process_SetStdOut(HANDLE_NULL, hCon);
+ Process_SetStdErr(HANDLE_NULL, hCon);
+
+
+ /*************************/
+ /* コマンド登録 */
+ /*************************/
+
+ Command_AddCommand("sh", Shell_Main);
+ Command_AddCommand("hello", Hello_Main);
+ Command_AddCommand("memdump", MemDump_Main);
+ Command_AddCommand("memwrite", MemWrite_Main);
+/* Command_AddCommand("memtest", MemTest_Main); */
+/* Command_AddCommand("ls", FileList_Main); */
+
+
+ /* 起動メッセージ */
+ StdIo_PutString(
+ "\n\n"
+ "================================================================\n"
+ " Hyper Operating System Application Flamework\n"
+ "\n"
+ " Copyright (C) 1998-2008 by Project HOS\n"
+ " http://sourceforge.jp/projects/hos/\n"
+ "================================================================\n"
+ "\n");
+
+ /*************************/
+ /* シェル起動 */
+ /*************************/
+
+ for ( ; ; )
+ {
+ Command_Execute("sh -exe -his 0 -buf 128 -i", NULL);
+ }
+
+
+ return 0;
+}
+
+
+int putc(int c, FILE *stream)
+{
+ return c;
+}
+
+/* end of file */
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file boot_task.c
+ * @brief %jp{サンプルプログラム}%en{Sample program}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+
+#ifndef __boot_task_h__
+#define __boot_task_h__
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void Boot_Task(VP_INT exinf);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* __boot_task_h__ */
+
+
+/* end of file */
--- /dev/null
+# ----------------------------------------------------------------------------
+# Hyper Operating System V4 Advance
+#
+# Copyright (C) 2008 by Project HOS
+# http://sourceforge.jp/projects/hos/
+# ----------------------------------------------------------------------------
+
+
+# %jp{ターゲット名}
+TARGET ?= sample
+
+# %jp{ディレクトリ}
+TOP_DIR = ../../../../..
+KERNEL_DIR = $(TOP_DIR)/kernel
+KERNEL_CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc
+KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake
+KERNEL_BUILD_DIR = $(KERNEL_DIR)/build/mn103/mn103s/cc103
+HOSAPLFW_DIR = $(TOP_DIR)/aplfw
+HOSAPLFW_INC_DIR = $(HOSAPLFW_DIR)
+HOSAPLFW_BUILD_DIR = $(HOSAPLFW_DIR)/build/mn103/mn103s/cc103
+OBJS_DIR = objs_$(TARGET)
+
+
+# %jp{共通定義読込み}
+include $(KERNEL_MAKINC_DIR)/common.inc
+
+
+# %jp{コンフィギュレータ定義}
+KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)/h4acfg-mn103s
+
+
+# %jp{ライブラリ定義}
+HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)/hosaplfw.$(EXT_LIB)
+
+
+
+# %jp{デバッグ版の定義変更}
+ifeq ($(DEBUG),Yes)
+TARGET := $(TARGET)dbg
+HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)/hosaplfwdbg.$(EXT_LIB)
+endif
+
+
+# %jp{フラグ設定}
+CFLAGS =
+AFLAGS =
+LNFLAGS = -g -Qld=-m -Qld=-Rl -Qld=-T@CODE=0x40000000 -Qld=-T@DATA=0x00000004
+
+
+# %jp{出力ファイル名}
+TARGET_EXE = $(TARGET).$(EXT_EXE)
+TARGET_BIN = $(TARGET).$(EXT_BIN)
+
+
+# %jp{コンパイラ依存の設定読込み}
+include $(KERNEL_MAKINC_DIR)/cc103_d.inc
+
+
+# %jp{インクルードディレクトリ}
+INC_DIRS += $(HOSAPLFW_INC_DIR)
+
+# %jp{ソースディレクトリ}
+SRC_DIRS += . ..
+
+
+# %jp{アセンブラファイルの追加}
+ASRCS += ./startup.as \
+
+
+# %jp{C言語ファイルの追加}
+CSRCS += ../kernel_cfg.c \
+ ../main.c \
+ ../boot.c \
+ ../ostimer.c
+
+
+# %jp{ライブラリファイルの追加}
+LIBS += $(HOSAPLFW_LIB)
+STD_LIBS += C:/PanaX/CC103S/LIB/CC103S.L
+
+
+
+# --------------------------------------
+# %jp{ルール}
+# --------------------------------------
+
+.PHONY : all
+all: make_libs makeexe_all $(TARGET_EXE)
+
+
+.PHONY : make_libs
+make_libs:
+ $(MAKE) -C $(HOSAPLFW_BUILD_DIR) -f gmake.mak
+
+.PHONY : clean
+clean: makeexe_clean
+ rm -f $(TARGET_EXE) $(TARGET_EXE) $(OBJS) ../system.i ../kernel_cfg.c ../kernel_id.h
+
+.PHONY : mostlyclean
+mostlyclean: clean kernel_clean
+ $(MAKE) -C $(HOSAPLFW_BUILD_DIR) -f gmake.mak clean
+
+.PHONY : depend
+depend: makeexe_depend
+
+.PHONY : mostlydepend
+mostlydepend: depend kernel_depend
+ $(MAKE) -C $(HOSAPLFW_BUILD_DIR) -f gmake.mak depend
+
+.PHONY : srccpy
+srccpy: makeexe_srccpy
+
+.PHONY : mostlysrccpy
+mostlysrccpy: srccpy srccpy
+ $(MAKE) -C $(KERNEL_BUILD_DIR) -f gmake.mak srccpy
+ $(MAKE) -C $(HOSAPLFW_BUILD_DIR) -f gmake.mak srccpy
+
+
+../kernel_cfg.c ../kernel_id.h: ../system.cfg $(KERNEL_CFGRTR)
+ cpp -E ../system.cfg ../system.i
+ $(KERNEL_CFGRTR) ../system.i -c ../kernel_cfg.c -i ../kernel_id.h
+
+
+
+# %jp{ライブラリ生成用設定読込み}
+include $(KERNEL_MAKINC_DIR)/makeexe.inc
+
+# %jp{コンパイラ依存ルール定義読込み}
+include $(KERNEL_MAKINC_DIR)/cc103_r.inc
+
+
+
+# --------------------------------------
+# %jp{依存関係}
+# --------------------------------------
+
+$(OBJS_DIR)/sample.obj: ../sample.c ../kernel_id.h
+
+
+
+# end of file
--- /dev/null
+# ----------------------------------------------------------------------------
+# Hyper Operating System V4 Advance
+#
+# Copyright (C) 1998-2008 by Project HOS
+# http://sourceforge.jp/projects/hos/
+# ----------------------------------------------------------------------------
+
+
+# %jp{ターゲット名}
+TARGET = sample
+
+# %jp{ディレクトリ}
+OS_DIR = ..\..\..\..\..
+KERNEL_DIR = $(OS_DIR)\kernel
+KERNEL_CFGRTR_DIR = $(OS_DIR)\cfgrtr\build\msc
+KERNEL_MAKINC_DIR = $(KERNEL_DIR)\build\common\nmake
+KERNEL_BUILD_DIR = $(KERNEL_DIR)\build\mn103\mn103s\cc103
+HOSAPLFW_DIR = $(OS_DIR)\aplfw
+HOSAPLFW_INC_DIR = $(HOSAPLFW_DIR)
+HOSAPLFW_BUILD_DIR = $(HOSAPLFW_DIR)\build\mn103\mn103s\cc103
+OBJS_DIR = objs_$(TARGET)
+
+
+# %jp{共通定義読込み}
+!include $(KERNEL_MAKINC_DIR)\common.inc
+
+
+# %jp{コンフィギュレータ定義}
+KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)\h4acfg-mn103s
+
+
+# %jp{ライブラリ定義}
+HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)\hosaplfw.l
+
+
+# %jp{デバッグ版の定義変更}
+!if "$(DEBUG)" == "Yes"
+TARGET = $(TARGET)dbg
+HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)\hosaplfwdbg.l
+!endif
+
+
+
+# %jp{フラグ設定の追加}
+CFLAGS = $(CFLAGS)
+AFLAGS = $(AFLAGS)
+LNFLAGS = $(LNFLAGS) -g -Qld=-m -Qld=-Rl -Qld=-T@CODE=0x40000000 -Qld=-T@DATA=0x00000004
+
+
+# %jp{出力ファイル名}
+TARGET_EXE = $(TARGET).$(EXT_EXE)
+TARGET_BIN = $(TARGET).$(EXT_BIN)
+
+
+# %jp{コンパイラ依存の設定読込み}
+!include $(KERNEL_MAKINC_DIR)\cc103_d.inc
+
+
+# %jp{インクルードディレクトリ}
+INC_DIRS = $(INC_DIRS) $(HOSAPLFW_INC_DIR)
+
+
+# %jp{ソースディレクトリ}
+SRC_DIRS = $(SRC_DIRS) . ..
+
+
+# %jp{アセンブラファイルの追加}
+ASRCS = $(ASRCS) .\startup.as
+
+
+# %jp{C言語ファイルの追加}
+CSRCS = $(CSRCS) ..\kernel_cfg.c
+CSRCS = $(CSRCS) ..\main.c
+CSRCS = $(CSRCS) ..\boot.c
+CSRCS = $(CSRCS) ..\ostimer.c
+
+
+# %jp{オブジェクトファイルの追加}
+OBJS = $(OBJS) $(OBJS_DIR)\kernel_cfg.ro
+OBJS = $(OBJS) $(OBJS_DIR)\main.ro
+OBJS = $(OBJS) $(OBJS_DIR)\boot.ro
+OBJS = $(OBJS) $(OBJS_DIR)\ostimer.ro
+
+
+# %jp{ライブラリファイルの追加}
+LIBS = $(LIBS) $(HOSAPLFW_LIB)
+
+
+
+# --------------------------------------
+# %jp{ルール}
+# --------------------------------------
+
+all: make_subproject makeexe_all $(OBJS_DIR)\kernel_cfg.c srcobjcp $(TARGET_EXE)
+
+make_subproject:
+ $(CMD_CD) $(HOSAPLFW_BUILD_DIR)
+ $(MAKE) -f nmake.mak
+ $(CMD_CD) $(MAKEDIR)
+
+clean: makeexe_clean
+ -$(CMD_RM) $(TARGET_EXE) $(TARGET_EXE) $(OBJS) ..\kernel_cfg.c ..\kernel_id.h
+
+mostlyclean: clean kernel_clean
+ $(CMD_CD) $(HOSAPLFW_BUILD_DIR)
+ $(MAKE) -f nmake.mak clean
+ $(CMD_CD) $(MAKEDIR)
+
+
+..\kernel_cfg.c ..\kernel_id.h: ..\system.cfg
+ cl /E ..\system.cfg > ..\system.i
+ $(KERNEL_CFGRTR) ..\system.i -c ..\kernel_cfg.c -i ..\kernel_id.h
+
+$(OBJS_DIR)\kernel_cfg.c: ..\kernel_cfg.c
+ $(CMD_CP) ..\kernel_cfg.c $(OBJS_DIR)
+ $(CMD_CP) ..\kernel_id.h $(OBJS_DIR)
+
+
+# %jp{ライブラリ生成用設定読込み}
+!include $(KERNEL_MAKINC_DIR)\makeexe.inc
+
+# %jp{コンパイラ依存のルール定義読込み}
+!include $(KERNEL_MAKINC_DIR)\cc103_r.inc
+
+
+
+# %jp{コピー}
+srcobjcp:
+ $(CMD_CP) ..\*.* $(OBJS_DIR)
+
+
+
+# --------------------------------------
+# %jp{依存関係}
+# --------------------------------------
+
+$(OBJS_DIR)\kernel_cfg.ro : $(OBJS_DIR)\kernel_cfg.c ..\kernel_id.h
+$(OBJS_DIR)\main.ro : $(OBJS_DIR)\main.c ..\kernel_id.h
+$(OBJS_DIR)\boot.ro : $(OBJS_DIR)\boot.c ..\kernel_id.h ..\boot.h
+$(OBJS_DIR)\ostimer.ro : $(OBJS_DIR)\ostimer.c ..\kernel_id.h ..\ostimer.h
+$(OBJS_DIR)\wintimer.ro : $(OBJS_DIR)\wintimer.c ..\kernel_id.h ..\wintimer.h
+
+
+
+# end of file
--- /dev/null
+; ----------------------------------------------------------------------------
+; Hyper Operating System V4 Advance
+;
+; Copyright (C) 2008 by Project HOS
+; http://sourceforge.jp/projects/hos/
+; ----------------------------------------------------------------------------
+
+
+
+.text SECTION "ax", PROGBITS, PUBLIC
+.rodata SECTION "a", PROGBITS, PUBLIC
+ align 4
+.MN.data SECTION "aw", NOBITS, PUBLIC
+ align 4
+.MN.romdata SECTION "a", PROGBITS, PUBLIC
+ align 4
+.MN.romdataend SECTION "a", NOBITS, PUBLIC
+ align 4
+.bss SECTION "aw", NOBITS, PUBLIC
+ align 4
+.MN.bssend SECTION "aw", NOBITS, PUBLIC
+ align 4
+
+
+stack equ 0x00002000
+
+IVAR0 equ 0x00008000
+IVAR1 equ 0x00008004
+IVAR2 equ 0x00008008
+IVAR3 equ 0x0000800C
+IVAR4 equ 0x00008010
+IVAR5 equ 0x00008014
+IVAR6 equ 0x00008018
+IAGR equ 0x00008a00
+
+
+
+.text SECTION
+
+ global _main, _0main
+ global __kernel_int_hdr
+
+ ; --- リセットハンドラ
+reset_hdr
+ mov startup, a0
+ jmp (A0)
+
+ ; --- NMI ハンドラ
+nmi_hdr
+ bra nmi_hdr
+ nop
+ nop
+ nop
+ nop
+
+ ; --- 割込みハンドラ
+int_hdr
+ jmp __kernel_int_hdr
+
+
+ ; --- スタートアップ
+startup
+ mov stack, a0
+ mov a0, sp
+
+ ; ---- 割り込みハンドラ登録
+ mov int_hdr, d0
+ movhu d0, (IVAR0)
+ movhu d0, (IVAR1)
+ movhu d0, (IVAR2)
+ movhu d0, (IVAR3)
+ movhu d0, (IVAR4)
+ movhu d0, (IVAR5)
+ movhu d0, (IVAR6)
+
+ ; ---- BSSクリア
+ mov .MN.bssend - .bss, d1
+ cmp 0, d1
+ ble bss_clear_end
+ mov .bss, a0
+ clr d0
+bss_clear_loop
+ mov d0, (a0)
+ inc4 a0
+ add -4, d1
+ bgt bss_clear_loop
+bss_clear_end
+
+
+ ; ---- DATAコピー
+ mov .MN.romdataend - .MN.romdata, d1
+ cmp 0, d1
+ ble data_copy_end
+ mov .MN.romdata, a0
+ mov .MN.data, a1
+data_copy_loop
+ mov (a0), d0
+ inc4 a0
+ mov d0, (a1)
+ inc4 a1
+ add -4, d1
+ bne data_copy_loop
+data_copy_end
+
+
+ ; ---- main関数コール
+ call _0main
+
+_exit_loop
+ bra _exit_loop
+ nop
+ nop
+ nop
+ nop
+
+
+ END
+
+
+; end of file
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file main.c
+ * @brief %jp{メイン関数}%en{main}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+#include "kernel.h"
+
+
+/** %jp{メイン関数} */
+int main()
+{
+ /** %jp{カーネルの動作開始} */
+ vsta_knl();
+
+ return 0;
+}
+
+
+/* end of file */
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file ostimer.c
+ * @brief %jp{OSタイマ}%en{OS timer}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+#include "kernel.h"
+#include "ostimer.h"
+
+
+
+static void OsTimer_IrqHandler(void); /**< %jp{タイマ割り込みハンドラ} */
+
+
+/** %jp{OS用タイマ初期化ルーチン} */
+void OsTimer_Initialize(VP_INT exinf)
+{
+}
+
+
+/** %jp{タイマ割り込みハンドラ} */
+void OsTimer_IrqHandler(void)
+{
+ isig_tim();
+}
+
+
+/* end of file */
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file ostimer.c
+ * @brief %jp{OSタイマ}%en{OS timer}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+#ifndef __ostimer_h__
+#define __ostimer_h__
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/** %jp{OS用タイマ初期化ルーチン} */
+void OsTimer_Initialize(VP_INT exinf);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* __ostimer_h__ */
+
+
+/* end of file */
--- /dev/null
+/**
+ * Sample program for Hyper Operating System V4 Advance
+ *
+ * @file system.cfg
+ * @brief %jp{サンプルのコンフィギュレーション}
+ *
+ * Copyright (C) 1998-2006 by Project HOS
+ * http://sourceforge.jp/projects/hos/
+ */
+
+
+/* %jp{カーネル独自の設定}%en{kernel} */
+KERNEL_HEP_MEM(1024, NULL);
+KERNEL_INT_STK(512, NULL);
+KERNEL_MAX_TSKID(16);
+KERNEL_MAX_SEMID(16);
+KERNEL_MAX_FLGID(16);
+KERNEL_MAX_MBXID(1);
+KERNEL_MAX_MTXID(1);
+KERNEL_MAX_MPFID(1);
+KERNEL_MAX_ISRID(16);
+KERNEL_MIN_INTNO(0);
+KERNEL_MAX_INTNO(119);
+
+
+/* %jp{OSタイマの設定}%en{OS timer} */
+INCLUDE("\"ostimer.h\"");
+ATT_INI({TA_HLNG, 0, OsTimer_Initialize});
+
+/* %jp{サンプル}%en{Sample program} */
+INCLUDE("\"boot.h\"");
+CRE_TSK(TSKID_BOOT, {TA_HLNG | TA_ACT, 0, Boot_Task, 2, 128, NULL});
+
+
+/* end of file */
!ifndef CMD_LIBR
CMD_LIBR = ar103S
!endif
+!ifndef CMD_LINK
+CMD_LINK = cc103S
+!endif
+!ifndef CMD_OBJCNV
+CMD_OBJCNV = xcv103
+!endif
# %jp{拡張子定義}
EXT_OBJ = ro
EXT_LIB = l
EXT_EXE = x
+EXT_MOT = mot
+EXT_HEX = hex
+EXT_BIN = bin
CFLAGS_DBG = -g
# %jp{最適化オプションの定義}
-CFLAGS_OPT_NONE = -OP=0
+CFLAGS_OPT_NONE =
CFLAGS_OPT_NORMAL = -O
CFLAGS_OPT_SIZE = -Os
CFLAGS_OPT_SPEED = -Ot
# ----------------------------------------------------------------------------
-# %jp{ライブラリ生成}
+
+
+# --------------------------------------
+# %jp{オプション展開}%en{options}
+# --------------------------------------
+
+# %jp{C言語インクルードパスオプションの定義}%en{C-compiler include path}
+!ifdef INC_DIRS
+INC_DIRS = $(INC_DIRS: = )
+INC_DIRS = $(INC_DIRS: = )
+INC_DIRS = $(INC_DIRS: = )
+INC_DIRS = $(INC_DIRS: = )
+INC_DIRS = @$(INC_DIRS)@
+INC_DIRS = $(INC_DIRS:@ =)
+INC_DIRS = $(INC_DIRS: @=)
+INC_DIRS = $(INC_DIRS:@=)
+CFLAGS_INC = -I$(INC_DIRS: = -I)
+!endif
+
+
+# %jp{C言語マクロ定義オプションの定義}%en{C-compiler define macros}
+!ifdef C_DEFS
+C_DEFS = $(C_DEFS: = )
+C_DEFS = $(C_DEFS: = )
+C_DEFS = $(C_DEFS: = )
+C_DEFS = $(C_DEFS: = )
+C_DEFS = @$(C_DEFS)@
+C_DEFS = $(C_DEFS:@ =)
+C_DEFS = $(C_DEFS: @=)
+C_DEFS = $(C_DEFS:@=)
+CFLAGS_DEF = -D$(C_DEFS: = -D)
+!endif
+
+
+# %jp{アセンブリ言語インクルードパスオプションの定義}%en{Assembler include path}
+!ifdef INC_DIRS
+AFLAGS_INC = -I=$(INC_DIRS: =,)
+!endif
+
+
+# %jp{アセンブリ言語マクロ定義オプションの定義}%en{Assembler define macros}
+!ifdef A_DEFS
+A_DEFS = $(A_DEFS: = )
+A_DEFS = $(A_DEFS: = )
+A_DEFS = $(A_DEFS: = )
+A_DEFS = $(A_DEFS: = )
+A_DEFS = @$(A_DEFS)@
+A_DEFS = $(A_DEFS:@ =)
+A_DEFS = $(A_DEFS: @=)
+A_DEFS = $(A_DEFS:@=)
+AFLAGS_DEF = -D$(A_DEFS: = -D)
+!endif
+
+
+# jp{リンクライブラリのオブジェクトの定義}%en{}
+!ifdef LIBS
+LIBS = $(LIBS: = )
+LIBS = $(LIBS: = )
+LIBS = $(LIBS: = )
+LIBS = $(LIBS: = )
+LIBS = @$(LIBS)@
+LIBS = $(LIBS:@ =)
+LIBS = $(LIBS: @=)
+LIBS = $(LIBS:@=)
+LIBS_LINK = -l$(LIBS: = -l)
+!endif
+
+
+# %jp{基本オプション設定}{Options marged}
+CFLAGS = $(CFLAGS) $(CFLAGS_INC) $(CFLAGS_DEF)
+AFLAGS = $(AFLAGS) $(AFLAGS_INC) $(AFLAGS_DEF)
+
+
+
+# --------------------------------------
+# %jpルール定義}%en{Rules}
+# --------------------------------------
+
+# %jp{実行ファイル生成}%en{Executable file}
+!ifdef TARGET_EXE
+$(TARGET_EXE): $(OBJS) $(LIBS)
+ $(CMD_LINK) $(LNFLAGS) -o $(TARGET_EXE) $(OBJS) $(LIBS_LINK)
+!endif
+
+
+# %jp{モトローラS形式ファイル生成}%en{Motorola S format file}
+!ifdef TARGET_MOT
+$(TARGET_MOT): $(TARGET_EXE)
+ $(CMD_OBJCNV) -S3 -o $(TARGET_MOT) $(TARGET_EXE)
+!endif
+
+
+# %jp{インテルHEX形式ファイル生成}%en{Intel HEX format file}
+!ifdef TARGET_HEX
+$(TARGET_HEX): $(TARGET_EXE)
+ $(CMD_OBJCNV) -i -o $(TARGET_HEX) $(TARGET_EXE)
+!endif
+
+
+# %jp{ライブラリ生成}%en{Library}
+!ifdef TARGET_LIB
$(TARGET_LIB): $(OBJS)
-del $(TARGET_LIB)
$(CMD_LIBR) $(TARGET_LIB) -c $(OBJS)
+!endif
-# %jp{Cコンパイル}
+# %jp{Cコンパイル}%en{C Compile}
{$(OBJS_DIR)}.c{$(OBJS_DIR)}.ro :
$(CMD_CC) $(CFLAGS) $< -o $@
-# %jp{アセンブル}
+# %jp{アセンブル}%en{Assemble}
{$(OBJS_DIR)}.as{$(OBJS_DIR)}.ro :
$(CMD_ASM) $(AFLAGS) $< -o $@
# ----------------------------------
# source copy
# ----------------------------------
-srcobjcp_makelib:
- $(CMD_CP) $(DSP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(QUE_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(RDQ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TIM_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TOQ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TMQ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(HEP_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(DPC_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(ADTQ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(SYSOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TSKOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(SEMOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(FLGOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(DTQOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MBXOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MTXOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(MPFOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(TIMOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(INHOBJ_DIR)\*.* $(OBJS_DIR)
- $(CMD_CP) $(ISROBJ_DIR)\*.* $(OBJS_DIR)
+
+makelib_srcobjcp:
+
+
+$(OBJS_DIR)\ent_tsk.c : $(DSP_DIR)\ent_tsk.c
+ $(CMD_CP) $(DSP_DIR)\ent_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\idl_lop.c : $(DSP_DIR)\idl_lop.c
+ $(CMD_CP) $(DSP_DIR)\idl_lop.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_tsk.c : $(DSP_DIR)\dsp_tsk.c
+ $(CMD_CP) $(DSP_DIR)\dsp_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_sta.c : $(DSP_DIR)\dsp_sta.c
+ $(CMD_CP) $(DSP_DIR)\dsp_sta.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_ext.c : $(DSP_DIR)\dsp_ext.c
+ $(CMD_CP) $(DSP_DIR)\dsp_ext.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_ter.c : $(DSP_DIR)\dsp_ter.c
+ $(CMD_CP) $(DSP_DIR)\dsp_ter.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_wai.c : $(DSP_DIR)\dsp_wai.c
+ $(CMD_CP) $(DSP_DIR)\dsp_wai.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_wup.c : $(DSP_DIR)\dsp_wup.c
+ $(CMD_CP) $(DSP_DIR)\dsp_wup.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_sus.c : $(DSP_DIR)\dsp_sus.c
+ $(CMD_CP) $(DSP_DIR)\dsp_sus.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dsp_rsm.c : $(DSP_DIR)\dsp_rsm.c
+ $(CMD_CP) $(DSP_DIR)\dsp_rsm.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\add_que.c : $(QUE_DIR)\add_que.c
+ $(CMD_CP) $(QUE_DIR)\add_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\adf_que.c : $(QUE_DIR)\adf_que.c
+ $(CMD_CP) $(QUE_DIR)\adf_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\adp_que.c : $(QUE_DIR)\adp_que.c
+ $(CMD_CP) $(QUE_DIR)\adp_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmv_que.c : $(QUE_DIR)\rmv_que.c
+ $(CMD_CP) $(QUE_DIR)\rmv_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmh_que.c : $(QUE_DIR)\rmh_que.c
+ $(CMD_CP) $(QUE_DIR)\rmh_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\trm_que.c : $(QUE_DIR)\trm_que.c
+ $(CMD_CP) $(QUE_DIR)\trm_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\nxt_que.c : $(QUE_DIR)\nxt_que.c
+ $(CMD_CP) $(QUE_DIR)\nxt_que.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rot_que.c : $(QUE_DIR)\rot_que.c
+ $(CMD_CP) $(QUE_DIR)\rot_que.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_rdq.c : $(RDQ_DIR)\cre_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\cre_rdq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\del_rdq.c : $(RDQ_DIR)\del_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\del_rdq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\add_rdq.c : $(RDQ_DIR)\add_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\add_rdq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmv_rdq.c : $(RDQ_DIR)\rmv_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\rmv_rdq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmh_rdq.c : $(RDQ_DIR)\rmh_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\rmh_rdq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ref_rdq.c : $(RDQ_DIR)\ref_rdq.c
+ $(CMD_CP) $(RDQ_DIR)\ref_rdq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\sig_tim.c : $(TIM_DIR)\sig_tim.c
+ $(CMD_CP) $(TIM_DIR)\sig_tim.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\sig_toq.c : $(TOQ_DIR)\sig_toq.c
+ $(CMD_CP) $(TOQ_DIR)\sig_toq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\add_toq.c : $(TOQ_DIR)\add_toq.c
+ $(CMD_CP) $(TOQ_DIR)\add_toq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmv_toq.c : $(TOQ_DIR)\rmv_toq.c
+ $(CMD_CP) $(TOQ_DIR)\rmv_toq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\sig_tmq.c : $(TMQ_DIR)\sig_tmq.c
+ $(CMD_CP) $(TMQ_DIR)\sig_tmq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\add_tmq.c : $(TMQ_DIR)\add_tmq.c
+ $(CMD_CP) $(TMQ_DIR)\add_tmq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rmv_tmq.c : $(TMQ_DIR)\rmv_tmq.c
+ $(CMD_CP) $(TMQ_DIR)\rmv_tmq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_hep.c : $(HEP_DIR)\cre_hep.c
+ $(CMD_CP) $(HEP_DIR)\cre_hep.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\alc_hep.c : $(HEP_DIR)\alc_hep.c
+ $(CMD_CP) $(HEP_DIR)\alc_hep.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fre_hep.c : $(HEP_DIR)\fre_hep.c
+ $(CMD_CP) $(HEP_DIR)\fre_hep.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\exe_dpc.c : $(DPC_DIR)\exe_dpc.c
+ $(CMD_CP) $(DPC_DIR)\exe_dpc.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\frcv_adq.c : $(ADTQ_DIR)\frcv_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\frcv_adq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fsnd_adq.c : $(ADTQ_DIR)\fsnd_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\fsnd_adq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rcv_adq.c : $(ADTQ_DIR)\rcv_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\rcv_adq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\reff_adq.c : $(ADTQ_DIR)\reff_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\reff_adq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\refs_adq.c : $(ADTQ_DIR)\refs_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\refs_adq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\snd_adq.c : $(ADTQ_DIR)\snd_adq.c
+ $(CMD_CP) $(ADTQ_DIR)\snd_adq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\sta_knl.c : $(SYSOBJ_DIR)\sta_knl.c
+ $(CMD_CP) $(SYSOBJ_DIR)\sta_knl.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\get_tid.c : $(SYSOBJ_DIR)\get_tid.c
+ $(CMD_CP) $(SYSOBJ_DIR)\get_tid.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\loc_cpu.c : $(SYSOBJ_DIR)\loc_cpu.c
+ $(CMD_CP) $(SYSOBJ_DIR)\loc_cpu.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\unl_cpu.c : $(SYSOBJ_DIR)\unl_cpu.c
+ $(CMD_CP) $(SYSOBJ_DIR)\unl_cpu.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sns_loc.c : $(SYSOBJ_DIR)\sns_loc.c
+ $(CMD_CP) $(SYSOBJ_DIR)\sns_loc.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ena_dsp.c : $(SYSOBJ_DIR)\ena_dsp.c
+ $(CMD_CP) $(SYSOBJ_DIR)\ena_dsp.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dis_dsp.c : $(SYSOBJ_DIR)\dis_dsp.c
+ $(CMD_CP) $(SYSOBJ_DIR)\dis_dsp.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sns_dsp.c : $(SYSOBJ_DIR)\sns_dsp.c
+ $(CMD_CP) $(SYSOBJ_DIR)\sns_dsp.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sns_ctx.c : $(SYSOBJ_DIR)\sns_ctx.c
+ $(CMD_CP) $(SYSOBJ_DIR)\sns_ctx.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\acre_tsk.c : $(TSKOBJ_DIR)\acre_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\acre_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_tsk.c : $(TSKOBJ_DIR)\kcre_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\kcre_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\del_tsk.c : $(TSKOBJ_DIR)\del_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\del_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\act_tsk.c : $(TSKOBJ_DIR)\act_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\act_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ext_tsk.c : $(TSKOBJ_DIR)\ext_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\ext_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ter_tsk.c : $(TSKOBJ_DIR)\ter_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\ter_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\slp_tsk.c : $(TSKOBJ_DIR)\slp_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\slp_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\wup_tsk.c : $(TSKOBJ_DIR)\wup_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\wup_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\can_wup.c : $(TSKOBJ_DIR)\can_wup.c
+ $(CMD_CP) $(TSKOBJ_DIR)\can_wup.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rel_wai.c : $(TSKOBJ_DIR)\rel_wai.c
+ $(CMD_CP) $(TSKOBJ_DIR)\rel_wai.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sus_tsk.c : $(TSKOBJ_DIR)\sus_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\sus_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rsm_tsk.c : $(TSKOBJ_DIR)\rsm_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\rsm_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\dly_tsk.c : $(TSKOBJ_DIR)\dly_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\dly_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ref_tsk.c : $(TSKOBJ_DIR)\ref_tsk.c
+ $(CMD_CP) $(TSKOBJ_DIR)\ref_tsk.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ref_tst.c : $(TSKOBJ_DIR)\ref_tst.c
+ $(CMD_CP) $(TSKOBJ_DIR)\ref_tst.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_sem.c : $(SEMOBJ_DIR)\cre_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\cre_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\acre_sem.c : $(SEMOBJ_DIR)\acre_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\acre_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_sem.c : $(SEMOBJ_DIR)\kcre_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\kcre_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\del_sem.c : $(SEMOBJ_DIR)\del_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\del_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sig_sem.c : $(SEMOBJ_DIR)\sig_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\sig_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\isig_sem.c : $(SEMOBJ_DIR)\isig_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\isig_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\wai_sem.c : $(SEMOBJ_DIR)\wai_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\wai_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pol_sem.c : $(SEMOBJ_DIR)\pol_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\pol_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\twai_sem.c : $(SEMOBJ_DIR)\twai_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\twai_sem.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ref_sem.c : $(SEMOBJ_DIR)\ref_sem.c
+ $(CMD_CP) $(SEMOBJ_DIR)\ref_sem.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_flg.c : $(FLGOBJ_DIR)\cre_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\cre_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\acre_flg.c : $(FLGOBJ_DIR)\acre_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\acre_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_flg.c : $(FLGOBJ_DIR)\kcre_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\kcre_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\del_flg.c : $(FLGOBJ_DIR)\del_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\del_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\set_flg.c : $(FLGOBJ_DIR)\set_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\set_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\iset_flg.c : $(FLGOBJ_DIR)\iset_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\iset_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\clr_flg.c : $(FLGOBJ_DIR)\clr_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\clr_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\wai_flg.c : $(FLGOBJ_DIR)\wai_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\wai_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pol_flg.c : $(FLGOBJ_DIR)\pol_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\pol_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\twai_flg.c : $(FLGOBJ_DIR)\twai_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\twai_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kchk_flg.c : $(FLGOBJ_DIR)\kchk_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\kchk_flg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\ref_flg.c : $(FLGOBJ_DIR)\ref_flg.c
+ $(CMD_CP) $(FLGOBJ_DIR)\ref_flg.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_dtq.c : $(DTQOBJ_DIR)\cre_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\cre_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\acre_dtq.c : $(DTQOBJ_DIR)\acre_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\acre_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_dtq.c : $(DTQOBJ_DIR)\kcre_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\kcre_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\snd_dtq.c : $(DTQOBJ_DIR)\snd_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\snd_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\fsnd_dtq.c : $(DTQOBJ_DIR)\fsnd_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\fsnd_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rcv_dtq.c : $(DTQOBJ_DIR)\rcv_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\rcv_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\prcv_dtq.c : $(DTQOBJ_DIR)\prcv_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\prcv_dtq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\trcv_dtq.c : $(DTQOBJ_DIR)\trcv_dtq.c
+ $(CMD_CP) $(DTQOBJ_DIR)\trcv_dtq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\acre_mbx.c : $(MBXOBJ_DIR)\acre_mbx.c
+ $(CMD_CP) $(MBXOBJ_DIR)\acre_mbx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_mbx.c : $(MBXOBJ_DIR)\kcre_mbx.c
+ $(CMD_CP) $(MBXOBJ_DIR)\kcre_mbx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\snd_mbx.c : $(MBXOBJ_DIR)\snd_mbx.c
+ $(CMD_CP) $(MBXOBJ_DIR)\snd_mbx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rcv_mbx.c : $(MBXOBJ_DIR)\rcv_mbx.c
+ $(CMD_CP) $(MBXOBJ_DIR)\rcv_mbx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kadf_msg.c : $(MBXOBJ_DIR)\kadf_msg.c
+ $(CMD_CP) $(MBXOBJ_DIR)\kadf_msg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kadp_msg.c : $(MBXOBJ_DIR)\kadp_msg.c
+ $(CMD_CP) $(MBXOBJ_DIR)\kadp_msg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kadd_msq.c : $(MBXOBJ_DIR)\kadd_msq.c
+ $(CMD_CP) $(MBXOBJ_DIR)\kadd_msq.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\krmf_msg.c : $(MBXOBJ_DIR)\krmf_msg.c
+ $(CMD_CP) $(MBXOBJ_DIR)\krmf_msg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\krmp_msg.c : $(MBXOBJ_DIR)\krmp_msg.c
+ $(CMD_CP) $(MBXOBJ_DIR)\krmp_msg.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\krmv_msq.c : $(MBXOBJ_DIR)\krmv_msq.c
+ $(CMD_CP) $(MBXOBJ_DIR)\krmv_msq.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\cre_mtx.c : $(MTXOBJ_DIR)\cre_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\cre_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\acre_mtx.c : $(MTXOBJ_DIR)\acre_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\acre_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_mtx.c : $(MTXOBJ_DIR)\kcre_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\kcre_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\del_mtx.c : $(MTXOBJ_DIR)\del_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\del_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\loc_mtx.c : $(MTXOBJ_DIR)\loc_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\loc_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\unl_mtx.c : $(MTXOBJ_DIR)\unl_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\unl_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kadd_mtx.c : $(MTXOBJ_DIR)\kadd_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\kadd_mtx.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\krmv_mtx.c : $(MTXOBJ_DIR)\krmv_mtx.c
+ $(CMD_CP) $(MTXOBJ_DIR)\krmv_mtx.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\acre_mpf.c : $(MPFOBJ_DIR)\acre_mpf.c
+ $(CMD_CP) $(MPFOBJ_DIR)\acre_mpf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_mpf.c : $(MPFOBJ_DIR)\kcre_mpf.c
+ $(CMD_CP) $(MPFOBJ_DIR)\kcre_mpf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\get_mpf.c : $(MPFOBJ_DIR)\get_mpf.c
+ $(CMD_CP) $(MPFOBJ_DIR)\get_mpf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\pget_mpf.c : $(MPFOBJ_DIR)\pget_mpf.c
+ $(CMD_CP) $(MPFOBJ_DIR)\pget_mpf.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\rel_mpf.c : $(MPFOBJ_DIR)\rel_mpf.c
+ $(CMD_CP) $(MPFOBJ_DIR)\rel_mpf.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\set_tim.c : $(TIMOBJ_DIR)\set_tim.c
+ $(CMD_CP) $(TIMOBJ_DIR)\set_tim.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\get_tim.c : $(TIMOBJ_DIR)\get_tim.c
+ $(CMD_CP) $(TIMOBJ_DIR)\get_tim.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\isig_tim.c : $(TIMOBJ_DIR)\isig_tim.c
+ $(CMD_CP) $(TIMOBJ_DIR)\isig_tim.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\def_inh.c : $(INHOBJ_DIR)\def_inh.c
+ $(CMD_CP) $(INHOBJ_DIR)\def_inh.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\sta_inh.c : $(INHOBJ_DIR)\sta_inh.c
+ $(CMD_CP) $(INHOBJ_DIR)\sta_inh.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\exe_inh.c : $(INHOBJ_DIR)\exe_inh.c
+ $(CMD_CP) $(INHOBJ_DIR)\exe_inh.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\end_inh.c : $(INHOBJ_DIR)\end_inh.c
+ $(CMD_CP) $(INHOBJ_DIR)\end_inh.c $(OBJS_DIR)\
+
+
+$(OBJS_DIR)\acre_isr.c : $(ISROBJ_DIR)\acre_isr.c
+ $(CMD_CP) $(ISROBJ_DIR)\acre_isr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\kcre_isr.c : $(ISROBJ_DIR)\kcre_isr.c
+ $(CMD_CP) $(ISROBJ_DIR)\kcre_isr.c $(OBJS_DIR)\
+
+$(OBJS_DIR)\exe_isr.c : $(ISROBJ_DIR)\exe_isr.c
+ $(CMD_CP) $(ISROBJ_DIR)\exe_isr.c $(OBJS_DIR)\
+
# %jp{クリーンナップ}
makeexe_clean:
- $(CMD_RM) $(TARGET_LIB) $(OBJS)
+ -$(CMD_RM) $(TARGET_LIB) $(OBJS)
# %jp{カーネル生成}
# %jp{エラーレベル指定}%en{error check level}
-!ifdef ERRLEVEL
+!if "$(ERRLEVEL)" != ""
!if $(ERRLEVEL) == 0
TARGET = $(TARGET)er0
C_DEFS = $(C_DEFS) _KERNEL_ERRLEVEL=0
# --------------------------------------
# %jp{ライブラリ生成}%en{library}
-makelib_all: srcobjcp_makelib $(TARGET_LIB)
+makelib_all: mkdir_objs makelib_srcobjcp $(TARGET_LIB)
# %jp{クリーンナップ}
# %jp{オブジェクト出力ディレクトリ作成}%en{objects directory}
mkdir_objs:
- -$(CMD_MKDIR) $(OBJS_DIR)
+ @IF NOT EXIST $(OBJS_DIR) $(CMD_MKDIR) $(OBJS_DIR)
print(OUT "# ----------------------------------\n");
print(OUT "# source copy\n");
print(OUT "# ----------------------------------\n");
-print(OUT "srcobjcp_makelib:\n");
+print(OUT "\n");
+print(OUT "makelib_srcobjcp:\n\n");
+
foreach $s ( @sources )
{
@list = @{$s};
$path = shift(@list);
$def_dir = shift(@list);
- print(OUT "\t\$(CMD_CP) \$($def_dir)\\*.* \$(OBJS_DIR)\n");
+ $path =~ s/\//\\/g;
+
+ print(OUT "\n");
+ foreach $file ( @list )
+ {
+ print(OUT "\$(OBJS_DIR)\\$file : \$($def_dir)\\$file\n");
+ print(OUT "\t\$(CMD_CP) \$($def_dir)\\$file \$(OBJS_DIR)\\\n");
+ print(OUT "\n");
+ }
}
print(OUT "\n");
# ----------------------------------------------------------------------------
+
# %jp{ターゲット名}
TARGET = libhosv4a
+
# %jp{アーキテクチャパス}
ARCH_PROC = mn103\mn1030
ARCH_IRC = mn103\mn103s
LFLAGS =
# %jp{コンフィギュレータ定義}
-CFGRTR_DIR = $(TOP_DIR)\cfgrtr\build\vc60
+CFGRTR_DIR = $(TOP_DIR)\cfgrtr\build\msc
CFGRTR = h4acfg-mn103s
# %jp{オブジェクトファイル定義}
-OBJS = $(OBJS_DIR)\ctxctl.ro \
- $(OBJS_DIR)\intctl.ro \
+OBJS = $(OBJS_DIR)\kini_prc.ro \
+ $(OBJS_DIR)\kdis_int.ro \
+ $(OBJS_DIR)\kena_int.ro \
+ $(OBJS_DIR)\kwai_int.ro \
+ $(OBJS_DIR)\kcre_ctx.ro \
+ $(OBJS_DIR)\krst_ctx.ro \
+ $(OBJS_DIR)\ksta_ctx.ro \
+ $(OBJS_DIR)\kswi_ctx.ro \
+ $(OBJS_DIR)\kint_hdr.ro \
$(OBJS_DIR)\val_int.ro \
$(OBJS_DIR)\ini_irc.ro \
$(OBJS_DIR)\exe_irc.ro \
# %jp{ALL}
-all: mkdir_objs srcobjcp makelib_all
+all: mkdir_objs makelib_all
cd $(CFGRTR_DIR)
$(MAKE) /F nmake.mak TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC)
# %jp{cc103用の設定読込み}
-!include $(KERNEL_MAKINC_DIR)/cc103_d.inc
+!include $(KERNEL_MAKINC_DIR)\cc103_d.inc
# カーネル共通ソースの追加
!include $(KERNEL_MAKINC_DIR)\knlsrc.inc
# %jp{ライブラリ生成用設定読込み}
-!include $(KERNEL_MAKINC_DIR)/makelib.inc
+!include $(KERNEL_MAKINC_DIR)\makelib.inc
# %jp{cc103用のルール定義読込み}
-!include $(KERNEL_MAKINC_DIR)/cc103_r.inc
+!include $(KERNEL_MAKINC_DIR)\cc103_r.inc
# %jp{カーネル依存関係読込み}
-!include $(KERNEL_MAKINC_DIR)/knldep.inc
-
-
-# %jp{コピー}
-srcobjcp:
- $(CMD_CP) $(SRC_PROC_DIR)\*.c $(OBJS_DIR)
- $(CMD_CP) $(SRC_IRC_DIR)\*.c $(OBJS_DIR)
- $(CMD_CP) $(SRC_PROC_CC_DIR)\*.as $(OBJS_DIR)
-
-
-# %jp{依存関係}
-$(OBJS_DIR)\ctxctl.ro : $(OBJS_DIR)\ctxctl.as
-$(OBJS_DIR)\intctl.ro : $(OBJS_DIR)\intctl.as
-$(OBJS_DIR)\val_int.ro : $(OBJS_DIR)\val_int.c
-$(OBJS_DIR)\ini_irc.ro : $(OBJS_DIR)\ini_irc.c
-$(OBJS_DIR)\exe_irc.ro : $(OBJS_DIR)\exe_irc.c
-$(OBJS_DIR)\ena_int.ro : $(OBJS_DIR)\ena_int.c
-$(OBJS_DIR)\dis_int.ro : $(OBJS_DIR)\dis_int.c
-$(OBJS_DIR)\clr_int.ro : $(OBJS_DIR)\clr_int.c
-$(OBJS_DIR)\chg_ilv.ro : $(OBJS_DIR)\chg_ilv.c
-$(OBJS_DIR)\get_ilv.ro : $(OBJS_DIR)\get_ilv.c
+!include $(KERNEL_MAKINC_DIR)\knldep.inc
+
+
+
+
+# Source Copy
+$(OBJS_DIR)\kini_prc.as : $(SRC_PROC_CC_DIR)\kini_prc.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kdis_int.as : $(SRC_PROC_CC_DIR)\kdis_int.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kena_int.as : $(SRC_PROC_CC_DIR)\kena_int.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kwai_int.as : $(SRC_PROC_CC_DIR)\kwai_int.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kcre_ctx.as : $(SRC_PROC_CC_DIR)\kcre_ctx.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\krst_ctx.as : $(SRC_PROC_CC_DIR)\krst_ctx.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\ksta_ctx.as : $(SRC_PROC_CC_DIR)\ksta_ctx.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kswi_ctx.as : $(SRC_PROC_CC_DIR)\kswi_ctx.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\kint_hdr.as : $(SRC_PROC_CC_DIR)\kint_hdr.as
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\val_int.c : $(SRC_PROC_DIR)\val_int.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\ini_irc.c : $(SRC_IRC_DIR)\ini_irc.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\exe_irc.c : $(SRC_IRC_DIR)\exe_irc.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\ena_int.c : $(SRC_IRC_DIR)\ena_int.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\dis_int.c : $(SRC_IRC_DIR)\dis_int.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\clr_int.c : $(SRC_IRC_DIR)\clr_int.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\chg_ilv.c : $(SRC_IRC_DIR)\chg_ilv.c
+ $(CMD_CP) $? $@
+
+$(OBJS_DIR)\get_ilv.c : $(SRC_IRC_DIR)\get_ilv.c
+ $(CMD_CP) $? $@
+
+
+# %jp{依存関係}%jp{dependency}
+$(OBJS_DIR)\kini_prc.ro : $(OBJS_DIR)\kini_prc.as
+$(OBJS_DIR)\kdis_int.ro : $(OBJS_DIR)\kdis_int.as
+$(OBJS_DIR)\kena_int.ro : $(OBJS_DIR)\kena_int.as
+$(OBJS_DIR)\kwai_int.ro : $(OBJS_DIR)\kwai_int.as
+$(OBJS_DIR)\kcre_ctx.ro : $(OBJS_DIR)\kcre_ctx.as
+$(OBJS_DIR)\krst_ctx.ro : $(OBJS_DIR)\krst_ctx.as
+$(OBJS_DIR)\ksta_ctx.ro : $(OBJS_DIR)\ksta_ctx.as
+$(OBJS_DIR)\kswi_ctx.ro : $(OBJS_DIR)\kswi_ctx.as
+$(OBJS_DIR)\kint_hdr.ro : $(OBJS_DIR)\kint_hdr.as
+$(OBJS_DIR)\val_int.ro : $(OBJS_DIR)\val_int.c
+$(OBJS_DIR)\ini_irc.ro : $(OBJS_DIR)\ini_irc.c
+$(OBJS_DIR)\exe_irc.ro : $(OBJS_DIR)\exe_irc.c
+$(OBJS_DIR)\ena_int.ro : $(OBJS_DIR)\ena_int.c
+$(OBJS_DIR)\dis_int.ro : $(OBJS_DIR)\dis_int.c
+$(OBJS_DIR)\clr_int.ro : $(OBJS_DIR)\clr_int.c
+$(OBJS_DIR)\chg_ilv.ro : $(OBJS_DIR)\chg_ilv.c
+$(OBJS_DIR)\get_ilv.ro : $(OBJS_DIR)\get_ilv.c
# end of file