summaryrefslogtreecommitdiff
path: root/HsWebots.cabal
blob: 4bc333c8b317980a4bf6d86087d9326e91b09036 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.32.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: e6548a8c426c4713ccc1f02cf5d47595be365cd0d81e184ad1c647ca0df5e040

name:           HsWebots
version:        0.1.0.0
synopsis:       Webots bindings for Haskell
description:    Please see the README on GitHub at <https://github.com/githubuser/HsWebots#readme>
category:       Robotics
homepage:       https://github.com/junjihashimoto/HsWebots#readme
bug-reports:    https://github.com/junjihashimoto/HsWebots/issues
author:         Junji Hashimoto
maintainer:     junji.hashimoto@gmail.com
copyright:      2020 Junji Hashimoto
license:        MIT
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://github.com/junjihashimoto/HsWebots

library
  exposed-modules:
      Webots.Accelerometer
      Webots.Brake
      Webots.Camera
      Webots.Compass
      Webots.Connector
      Webots.Console
      Webots.Device
      Webots.DifferentialWheels
      Webots.Display
      Webots.DistanceSensor
      Webots.Driver
      Webots.Emitter
      Webots.Gps
      Webots.Gyro
      Webots.InertialUnit
      Webots.Joystick
      Webots.Keyboard
      Webots.Led
      Webots.Lidar
      Webots.LightSensor
      Webots.Microphone
      Webots.Motor
      Webots.Mouse
      Webots.Nodes
      Webots.Pen
      Webots.PositionSensor
      Webots.Radar
      Webots.Radio
      Webots.RangeFinder
      Webots.Receiver
      Webots.RemoteControl
      Webots.Robot
      Webots.Skin
      Webots.Speaker
      Webots.Supervisor
      Webots.TouchSensor
      Webots.Types
  other-modules:
      Paths_HsWebots
  hs-source-dirs:
      src
  build-depends:
      JuicyPixels
    , base >=4.7 && <5
    , bytestring
    , inline-c >=0.9.0.0
    , inline-c-cpp >=0.4.0.0
    , safe-exceptions
    , template-haskell
    , vector
  default-language: Haskell2010

executable HsWebots-exe
  main-is: Main.hs
  other-modules:
      Paths_HsWebots
  hs-source-dirs:
      app
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      HsWebots
    , JuicyPixels
    , base >=4.7 && <5
    , bytestring
    , inline-c >=0.9.0.0
    , inline-c-cpp >=0.4.0.0
    , language-c
    , pretty
    , safe-exceptions
    , shakespeare
    , syb
    , template-haskell
    , text
    , vector
  default-language: Haskell2010

test-suite HsWebots-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_HsWebots
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      HsWebots
    , JuicyPixels
    , base >=4.7 && <5
    , bytestring
    , inline-c >=0.9.0.0
    , inline-c-cpp >=0.4.0.0
    , safe-exceptions
    , template-haskell
    , vector
  default-language: Haskell2010