name:                tensorflow-proto
version:             0.1.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.ExampleParserConfiguration
                     , Proto.Tensorflow.Core.Example.Feature
                     , Proto.Tensorflow.Core.Framework.AllocationDescription
                     , Proto.Tensorflow.Core.Framework.AttrValue
                     , Proto.Tensorflow.Core.Framework.CostGraph
                     , Proto.Tensorflow.Core.Framework.DeviceAttributes
                     , Proto.Tensorflow.Core.Framework.Function
                     , Proto.Tensorflow.Core.Framework.Graph
                     , Proto.Tensorflow.Core.Framework.KernelDef
                     , Proto.Tensorflow.Core.Framework.LogMemory
                     , Proto.Tensorflow.Core.Framework.NodeDef
                     , Proto.Tensorflow.Core.Framework.OpDef
                     , Proto.Tensorflow.Core.Framework.ResourceHandle
                     , Proto.Tensorflow.Core.Framework.StepStats
                     , Proto.Tensorflow.Core.Framework.Summary
                     , Proto.Tensorflow.Core.Framework.Tensor
                     , Proto.Tensorflow.Core.Framework.TensorDescription
                     , Proto.Tensorflow.Core.Framework.TensorShape
                     , Proto.Tensorflow.Core.Framework.TensorSlice
                     , Proto.Tensorflow.Core.Framework.Types
                     , Proto.Tensorflow.Core.Framework.Variable
                     , Proto.Tensorflow.Core.Framework.Versions
                     , Proto.Tensorflow.Core.Lib.Core.ErrorCodes
                     , Proto.Tensorflow.Core.Protobuf.Cluster
                     , Proto.Tensorflow.Core.Protobuf.Config
                     , Proto.Tensorflow.Core.Protobuf.ControlFlow
                     , Proto.Tensorflow.Core.Protobuf.Debug
                     , Proto.Tensorflow.Core.Protobuf.MetaGraph
                     , Proto.Tensorflow.Core.Protobuf.NamedTensor
                     , Proto.Tensorflow.Core.Protobuf.QueueRunner
                     , Proto.Tensorflow.Core.Protobuf.RewriterConfig
                     , Proto.Tensorflow.Core.Protobuf.SavedModel
                     , Proto.Tensorflow.Core.Protobuf.Saver
                     , Proto.Tensorflow.Core.Protobuf.TensorBundle
                     , Proto.Tensorflow.Core.Protobuf.TensorflowServer
                     , Proto.Tensorflow.Core.Util.Event
                     , Proto.Tensorflow.Core.Util.MemmappedFileSystem
                     , Proto.Tensorflow.Core.Util.SavedTensorSlice
                     , Proto.Tensorflow.Core.Util.TestLog
  build-depends:  proto-lens >= 0.2.2 && < 0.3
                , proto-lens-protoc >= 0.2.2.1 && < 0.3
                , proto-lens-protobuf-types == 0.2.*
                , base >= 4.7 && < 5
  default-language:    Haskell2010
  include-dirs: .

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