1SubDir HAIKU_TOP src system kernel lib ; 2 3# kernel libroot os files 4 5KernelMergeObject kernel_os_main.o : 6 driver_settings.c 7 fs_info.c 8 : $(TARGET_KERNEL_PIC_CCFLAGS) 9; 10 11SEARCH on [ FGristFiles driver_settings.c fs_info.c ] 12 = [ FDirName $(HAIKU_TOP) src system libroot os ] ; 13 14# kernel libroot posix files 15 16local librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ; 17local posixSources = [ FDirName $(librootSources) posix ] ; 18 19SEARCH_SOURCE += [ FDirName $(posixSources) ] ; 20SEARCH_SOURCE += [ FDirName $(posixSources) locale ] ; 21SEARCH_SOURCE += [ FDirName $(posixSources) stdio ] ; 22SEARCH_SOURCE += [ FDirName $(posixSources) stdlib ] ; 23SEARCH_SOURCE += [ FDirName $(posixSources) string ] ; 24SEARCH_SOURCE += [ FDirName $(posixSources) sys ] ; 25SEARCH_SOURCE += [ FDirName $(posixSources) time ] ; 26SEARCH_SOURCE += [ FDirName $(posixSources) unistd ] ; 27 28KernelMergeObject kernel_posix.o : 29 # main 30 kernel_errno.c 31 dirent.c 32 poll.c 33 utime.c 34 # locale 35 ctype.c 36 localeconv.c 37 # stdio (this subdir) 38 kernel_vsprintf.c 39 # stdlib 40 abs.c 41 atoi.c 42 bsearch.c 43 merge.c 44 qsort.c 45 rand.c 46 random.c 47 strtod.c 48 strtol.c 49 strtoll.c 50 strtoul.c 51 strtoull.c 52 # sys 53 chmod.c 54 stat.c 55 mkdir.c 56 select.c 57 gettimeofday.c 58 uio.c 59 # time 60 time.c 61 # unistd 62 access.c 63 chown.c 64 close.c 65 conf.c 66 directory.c 67 dup.c 68 fcntl.c 69 hostname.c 70 ioctl.c 71 link.c 72 lseek.c 73 mount.c 74 open.c 75 read.c 76 sync.c 77 truncate.c 78 usergroup.c 79 write.c 80 # string 81 memchr.c 82 memcmp.c 83 memcpy.c 84 memmove.c 85 memset.c 86 strcasecmp.c 87 strcasestr.c 88 strcat.c 89 strchr.c 90 strcmp.c 91 strcpy.c 92 strcspn.c 93 strdup.c 94 strerror.c 95 strlcat.c 96 strlcpy.c 97 strlen.c 98 strncat.c 99 strncmp.c 100 strncpy.c 101 strnlen.c 102 strpbrk.c 103 strrchr.c 104 strspn.c 105 strstr.c 106 strtok.c 107 108 : $(TARGET_KERNEL_PIC_CCFLAGS) 109; 110 111SEARCH_SOURCE += [ FDirName $(librootSources) os arch $(TARGET_ARCH) ] ; 112 113KernelMergeObject kernel_os_arch_$(TARGET_ARCH).o : 114 atomic.S 115 byteorder.S 116 system_time_asm.S 117 system_time.c 118 119 : $(TARGET_KERNEL_PIC_CCFLAGS) 120; 121 122SEARCH_SOURCE += [ FDirName $(posixSources) arch $(TARGET_ARCH) ] ; 123SEARCH_SOURCE += [ FDirName $(posixSources) string arch $(TARGET_ARCH) ] ; 124 125KernelMergeObject kernel_posix_arch_$(TARGET_ARCH).o : 126 setjmp.S 127 siglongjmp.S 128 sigsetjmp.S 129 kernel_setjmp_save_sigs.c 130 arch_string.S 131 132 : $(TARGET_KERNEL_PIC_CCFLAGS) 133; 134