Enabled arm64 encoding
This commit is contained in:
parent
e3957fc318
commit
fee1b27bfe
9 changed files with 103 additions and 29 deletions
|
@ -21,20 +21,50 @@ func (s *Scanner) queueDirectory(directory string, pkg string) {
|
|||
return
|
||||
}
|
||||
|
||||
if strings.HasSuffix(name, "_linux.q") && config.TargetOS != config.Linux {
|
||||
return
|
||||
}
|
||||
tmp := name[:len(name)-2]
|
||||
|
||||
if strings.HasSuffix(name, "_mac.q") && config.TargetOS != config.Mac {
|
||||
return
|
||||
}
|
||||
for {
|
||||
underscore := strings.LastIndexByte(tmp, '_')
|
||||
|
||||
if strings.HasSuffix(name, "_unix.q") && config.TargetOS != config.Linux && config.TargetOS != config.Mac {
|
||||
return
|
||||
}
|
||||
if underscore == -1 {
|
||||
break
|
||||
}
|
||||
|
||||
if strings.HasSuffix(name, "_windows.q") && config.TargetOS != config.Windows {
|
||||
return
|
||||
condition := tmp[underscore+1:]
|
||||
|
||||
switch condition {
|
||||
case "linux":
|
||||
if config.TargetOS != config.Linux {
|
||||
return
|
||||
}
|
||||
|
||||
case "mac":
|
||||
if config.TargetOS != config.Mac {
|
||||
return
|
||||
}
|
||||
|
||||
case "unix":
|
||||
if config.TargetOS != config.Linux && config.TargetOS != config.Mac {
|
||||
return
|
||||
}
|
||||
|
||||
case "windows":
|
||||
if config.TargetOS != config.Windows {
|
||||
return
|
||||
}
|
||||
|
||||
case "x86":
|
||||
if config.TargetArch != config.X86 {
|
||||
return
|
||||
}
|
||||
|
||||
case "arm":
|
||||
if config.TargetArch != config.ARM {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
tmp = tmp[:underscore]
|
||||
}
|
||||
|
||||
fullPath := filepath.Join(directory, name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue