name:                tensorflow-proto
version:             0.3.0.0
synopsis:            TensorFlow protocol buffers.
description:         Please see README.md
homepage:            https://github.com/tensorflow/haskell#readme
license:             Apache
license-file:        LICENSE
author:              TensorFlow authors
maintainer:          tensorflow-haskell@googlegroups.com
copyright:           Google Inc.
category:            Machine Learning
build-type:          Custom
cabal-version:       >=1.24
extra-source-files:  third_party/tensorflow/tensorflow/core/example/*.proto
                   , third_party/tensorflow/tensorflow/core/framework/*.proto
                   , third_party/tensorflow/tensorflow/core/lib/core/error_codes.proto
                   , third_party/tensorflow/tensorflow/core/protobuf/*.proto
                   , third_party/tensorflow/tensorflow/core/util/*.proto

library
  exposed-modules:     Proto.Tensorflow.Core.Example.Example
                     , Proto.Tensorflow.Core.Example.Example_Fields
                     , Proto.Tensorflow.Core.Example.ExampleParserConfiguration
                     , Proto.Tensorflow.Core.Example.ExampleParserConfiguration_Fields
                     , Proto.Tensorflow.Core.Example.Feature
                     , Proto.Tensorflow.Core.Example.Feature_Fields
                     , Proto.Tensorflow.Core.Framework.AllocationDescription
                     , Proto.Tensorflow.Core.Framework.AllocationDescription_Fields
                     , Proto.Tensorflow.Core.Framework.AttrValue
                     , Proto.Tensorflow.Core.Framework.AttrValue_Fields
                     , Proto.Tensorflow.Core.Framework.CostGraph
                     , Proto.Tensorflow.Core.Framework.CostGraph_Fields
                     , Proto.Tensorflow.Core.Framework.DeviceAttributes
                     , Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields
                     , Proto.Tensorflow.Core.Framework.Function
                     , Proto.Tensorflow.Core.Framework.Function_Fields
                     , Proto.Tensorflow.Core.Framework.Graph
                     , Proto.Tensorflow.Core.Framework.Graph_Fields
                     , Proto.Tensorflow.Core.Framework.KernelDef
                     , Proto.Tensorflow.Core.Framework.KernelDef_Fields
                     , Proto.Tensorflow.Core.Framework.LogMemory
                     , Proto.Tensorflow.Core.Framework.LogMemory_Fields
                     , Proto.Tensorflow.Core.Framework.NodeDef
                     , Proto.Tensorflow.Core.Framework.NodeDef_Fields
                     , Proto.Tensorflow.Core.Framework.OpDef
                     , Proto.Tensorflow.Core.Framework.OpDef_Fields
                     , Proto.Tensorflow.Core.Framework.ResourceHandle
                     , Proto.Tensorflow.Core.Framework.ResourceHandle_Fields
                     , Proto.Tensorflow.Core.Framework.StepStats
                     , Proto.Tensorflow.Core.Framework.StepStats_Fields
                     , Proto.Tensorflow.Core.Framework.Summary
                     , Proto.Tensorflow.Core.Framework.Summary_Fields
                     , Proto.Tensorflow.Core.Framework.Tensor
                     , Proto.Tensorflow.Core.Framework.Tensor_Fields
                     , Proto.Tensorflow.Core.Framework.TensorDescription
                     , Proto.Tensorflow.Core.Framework.TensorDescription_Fields
                     , Proto.Tensorflow.Core.Framework.TensorShape
                     , Proto.Tensorflow.Core.Framework.TensorShape_Fields
                     , Proto.Tensorflow.Core.Framework.TensorSlice
                     , Proto.Tensorflow.Core.Framework.TensorSlice_Fields
                     , Proto.Tensorflow.Core.Framework.Types
                     , Proto.Tensorflow.Core.Framework.Types_Fields
                     , Proto.Tensorflow.Core.Framework.Variable
                     , Proto.Tensorflow.Core.Framework.Variable_Fields
                     , Proto.Tensorflow.Core.Framework.Versions
                     , Proto.Tensorflow.Core.Framework.Versions_Fields
                     , Proto.Tensorflow.Core.Lib.Core.ErrorCodes
                     , Proto.Tensorflow.Core.Protobuf.Cluster
                     , Proto.Tensorflow.Core.Protobuf.Cluster_Fields
                     , Proto.Tensorflow.Core.Protobuf.Config
                     , Proto.Tensorflow.Core.Protobuf.Config_Fields
                     , Proto.Tensorflow.Core.Protobuf.ControlFlow
                     , Proto.Tensorflow.Core.Protobuf.ControlFlow_Fields
                     , Proto.Tensorflow.Core.Protobuf.Debug
                     , Proto.Tensorflow.Core.Protobuf.Debug_Fields
                     , Proto.Tensorflow.Core.Protobuf.DeviceFilters
                     , Proto.Tensorflow.Core.Protobuf.ErrorCodes
                     , Proto.Tensorflow.Core.Protobuf.MetaGraph
                     , Proto.Tensorflow.Core.Protobuf.MetaGraph_Fields
                     , Proto.Tensorflow.Core.Protobuf.NamedTensor
                     , Proto.Tensorflow.Core.Protobuf.NamedTensor_Fields
                     , Proto.Tensorflow.Core.Protobuf.QueueRunner
                     , Proto.Tensorflow.Core.Protobuf.QueueRunner_Fields
                     , Proto.Tensorflow.Core.Protobuf.RewriterConfig
                     , Proto.Tensorflow.Core.Protobuf.RewriterConfig_Fields
                     , Proto.Tensorflow.Core.Protobuf.SavedModel
                     , Proto.Tensorflow.Core.Protobuf.SavedModel_Fields
                     , Proto.Tensorflow.Core.Protobuf.SavedObjectGraph
                     , Proto.Tensorflow.Core.Protobuf.Saver
                     , Proto.Tensorflow.Core.Protobuf.Saver_Fields
                     , Proto.Tensorflow.Core.Protobuf.Struct
                     , Proto.Tensorflow.Core.Protobuf.TensorBundle
                     , Proto.Tensorflow.Core.Protobuf.TensorBundle_Fields
                     , Proto.Tensorflow.Core.Protobuf.TensorflowServer
                     , Proto.Tensorflow.Core.Protobuf.TensorflowServer_Fields
                     , Proto.Tensorflow.Core.Protobuf.TrackableObjectGraph
                     , Proto.Tensorflow.Core.Protobuf.VerifierConfig
                     , Proto.Tensorflow.Core.Util.Event
                     , Proto.Tensorflow.Core.Util.Event_Fields
                     , Proto.Tensorflow.Core.Util.MemmappedFileSystem
                     , Proto.Tensorflow.Core.Util.MemmappedFileSystem_Fields
                     , Proto.Tensorflow.Core.Util.SavedTensorSlice
                     , Proto.Tensorflow.Core.Util.SavedTensorSlice_Fields
                     , Proto.Tensorflow.Core.Util.TestLog
                     , Proto.Tensorflow.Core.Util.TestLog_Fields
  autogen-modules:     Proto.Tensorflow.Core.Example.Example
                     , Proto.Tensorflow.Core.Example.Example_Fields
                     , Proto.Tensorflow.Core.Example.ExampleParserConfiguration
                     , Proto.Tensorflow.Core.Example.ExampleParserConfiguration_Fields
                     , Proto.Tensorflow.Core.Example.Feature
                     , Proto.Tensorflow.Core.Example.Feature_Fields
                     , Proto.Tensorflow.Core.Framework.AllocationDescription
                     , Proto.Tensorflow.Core.Framework.AllocationDescription_Fields
                     , Proto.Tensorflow.Core.Framework.AttrValue
                     , Proto.Tensorflow.Core.Framework.AttrValue_Fields
                     , Proto.Tensorflow.Core.Framework.CostGraph
                     , Proto.Tensorflow.Core.Framework.CostGraph_Fields
                     , Proto.Tensorflow.Core.Framework.DeviceAttributes
                     , Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields
                     , Proto.Tensorflow.Core.Framework.Function
                     , Proto.Tensorflow.Core.Framework.Function_Fields
                     , Proto.Tensorflow.Core.Framework.Graph
                     , Proto.Tensorflow.Core.Framework.Graph_Fields
                     , Proto.Tensorflow.Core.Framework.KernelDef
                     , Proto.Tensorflow.Core.Framework.KernelDef_Fields
                     , Proto.Tensorflow.Core.Framework.LogMemory
                     , Proto.Tensorflow.Core.Framework.LogMemory_Fields
                     , Proto.Tensorflow.Core.Framework.NodeDef
                     , Proto.Tensorflow.Core.Framework.NodeDef_Fields
                     , Proto.Tensorflow.Core.Framework.OpDef
                     , Proto.Tensorflow.Core.Framework.OpDef_Fields
                     , Proto.Tensorflow.Core.Framework.ResourceHandle
                     , Proto.Tensorflow.Core.Framework.ResourceHandle_Fields
                     , Proto.Tensorflow.Core.Protobuf.SavedObjectGraph
                     , Proto.Tensorflow.Core.Framework.StepStats
                     , Proto.Tensorflow.Core.Framework.StepStats_Fields
                     , Proto.Tensorflow.Core.Framework.Summary
                     , Proto.Tensorflow.Core.Framework.Summary_Fields
                     , Proto.Tensorflow.Core.Framework.Tensor
                     , Proto.Tensorflow.Core.Framework.Tensor_Fields
                     , Proto.Tensorflow.Core.Framework.TensorDescription
                     , Proto.Tensorflow.Core.Framework.TensorDescription_Fields
                     , Proto.Tensorflow.Core.Framework.TensorShape
                     , Proto.Tensorflow.Core.Framework.TensorShape_Fields
                     , Proto.Tensorflow.Core.Framework.TensorSlice
                     , Proto.Tensorflow.Core.Framework.TensorSlice_Fields
                     , Proto.Tensorflow.Core.Framework.Types
                     , Proto.Tensorflow.Core.Framework.Types_Fields
                     , Proto.Tensorflow.Core.Framework.Variable
                     , Proto.Tensorflow.Core.Framework.Variable_Fields
                     , Proto.Tensorflow.Core.Framework.Versions
                     , Proto.Tensorflow.Core.Framework.Versions_Fields
                     , Proto.Tensorflow.Core.Lib.Core.ErrorCodes
                     , Proto.Tensorflow.Core.Protobuf.Cluster
                     , Proto.Tensorflow.Core.Protobuf.Cluster_Fields
                     , Proto.Tensorflow.Core.Protobuf.Config
                     , Proto.Tensorflow.Core.Protobuf.Config_Fields
                     , Proto.Tensorflow.Core.Protobuf.ControlFlow
                     , Proto.Tensorflow.Core.Protobuf.ControlFlow_Fields
                     , Proto.Tensorflow.Core.Protobuf.Debug
                     , Proto.Tensorflow.Core.Protobuf.Debug_Fields
                     , Proto.Tensorflow.Core.Protobuf.DeviceFilters
                     , Proto.Tensorflow.Core.Protobuf.ErrorCodes
                     , Proto.Tensorflow.Core.Protobuf.MetaGraph
                     , Proto.Tensorflow.Core.Protobuf.MetaGraph_Fields
                     , Proto.Tensorflow.Core.Protobuf.NamedTensor
                     , Proto.Tensorflow.Core.Protobuf.NamedTensor_Fields
                     , Proto.Tensorflow.Core.Protobuf.QueueRunner
                     , Proto.Tensorflow.Core.Protobuf.QueueRunner_Fields
                     , Proto.Tensorflow.Core.Protobuf.RewriterConfig
                     , Proto.Tensorflow.Core.Protobuf.RewriterConfig_Fields
                     , Proto.Tensorflow.Core.Protobuf.SavedModel
                     , Proto.Tensorflow.Core.Protobuf.SavedModel_Fields
                     , Proto.Tensorflow.Core.Protobuf.SavedObjectGraph
                     , Proto.Tensorflow.Core.Protobuf.Saver
                     , Proto.Tensorflow.Core.Protobuf.Saver_Fields
                     , Proto.Tensorflow.Core.Protobuf.Struct
                     , Proto.Tensorflow.Core.Protobuf.TensorBundle
                     , Proto.Tensorflow.Core.Protobuf.TensorBundle_Fields
                     , Proto.Tensorflow.Core.Protobuf.TensorflowServer
                     , Proto.Tensorflow.Core.Protobuf.TensorflowServer_Fields
                     , Proto.Tensorflow.Core.Protobuf.TrackableObjectGraph
                     , Proto.Tensorflow.Core.Protobuf.VerifierConfig
                     , Proto.Tensorflow.Core.Util.Event
                     , Proto.Tensorflow.Core.Util.Event_Fields
                     , Proto.Tensorflow.Core.Util.MemmappedFileSystem
                     , Proto.Tensorflow.Core.Util.MemmappedFileSystem_Fields
                     , Proto.Tensorflow.Core.Util.SavedTensorSlice
                     , Proto.Tensorflow.Core.Util.SavedTensorSlice_Fields
                     , Proto.Tensorflow.Core.Util.TestLog
                     , Proto.Tensorflow.Core.Util.TestLog_Fields
  build-depends:  proto-lens == 0.7.*
                , proto-lens-runtime == 0.7.*
                , proto-lens-protobuf-types == 0.7.*
                , base >= 4.7 && < 5
  default-language:    Haskell2010
  include-dirs: .

custom-setup
  setup-depends: Cabal
                , proto-lens-setup == 0.4.*
                , base >= 4.7 && < 5
source-repository head
  type:     git
  location: https://github.com/tensorflow/haskell