Files
ipsw/pkg/tbd/template.go

27 lines
942 B
Go

package tbd
const tbdTemplate = `--- !tapi-tbd
tbd-version: 4
targets: [ {{ StringsJoin .Targets ", " }} ]
install-name: '{{.Path}}'
{{ if .CurrentVersion }}current-version: {{.CurrentVersion}}
{{ end -}}
{{ if .Umbrella }}parent-umbrella:
- targets: [ {{ StringsJoin .Targets ", " }} ]
umbrella: {{ .Umbrella }}
{{ end -}}
{{ if .ReExports }}reexported-libraries:
- targets: [ {{ StringsJoin .Targets ", " }} ]
libraries: [ '{{ StringsJoin .ReExports "', '" }}' ]
{{ end -}}
exports:
- targets: [ {{ StringsJoin .Targets ", " }} ]
symbols: [ {{ StringsJoin .Symbols ",\n " }} ]
{{- if .ObjcClasses }}
objc-classes: [ {{ StringsJoin .ObjcClasses ",\n " }} ]
{{- end }}
{{- if .ObjcIvars }}
objc-ivars: [ {{ StringsJoin .ObjcIvars ",\n " }} ]
{{- end }}
`