Allow building the BootLoaderTest (and zlib) for BeOS.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21581 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
SubDir HAIKU_TOP src libs zlib ;
|
SubDir HAIKU_TOP src libs zlib ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
UseLibraryHeaders zlib ;
|
UseLibraryHeaders zlib ;
|
||||||
|
|
||||||
local shared_files =
|
local shared_files =
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
#include <boot/platform.h>
|
#include <boot/platform.h>
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
|
||||||
static status_t
|
static status_t
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
SubDir HAIKU_TOP src tests system boot loader ;
|
SubDir HAIKU_TOP src tests system boot loader ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
UsePrivateHeaders [ FDirName kernel ] ;
|
UsePrivateHeaders [ FDirName kernel ] ;
|
||||||
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
||||||
UsePrivateHeaders [ FDirName storage ] ;
|
UsePrivateHeaders [ FDirName storage ] ;
|
||||||
@@ -12,6 +14,11 @@ SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems apple ;
|
|||||||
SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems efi ;
|
SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems efi ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems intel ;
|
SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems intel ;
|
||||||
|
|
||||||
|
if $(TARGET_PLATFORM) != haiku {
|
||||||
|
UsePublicHeaders drivers ; # disk_device_manager.h
|
||||||
|
UsePublicHeaders storage ; # DiskDeviceDefs.h
|
||||||
|
}
|
||||||
|
|
||||||
# we need to redefine certain calls in the boot loader so that
|
# we need to redefine certain calls in the boot loader so that
|
||||||
# they will really be used instead of their POSIX counterparts
|
# they will really be used instead of their POSIX counterparts
|
||||||
# in libroot.so
|
# in libroot.so
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
SubDir HAIKU_TOP src tests system boot loader file_systems amiga_ffs ;
|
SubDir HAIKU_TOP src tests system boot loader file_systems amiga_ffs ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
UsePrivateHeaders [ FDirName kernel ] ;
|
UsePrivateHeaders [ FDirName kernel ] ;
|
||||||
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
||||||
UsePrivateHeaders [ FDirName storage ] ;
|
UsePrivateHeaders [ FDirName storage ] ;
|
||||||
SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
|
SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems amiga_ffs ;
|
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems amiga_ffs ;
|
||||||
|
|
||||||
|
if $(TARGET_PLATFORM) != haiku {
|
||||||
|
UsePublicHeaders drivers ; # disk_device_manager.h
|
||||||
|
UsePublicHeaders storage ; # DiskDeviceDefs.h
|
||||||
|
}
|
||||||
|
|
||||||
ObjectDefines
|
ObjectDefines
|
||||||
amiga_ffs.cpp
|
amiga_ffs.cpp
|
||||||
Volume.cpp
|
Volume.cpp
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
SubDir HAIKU_TOP src tests system boot loader file_systems bfs ;
|
SubDir HAIKU_TOP src tests system boot loader file_systems bfs ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
UsePrivateHeaders [ FDirName kernel ] ;
|
UsePrivateHeaders [ FDirName kernel ] ;
|
||||||
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
||||||
UsePrivateHeaders [ FDirName storage ] ;
|
UsePrivateHeaders [ FDirName storage ] ;
|
||||||
@@ -7,6 +9,11 @@ SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
|
|||||||
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems bfs ;
|
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems bfs ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_systems bfs ;
|
SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_systems bfs ;
|
||||||
|
|
||||||
|
if $(TARGET_PLATFORM) != haiku {
|
||||||
|
UsePublicHeaders drivers ; # disk_device_manager.h
|
||||||
|
UsePublicHeaders storage ; # DiskDeviceDefs.h
|
||||||
|
}
|
||||||
|
|
||||||
ObjectDefines
|
ObjectDefines
|
||||||
bfs.cpp
|
bfs.cpp
|
||||||
Directory.cpp
|
Directory.cpp
|
||||||
|
|||||||
@@ -1,11 +1,20 @@
|
|||||||
SubDir HAIKU_TOP src tests system boot loader file_systems tarfs ;
|
SubDir HAIKU_TOP src tests system boot loader file_systems tarfs ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
|
||||||
UsePrivateHeaders kernel shared storage ;
|
UsePrivateHeaders kernel shared storage ;
|
||||||
SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
|
SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
|
||||||
SubDirSysHdrs $(HAIKU_TOP) headers libs zlib ;
|
SubDirSysHdrs $(HAIKU_TOP) headers libs zlib ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems tarfs ;
|
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems tarfs ;
|
||||||
|
|
||||||
|
if $(TARGET_PLATFORM) != haiku {
|
||||||
|
UsePublicHeaders drivers ; # disk_device_manager.h
|
||||||
|
UsePublicHeaders storage ; # DiskDeviceDefs.h
|
||||||
|
|
||||||
|
ObjectDefines tarfs.cpp : B_BUFFER_OVERFLOW=B_BAD_VALUE ;
|
||||||
|
}
|
||||||
|
|
||||||
ObjectDefines
|
ObjectDefines
|
||||||
tarfs.cpp
|
tarfs.cpp
|
||||||
:
|
:
|
||||||
|
|||||||
Reference in New Issue
Block a user