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