Adjust handling of package infos.
* add HAIKU_PACKAGING_ARCH, which is set to the target packaging architecture * introduce support for generic package infos, which are package infos that are the same for all architectures, except for the declaration of the package architecture itself * move package info files underneath architecture-specific or generic folder
This commit is contained in:
@@ -232,6 +232,7 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_FLOPPY_IMAGE_SIZE = 1440 ; # in kB
|
||||
# offset in floppy image (>= sizeof(haiku_loader))
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 192 ; # in kB - unused yet
|
||||
HAIKU_PACKAGING_ARCH = ppc ;
|
||||
}
|
||||
case arm :
|
||||
{
|
||||
@@ -244,6 +245,7 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 192 ; # in kB - unused yet
|
||||
HAIKU_NO_WERROR = 1 ;
|
||||
# we use #warning as placeholders for things to write...
|
||||
HAIKU_PACKAGING_ARCH = arm ;
|
||||
}
|
||||
case x86 :
|
||||
{
|
||||
@@ -252,6 +254,11 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_FLOPPY_IMAGE_SIZE = 2880 ; # in kB
|
||||
# offset in floppy image (>= sizeof(haiku_loader))
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 300 ; # in kB
|
||||
if $(HAIKU_GCC_VERSION[1]) = 2 {
|
||||
HAIKU_PACKAGING_ARCH = x86_gcc2 ;
|
||||
} else {
|
||||
HAIKU_PACKAGING_ARCH = x86 ;
|
||||
}
|
||||
|
||||
# yasm is required for target arch x86
|
||||
if ! $(HAIKU_YASM) {
|
||||
@@ -265,6 +272,7 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_FLOPPY_IMAGE_SIZE = 2880 ; # in kB
|
||||
# offset in floppy image (>= sizeof(haiku_loader))
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 300 ; # in kB
|
||||
HAIKU_PACKAGING_ARCH = x86_64 ;
|
||||
|
||||
# x86_64 kernel source is under arch/x86.
|
||||
HAIKU_KERNEL_ARCH = x86 ;
|
||||
@@ -293,6 +301,7 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 260 ; # in kB
|
||||
HAIKU_NO_WERROR = 1 ;
|
||||
# we use #warning as placeholders for things to write...
|
||||
HAIKU_PACKAGING_ARCH = m68k ;
|
||||
}
|
||||
case mipsel :
|
||||
{
|
||||
@@ -303,6 +312,7 @@ switch $(HAIKU_CPU) {
|
||||
HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET = 192 ; # in kB
|
||||
HAIKU_NO_WERROR = 1 ;
|
||||
# we use #warning as placeholders for things to write...
|
||||
HAIKU_PACKAGING_ARCH = mipsel ;
|
||||
}
|
||||
case * :
|
||||
Exit "Currently unsupported target CPU:" $(HAIKU_CPU) ;
|
||||
|
||||
Reference in New Issue
Block a user