3728e62e88
element. We now soften the rule that the absolute path should be used, and give libraries another chance and search them in the standard search paths. This fixes bug #601 and lets Becasso run on Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17669 a95241bf-73f2-0310-859d-f6bbb57e9c96
74 lines
2.3 KiB
Plaintext
74 lines
2.3 KiB
Plaintext
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 -fno-exceptions ;
|
|
|
|
# needed for "runtime_loader" only
|
|
StaticLibrary libruntime_loader.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!kernel!lib>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
|
|
runtime_loader.c
|
|
elf.c
|
|
export.c
|
|
heap.c
|
|
utility.cpp
|
|
arch_relocate.c
|
|
arch_call_init_term.c
|
|
;
|
|
|
|
Ld runtime_loader :
|
|
[ FGristFiles runtime_loader.o elf.o export.o heap.o utility.o arch_relocate.o arch_call_init_term.o ]
|
|
libruntime_loader.a
|
|
$(TARGET_GCC_LIBGCC)
|
|
: $(HAIKU_TOP)/src/system/ldscripts/$(TARGET_ARCH)/runtime_loader.ld
|
|
;
|