OverriddenJamRules: sort out build flags for .S files
Change-Id: I1ad67e1aab3911e7b66dc801923e8ba5cc1e087d Reviewed-on: https://review.haiku-os.org/c/haiku/+/4755 Reviewed-by: waddlesplash <[email protected]> Tested-by: Commit checker robot <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
39782e55fa
commit
8032682c23
@@ -173,38 +173,41 @@ rule Object
|
|||||||
|
|
||||||
rule As
|
rule As
|
||||||
{
|
{
|
||||||
local flags ;
|
|
||||||
local includesSeparator ;
|
|
||||||
local localIncludesOption ;
|
|
||||||
local systemIncludesOption ;
|
|
||||||
if [ on $(1) return $(PLATFORM) ] = host {
|
|
||||||
flags = [ on $(1) return $(HOST_ASFLAGS) $(ASFLAGS) ] ;
|
|
||||||
|
|
||||||
CC on $(1) = $(HOST_CC) ;
|
|
||||||
|
|
||||||
includesSeparator = $(HOST_INCLUDES_SEPARATOR) ;
|
|
||||||
localIncludesOption = $(HOST_LOCAL_INCLUDES_OPTION) ;
|
|
||||||
systemIncludesOption = $(HOST_SYSTEM_INCLUDES_OPTION) ;
|
|
||||||
} else {
|
|
||||||
flags = [ on $(1) return $(TARGET_ASFLAGS_$(TARGET_PACKAGING_ARCH))
|
|
||||||
$(ASFLAGS) ] ;
|
|
||||||
|
|
||||||
CC on $(1) = $(TARGET_CC_$(TARGET_PACKAGING_ARCH)) ;
|
|
||||||
|
|
||||||
includesSeparator
|
|
||||||
= $(TARGET_INCLUDES_SEPARATOR_$(TARGET_PACKAGING_ARCH)) ;
|
|
||||||
localIncludesOption
|
|
||||||
= $(TARGET_LOCAL_INCLUDES_OPTION_$(TARGET_PACKAGING_ARCH)) ;
|
|
||||||
systemIncludesOption
|
|
||||||
= $(TARGET_SYSTEM_INCLUDES_OPTION_$(TARGET_PACKAGING_ARCH)) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
Depends $(<) : $(>) [ on $(1) return $(PLATFORM) ] ;
|
Depends $(<) : $(>) [ on $(1) return $(PLATFORM) ] ;
|
||||||
ASFLAGS on $(<) += $(flags) $(SUBDIRASFLAGS) ;
|
|
||||||
ASHDRS on $(<) = [ on $(<) FIncludes $(HDRS) : $(localIncludesOption) ]
|
on $(1) {
|
||||||
$(includesSeparator)
|
local flags ;
|
||||||
[ on $(<) FSysIncludes $(SYSHDRS) : $(systemIncludesOption) ] ;
|
local includesSeparator ;
|
||||||
ASDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;
|
local localIncludesOption ;
|
||||||
|
local systemIncludesOption ;
|
||||||
|
|
||||||
|
if $(PLATFORM) = host {
|
||||||
|
flags = $(HOST_ASFLAGS) $(ASFLAGS) ;
|
||||||
|
|
||||||
|
CC on $(1) = $(HOST_CC) ;
|
||||||
|
|
||||||
|
includesSeparator = $(HOST_INCLUDES_SEPARATOR) ;
|
||||||
|
localIncludesOption = $(HOST_LOCAL_INCLUDES_OPTION) ;
|
||||||
|
systemIncludesOption = $(HOST_SYSTEM_INCLUDES_OPTION) ;
|
||||||
|
} else {
|
||||||
|
flags = $(TARGET_ASFLAGS_$(TARGET_PACKAGING_ARCH)) $(ASFLAGS) ;
|
||||||
|
|
||||||
|
CC on $(1) = $(TARGET_CC_$(TARGET_PACKAGING_ARCH)) ;
|
||||||
|
|
||||||
|
includesSeparator
|
||||||
|
= $(TARGET_INCLUDES_SEPARATOR_$(TARGET_PACKAGING_ARCH)) ;
|
||||||
|
localIncludesOption
|
||||||
|
= $(TARGET_LOCAL_INCLUDES_OPTION_$(TARGET_PACKAGING_ARCH)) ;
|
||||||
|
systemIncludesOption
|
||||||
|
= $(TARGET_SYSTEM_INCLUDES_OPTION_$(TARGET_PACKAGING_ARCH)) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
ASFLAGS on $(<) += $(flags) $(SUBDIRASFLAGS) ;
|
||||||
|
ASHDRS on $(<) = [ on $(<) FIncludes $(HDRS) : $(localIncludesOption) ]
|
||||||
|
$(includesSeparator)
|
||||||
|
[ on $(<) FSysIncludes $(SYSHDRS) : $(systemIncludesOption) ] ;
|
||||||
|
ASDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
actions As
|
actions As
|
||||||
|
|||||||
Reference in New Issue
Block a user