diff --git a/build/jam/packages/HaikuDevel b/build/jam/packages/HaikuDevel index 8ecf66efe8..bc4f2832f6 100644 --- a/build/jam/packages/HaikuDevel +++ b/build/jam/packages/HaikuDevel @@ -38,8 +38,12 @@ for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) { } # static libraries -AddFilesToPackage develop lib : libcolumnlistview.a - <$(architecture)>liblocalestub.a <$(architecture)>libshared.a ; +AddFilesToPackage develop lib : + libcolumnlistview.a + <$(architecture)>liblocalestub.a + libm.a + libpthread.a + <$(architecture)>libshared.a ; # the POSIX error code mapper library AddFilesToPackage develop lib : libposix_error_mapper.a ; diff --git a/build/jam/packages/HaikuDevelSecondary b/build/jam/packages/HaikuDevelSecondary index 6ee894b554..f0132c94e0 100644 --- a/build/jam/packages/HaikuDevelSecondary +++ b/build/jam/packages/HaikuDevelSecondary @@ -33,8 +33,11 @@ for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) { } # static libraries -AddFilesToPackage develop lib $(architecture) - : <$(architecture)>libcolumnlistview.a <$(architecture)>liblocalestub.a +AddFilesToPackage develop lib $(architecture) : + <$(architecture)>libcolumnlistview.a + <$(architecture)>liblocalestub.a + <$(architecture)>libm.a + <$(architecture)>libpthread.a <$(architecture)>libshared.a ; # the POSIX error code mapper library diff --git a/src/system/libroot/Jamfile b/src/system/libroot/Jamfile index b9d962207f..2d988cd434 100644 --- a/src/system/libroot/Jamfile +++ b/src/system/libroot/Jamfile @@ -100,6 +100,9 @@ for architectureObject in [ MultiArchSubDirSetup ] { [ TargetStaticLibsupc++ ] [ TargetLibgcc ] ; + + StaticLibrary [ MultiArchDefaultGristFiles libm.a ] : empty.c ; + StaticLibrary [ MultiArchDefaultGristFiles libpthread.a ] : empty.c ; # Copy libroot.so and update the copy's revision section. We link # everything against the original, but the copy will end up on the disk diff --git a/src/system/libroot/empty.c b/src/system/libroot/empty.c new file mode 100644 index 0000000000..f19e63d54d --- /dev/null +++ b/src/system/libroot/empty.c @@ -0,0 +1,2 @@ +/* This file left intentionally empty, and is only here to get Jam to generate + * an actual static library. */