             case .pattern(let pattern): return pattern
             }
         }
-
-        public static func == (lhs: FileType, rhs: FileType) -> Bool {
-            switch (lhs, rhs) {
-            case (.type(let lhsFileType), .type(let rhsFileType)):
-                return lhsFileType == rhsFileType
-            case (.pattern(let lhsPattern), .pattern(let rhsPattern)):
-                return lhsPattern == rhsPattern
-            default:
-                return false
-            }
-        }
     }
 
     public enum Action: Equatable {

import Foundation
import JSONUtilities

public struct BuildRule {

    public static let scriptCompilerSpec = "com.apple.compilers.proxy.script"
    public static let filePatternFileType = "pattern.proxy"

        self.name = name
        self.outputFiles = outputFiles
        self.outputFilesCompilerFlags = outputFilesCompilerFlags
    }
}

