+ // dirNamespace[dir] is an int in [0,len(dirNamespace)), used below to
+ // namespace variant numbers from different dirs.
+ dirNamespace := map[string]tileVariantID{}
+ for _, path := range infiles {
+ dir, _ := filepath.Split(path)
+ if _, ok := dirNamespace[dir]; !ok {
+ dirNamespace[dir] = tileVariantID(len(dirNamespace))
+ }
+ }
+ namespaces := tileVariantID(len(dirNamespace))