ARM/libroot: Add ARM specific Jamfile

This gets us to compiling/linking libroot almost completely, except
for some Haiku/ARM specific hooks that need to be done....

Almost there!
This commit is contained in:
Ithamar R. Adema
2012-11-15 15:22:44 +00:00
parent 7d2a37737d
commit 4f66136005
@@ -0,0 +1,47 @@
SubDir HAIKU_TOP src system libroot posix glibc arch arm ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch $(TARGET_ARCH) ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch generic ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc libio ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdlib ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc math ;
SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ;
SubDirHdrs $(HAIKU_TOP) src system libroot posix glibc arch generic ;
UsePrivateHeaders libroot ;
if $(OPTIM) = -O0 {
OPTIM = -O ;
}
# don't compile with debugging
DEBUG = 0 ;
SubDirCcFlags -D_GNU_SOURCE -D_IEEE_LIBM ;
local genericSources =
lshift.c rshift.c submul_1.c
s_finite.c s_finitef.c
add_n.c sub_n.c
addmul_1.c mul_1.c
cmp.c dbl2mpn.c divrem.c
mpn2dbl.c mpn2flt.c mpn2ldbl.c
mul.c mul_n.c
s_isinf.c s_isinff.c
s_isnan.c s_isnanf.c
s_signbit.c s_signbitf.c s_signbitl.c
;
MergeObject posix_gnu_arch_$(TARGET_ARCH)_generic.o :
$(genericSources)
;
MergeObjectFromObjects posix_gnu_arch_$(TARGET_ARCH).o : :
posix_gnu_arch_$(TARGET_ARCH)_generic.o
;
SEARCH on [ FGristFiles $(genericSources) ]
= [ FDirName $(HAIKU_TOP) src system libroot posix glibc arch generic ] ;