haiku/src/system/runtime_loader/Jamfile

74 lines
2.2 KiB
Plaintext
Raw Normal View History

SubDir HAIKU_TOP src system runtime_loader ;
UsePrivateHeaders runtime_loader ;
UseHeaders $(TARGET_PRIVATE_KERNEL_HEADERS) : true ;
# Don't let gcc inject built-in function code. This will cause dependencies
# to libroot, which we don't link against.
SubDirCcFlags -fno-builtin ;
SubDirC++Flags -fno-builtin ;
# needed for rld.so only
StaticLibrary librld.a :
kernel_vsprintf.c
:
<src!system!libroot!os>syscalls.o
<src!system!libroot!os>sem.o
<src!system!libroot!os!arch!$(TARGET_ARCH)>atomic.o
<src!system!libroot!os!arch!$(TARGET_ARCH)>thread.o
<src!system!libroot!posix>errno.o
<src!system!libroot!posix!glibc!ctype>ctype-info.o
<src!system!libroot!posix!glibc!locale>C-ctype.o
<src!system!libroot!posix!glibc!locale>C_name.o
<src!system!libroot!posix!unistd>open.o
<src!system!libroot!posix!string>memchr.o
<src!system!libroot!posix!string>memcmp.o
<src!system!libroot!posix!string>memcpy.o
<src!system!libroot!posix!string>memmove.o
<src!system!libroot!posix!string>memset.o
<src!system!libroot!posix!string>strcasecmp.o
<src!system!libroot!posix!string>strcat.o
<src!system!libroot!posix!string>strchr.o
<src!system!libroot!posix!string>strcmp.o
<src!system!libroot!posix!string>strcpy.o
<src!system!libroot!posix!string>strcspn.o
<src!system!libroot!posix!string>strdup.o
<src!system!libroot!posix!string>strerror.o
<src!system!libroot!posix!string>strlcat.o
<src!system!libroot!posix!string>strlcpy.o
<src!system!libroot!posix!string>strlen.o
<src!system!libroot!posix!string>strncmp.o
<src!system!libroot!posix!string>strnlen.o
<src!system!libroot!posix!string>strpbrk.o
<src!system!libroot!posix!string>strrchr.o
<src!system!libroot!posix!string>strspn.o
<src!system!libroot!posix!string>strstr.o
[ FGristFiles kernel_vsprintf.o ]
;
SEARCH on [ FGristFiles kernel_vsprintf.c ]
= [ FDirName $(HAIKU_TOP) src system kernel lib ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) arch $(TARGET_ARCH) ] ;
Objects
rld.c
rldexport.c
rldelf.c
rldheap.c
rldaux.c
arch_relocate.c
arch_call_init_term.c
;
Ld rld.so :
[ FGristFiles rld.o rldelf.o rldexport.o rldheap.o rldaux.o arch_relocate.o arch_call_init_term.o ]
librld.a
$(TARGET_GCC_LIBGCC)
: $(HAIKU_TOP)/src/system/ldscripts/$(TARGET_ARCH)/rld.ld
;