ImageRules: Allow build feature annotated params in Add* rules
More precisely in the rules that take multiple targets. It doesn't make that much sense e.g. for AddSymlinkTo*.
This commit is contained in:
parent
ffa0014b8e
commit
33c254876c
|
@ -160,6 +160,8 @@ rule AddFilesToContainer container : directoryTokens : targets : destName
|
|||
: $(directoryTokens) ] ;
|
||||
local containerGrist = [ on $(container) return $(HAIKU_CONTAINER_GRIST) ] ;
|
||||
|
||||
targets = [ FFilterByBuildFeatures $(targets) ] ;
|
||||
|
||||
# If the image shall only be updated, we filter out all targets not marked
|
||||
# accordingly.
|
||||
if [ on $(container) return $(HAIKU_CONTAINER_UPDATE_ONLY) ]
|
||||
|
@ -303,6 +305,8 @@ rule AddDriversToContainer container : relativeDirectoryTokens : targets
|
|||
local directoryTokens = system add-ons kernel drivers dev
|
||||
$(relativeDirectoryTokens) ;
|
||||
|
||||
targets = [ FFilterByBuildFeatures $(targets) ] ;
|
||||
|
||||
AddFilesToContainer $(container) : system add-ons kernel drivers bin
|
||||
: $(targets) ;
|
||||
|
||||
|
@ -335,6 +339,8 @@ rule AddNewDriversToContainer container : relativeDirectoryTokens
|
|||
local directoryTokens = system add-ons kernel drivers
|
||||
$(relativeDirectoryTokens) ;
|
||||
|
||||
targets = [ FFilterByBuildFeatures $(targets) ] ;
|
||||
|
||||
AddFilesToContainer $(container) : $(directoryTokens)
|
||||
: $(targets) ;
|
||||
}
|
||||
|
@ -350,6 +356,8 @@ rule AddBootModuleSymlinksToContainer container : targets
|
|||
return ;
|
||||
}
|
||||
|
||||
targets = [ FFilterByBuildFeatures $(targets) ] ;
|
||||
|
||||
# add the symlinks
|
||||
local installTargetsVar
|
||||
= [ on $(container) return $(HAIKU_INSTALL_TARGETS_VAR) ] ;
|
||||
|
@ -1272,6 +1280,8 @@ rule AddLibrariesToHaikuHybridImage directory : libs
|
|||
# Installs libraries with the appropriate links onto the image.
|
||||
#
|
||||
|
||||
libs = [ FFilterByBuildFeatures $(libs) ] ;
|
||||
|
||||
local lib ;
|
||||
for lib in $(libs) {
|
||||
local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ;
|
||||
|
|
Loading…
Reference in New Issue