diff --git a/src/add-ons/kernel/file_systems/btrfs/Jamfile b/src/add-ons/kernel/file_systems/btrfs/Jamfile index 4cdc5a4cda..dc246b44f9 100644 --- a/src/add-ons/kernel/file_systems/btrfs/Jamfile +++ b/src/add-ons/kernel/file_systems/btrfs/Jamfile @@ -18,4 +18,5 @@ KernelAddon btrfs : DirectoryIterator.cpp Inode.cpp Volume.cpp + : kernel_libz.a ; diff --git a/src/add-ons/kernel/file_systems/packagefs/Jamfile b/src/add-ons/kernel/file_systems/packagefs/Jamfile index ccbc4c51cc..d03b2a8236 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Jamfile +++ b/src/add-ons/kernel/file_systems/packagefs/Jamfile @@ -6,7 +6,7 @@ UsePrivateKernelHeaders ; UsePrivateHeaders package shared storage ; -local subDirs = +local subDirs = indices nodes package @@ -123,7 +123,7 @@ KernelAddon packagefs $(HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES_V1) $(libSharedSources) - : $(TARGET_KERNEL_LIBSUPC++) + : $(TARGET_KERNEL_LIBSUPC++) kernel_libz.a ; diff --git a/src/system/kernel/Jamfile b/src/system/kernel/Jamfile index d22a28bf7d..551317d75b 100644 --- a/src/system/kernel/Jamfile +++ b/src/system/kernel/Jamfile @@ -128,7 +128,6 @@ KernelLd kernel_$(TARGET_ARCH) : kernel_lib_posix.o kernel_lib_posix_arch_$(TARGET_ARCH).o kernel_misc.o - kernel_zlib.o $(TARGET_KERNEL_LIBSUPC++) @@ -171,7 +170,6 @@ if $(HAIKU_ARCH) = x86_64 { kernel_lib_posix.o kernel_lib_posix_arch_$(TARGET_ARCH).o kernel_misc.o - kernel_zlib.o $(TARGET_KERNEL_LIBSUPC++) diff --git a/src/system/kernel/lib/zlib/Jamfile b/src/system/kernel/lib/zlib/Jamfile index c41149b950..8017d685c0 100644 --- a/src/system/kernel/lib/zlib/Jamfile +++ b/src/system/kernel/lib/zlib/Jamfile @@ -17,7 +17,7 @@ LOCATE on [ FGristFiles $(zlibSources) ] = $(zlibSourceDirectory) ; Depends [ FGristFiles $(zlibSources) ] : [ BuildFeatureAttribute zlib : sources ] ; -KernelMergeObject kernel_zlib.o : +KernelStaticLibrary kernel_libz.a : $(zlibSources) - : $(TARGET_KERNEL_PIC_CCFLAGS) + : -fno-pic ;