Loading android/config.go +4 −0 Original line number Diff line number Diff line Loading @@ -882,6 +882,10 @@ func (c *deviceConfig) DeviceKernelHeaderDirs() []string { return c.config.productVariables.DeviceKernelHeaders } func (c *deviceConfig) TargetSpecificHeaderPath() string { return String(c.config.productVariables.TargetSpecificHeaderPath) } func (c *deviceConfig) SpecificCameraParametersLibrary() string { return String(c.config.productVariables.Lineage.Specific_camera_parameter_library) } Loading android/variable.go +2 −0 Original line number Diff line number Diff line Loading @@ -258,6 +258,8 @@ type productVariables struct { DeviceKernelHeaders []string `json:",omitempty"` TargetSpecificHeaderPath *string `json:",omitempty"` ExtraVndkVersions []string `json:",omitempty"` NamespacesToExport []string `json:",omitempty"` Loading cc/library.go +10 −0 Original line number Diff line number Diff line Loading @@ -368,6 +368,16 @@ func (library *libraryDecorator) linkerFlags(ctx ModuleContext, flags Flags) Fla } func (library *libraryDecorator) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags { additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.GlobalFlags = append(flags.GlobalFlags, "-I" + additionalIncludeDirs) } exportIncludeDirs := library.flagExporter.exportedIncludes(ctx) if len(exportIncludeDirs) > 0 { f := includeDirsToFlags(exportIncludeDirs) Loading Loading
android/config.go +4 −0 Original line number Diff line number Diff line Loading @@ -882,6 +882,10 @@ func (c *deviceConfig) DeviceKernelHeaderDirs() []string { return c.config.productVariables.DeviceKernelHeaders } func (c *deviceConfig) TargetSpecificHeaderPath() string { return String(c.config.productVariables.TargetSpecificHeaderPath) } func (c *deviceConfig) SpecificCameraParametersLibrary() string { return String(c.config.productVariables.Lineage.Specific_camera_parameter_library) } Loading
android/variable.go +2 −0 Original line number Diff line number Diff line Loading @@ -258,6 +258,8 @@ type productVariables struct { DeviceKernelHeaders []string `json:",omitempty"` TargetSpecificHeaderPath *string `json:",omitempty"` ExtraVndkVersions []string `json:",omitempty"` NamespacesToExport []string `json:",omitempty"` Loading
cc/library.go +10 −0 Original line number Diff line number Diff line Loading @@ -368,6 +368,16 @@ func (library *libraryDecorator) linkerFlags(ctx ModuleContext, flags Flags) Fla } func (library *libraryDecorator) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags { additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.GlobalFlags = append(flags.GlobalFlags, "-I" + additionalIncludeDirs) } exportIncludeDirs := library.flagExporter.exportedIncludes(ctx) if len(exportIncludeDirs) > 0 { f := includeDirsToFlags(exportIncludeDirs) Loading