Allows AddOptionalHaikuImagePackages and OptionalPackageDependencies to work in
arbitrary order. Follow-up to r35830. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35867 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -761,6 +761,9 @@ rule AddOptionalHaikuImagePackages packages
|
||||
HAIKU_OPTIONAL_PACKAGE_ADDED on $(package) = 1 ;
|
||||
HAIKU_ADDED_OPTIONAL_PACKAGES += $(package) ;
|
||||
}
|
||||
local dependencies = [ on $(package)
|
||||
return $(HAIKU_OPTIONAL_PACKAGE_DEPENDENCIES) ] ;
|
||||
AddOptionalHaikuImagePackages $(dependencies) ;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -780,7 +783,8 @@ rule IsOptionalHaikuImagePackageAdded package
|
||||
|
||||
rule OptionalPackageDependencies package : dependencies
|
||||
{
|
||||
if [ IsOptionalHaikuImagePackageAdded $(package) ] {
|
||||
HAIKU_OPTIONAL_PACKAGE_DEPENDENCIES on $(package) = $(dependencies) ;
|
||||
if [ on $(package) return $(HAIKU_OPTIONAL_PACKAGE_ADDED) ] {
|
||||
AddOptionalHaikuImagePackages $(dependencies) ;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -671,6 +671,12 @@ if [ IsOptionalHaikuImagePackageAdded Links ] {
|
||||
}
|
||||
|
||||
|
||||
# MandatoryPackages
|
||||
if [ IsOptionalHaikuImagePackageAdded MandatoryPackages ] {
|
||||
# Psuedo package for grouping packages, which are added to all images.
|
||||
}
|
||||
|
||||
|
||||
# Mercurial
|
||||
if [ IsOptionalHaikuImagePackageAdded Mercurial ] {
|
||||
if $(TARGET_ARCH) != x86 {
|
||||
|
||||
Reference in New Issue
Block a user