1*338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system libroot ; 25af32e75SAxel Dörfler 35af32e75SAxel DörflerUsePrivateHeaders libroot ; 45af32e75SAxel Dörfler 55af32e75SAxel DörflerKernelObjects 65af32e75SAxel Dörfler <$(SOURCE_GRIST)>libroot_init.c 75af32e75SAxel Dörfler : -fPIC -DPIC 85af32e75SAxel Dörfler ; 95af32e75SAxel Dörfler 105af32e75SAxel Dörfler# kernel libroot os files 115af32e75SAxel Dörfler 125af32e75SAxel Dörfler# until the build system is fixed (and no longer uses kernel build rules 135af32e75SAxel Dörfler# for libroot.so), the KERNEL_OS_MAIN is needed to differentiate between 145af32e75SAxel Dörfler# kernel and userland builds here 155af32e75SAxel Dörfler 165af32e75SAxel DörflerKernelMergeObject kernel_os_main.o : 175af32e75SAxel Dörfler driver_settings.c 185af32e75SAxel Dörfler fs_info.c 195af32e75SAxel Dörfler : -fno-pic -DKERNEL_OS_MAIN 205af32e75SAxel Dörfler ; 215af32e75SAxel Dörfler 225af32e75SAxel DörflerSEARCH on [ FGristFiles 235af32e75SAxel Dörfler driver_settings.c fs_info.c 24*338b8dc3SIngo Weinhold ] = [ FDirName $(HAIKU_TOP) src system libroot os ] ; 255af32e75SAxel Dörfler 265af32e75SAxel Dörfler# kernel libroot posix files 275af32e75SAxel Dörfler 285af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix ] ; 295af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix locale ] ; 305af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix stdio ] ; 315af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix stdlib ] ; 325af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix string ] ; 335af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix sys ] ; 345af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix time ] ; 355af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix unistd ] ; 365af32e75SAxel Dörfler 375af32e75SAxel DörflerKernelMergeObject kernel_posix.o : 385af32e75SAxel Dörfler # main 395af32e75SAxel Dörfler kerrno.c 405af32e75SAxel Dörfler dirent.c 415af32e75SAxel Dörfler poll.c 425af32e75SAxel Dörfler utime.c 435af32e75SAxel Dörfler # locale 445af32e75SAxel Dörfler ctype.c 455af32e75SAxel Dörfler # stdio 465af32e75SAxel Dörfler kernel_vsprintf.c 475af32e75SAxel Dörfler # stdlib 485af32e75SAxel Dörfler abs.c 495af32e75SAxel Dörfler atoi.c 505af32e75SAxel Dörfler bsearch.c 515af32e75SAxel Dörfler merge.c 525af32e75SAxel Dörfler qsort.c 535af32e75SAxel Dörfler rand.c 545af32e75SAxel Dörfler random.c 555af32e75SAxel Dörfler strtol.c 565af32e75SAxel Dörfler strtoll.c 575af32e75SAxel Dörfler strtoul.c 585af32e75SAxel Dörfler strtoull.c 595af32e75SAxel Dörfler # sys 605af32e75SAxel Dörfler chmod.c 615af32e75SAxel Dörfler stat.c 625af32e75SAxel Dörfler mkdir.c 635af32e75SAxel Dörfler select.c 645af32e75SAxel Dörfler gettimeofday.c 655af32e75SAxel Dörfler uio.c 665af32e75SAxel Dörfler # time 675af32e75SAxel Dörfler time.c 685af32e75SAxel Dörfler # unistd 695af32e75SAxel Dörfler access.c 705af32e75SAxel Dörfler chown.c 715af32e75SAxel Dörfler close.c 725af32e75SAxel Dörfler conf.c 735af32e75SAxel Dörfler directory.c 745af32e75SAxel Dörfler dup.c 755af32e75SAxel Dörfler fcntl.c 765af32e75SAxel Dörfler hostname.c 775af32e75SAxel Dörfler ioctl.c 785af32e75SAxel Dörfler link.c 795af32e75SAxel Dörfler lseek.c 805af32e75SAxel Dörfler mount.c 815af32e75SAxel Dörfler open.c 825af32e75SAxel Dörfler read.c 835af32e75SAxel Dörfler sync.c 845af32e75SAxel Dörfler truncate.c 855af32e75SAxel Dörfler usergroup.c 865af32e75SAxel Dörfler write.c 875af32e75SAxel Dörfler # string 885af32e75SAxel Dörfler memchr.c 895af32e75SAxel Dörfler memcmp.c 905af32e75SAxel Dörfler memcpy.c 915af32e75SAxel Dörfler memmove.c 925af32e75SAxel Dörfler memset.c 935af32e75SAxel Dörfler strcasecmp.c 945af32e75SAxel Dörfler strcasestr.c 955af32e75SAxel Dörfler strcat.c 965af32e75SAxel Dörfler strchr.c 975af32e75SAxel Dörfler strcmp.c 985af32e75SAxel Dörfler strcpy.c 995af32e75SAxel Dörfler strcspn.c 1005af32e75SAxel Dörfler strdup.c 1015af32e75SAxel Dörfler strerror.c 1025af32e75SAxel Dörfler strlcat.c 1035af32e75SAxel Dörfler strlcpy.c 1045af32e75SAxel Dörfler strlen.c 1055af32e75SAxel Dörfler strncat.c 1065af32e75SAxel Dörfler strncmp.c 1075af32e75SAxel Dörfler strncpy.c 1085af32e75SAxel Dörfler strnlen.c 1095af32e75SAxel Dörfler strpbrk.c 1105af32e75SAxel Dörfler strrchr.c 1115af32e75SAxel Dörfler strspn.c 1125af32e75SAxel Dörfler strstr.c 1135af32e75SAxel Dörfler strtok.c 1145af32e75SAxel Dörfler 1155af32e75SAxel Dörfler : -fno-pic 1165af32e75SAxel Dörfler ; 1175af32e75SAxel Dörfler 118*338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src system libroot os ; 119*338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src system libroot posix ; 120