Added conditional compilation for each OS

This commit is contained in:
2024-08-12 14:17:24 +02:00
parent 985fa5ae14
commit de223908d7
3 changed files with 36 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import (
"path/filepath"
"strings"
"git.akyoto.dev/cli/q/src/config"
"git.akyoto.dev/cli/q/src/fs"
)
@ -20,6 +21,14 @@ func (s *Scanner) queueDirectory(directory string, pkg string) {
return
}
if strings.HasSuffix(name, "_linux.q") && config.TargetOS != "linux" {
return
}
if strings.HasSuffix(name, "_mac.q") && config.TargetOS != "mac" {
return
}
fullPath := filepath.Join(directory, name)
s.queueFile(fullPath, pkg)
})