3 |
3 |
4 find_package_or_disable(GHC NOSERVER) |
4 find_package_or_disable(GHC NOSERVER) |
5 |
5 |
6 include(${CMAKE_MODULE_PATH}/CheckHaskellPackageExists.cmake) |
6 include(${CMAKE_MODULE_PATH}/CheckHaskellPackageExists.cmake) |
7 |
7 |
8 check_haskell_package_exists(base "Control.Exception" mask 1) |
8 check_haskell_package_exists(base "Control.Exception" mask 1 REQUIRED) |
9 check_haskell_package_exists(containers "Data.Map" size 1) |
9 check_haskell_package_exists(containers "Data.Map" size 1 REQUIRED) |
10 check_haskell_package_exists(vector "Data.Vector" length 1) |
10 check_haskell_package_exists(vector "Data.Vector" length 1 REQUIRED) |
11 check_haskell_package_exists(bytestring "Data.ByteString" pack 1) |
11 check_haskell_package_exists(bytestring "Data.ByteString" pack 1 REQUIRED) |
12 check_haskell_package_exists(network "Network.Socket" defaultHints 0) |
12 check_haskell_package_exists(network "Network.Socket" defaultHints 0 REQUIRED) |
13 check_haskell_package_exists(network-bsd "Network.BSD" getHostName 0) |
13 check_haskell_package_exists(network-bsd "Network.BSD" getHostName 0 OPTIONAL) |
14 check_haskell_package_exists(time "Data.Time" getCurrentTime 0) |
14 check_haskell_package_exists(time "Data.Time" getCurrentTime 0 REQUIRED) |
15 check_haskell_package_exists(mtl "Control.Monad.State" fix 1) |
15 check_haskell_package_exists(mtl "Control.Monad.State" fix 1 REQUIRED) |
16 check_haskell_package_exists(sandi "Codec.Binary.Base64" encode 1) |
16 check_haskell_package_exists(sandi "Codec.Binary.Base64" encode 1 REQUIRED) |
17 check_haskell_package_exists(hslogger "System.Log.Logger" warningM 1) |
17 check_haskell_package_exists(hslogger "System.Log.Logger" warningM 1 REQUIRED) |
18 check_haskell_package_exists(process "System.Process" createProcess 3) |
18 check_haskell_package_exists(process "System.Process" createProcess 3 REQUIRED) |
19 check_haskell_package_exists(utf8-string "Data.ByteString.Lazy.UTF8" decode 1) |
19 check_haskell_package_exists(utf8-string "Data.ByteString.Lazy.UTF8" decode 1 REQUIRED) |
20 check_haskell_package_exists(SHA "Data.Digest.Pure.SHA" sha1 1) |
20 check_haskell_package_exists(SHA "Data.Digest.Pure.SHA" sha1 1 REQUIRED) |
21 check_haskell_package_exists(entropy "System.Entropy" openHandle 0) |
21 check_haskell_package_exists(entropy "System.Entropy" openHandle 0 REQUIRED) |
22 check_haskell_package_exists(zlib "Codec.Compression.Zlib" decompress 1) |
22 check_haskell_package_exists(zlib "Codec.Compression.Zlib" decompress 1 REQUIRED) |
23 check_haskell_package_exists(random "System.Random" getStdGen 0) |
23 check_haskell_package_exists(random "System.Random" getStdGen 0 REQUIRED) |
24 check_haskell_package_exists(regex-tdfa "Text.Regex.TDFA.ByteString" execute 2) |
24 check_haskell_package_exists(regex-tdfa "Text.Regex.TDFA.ByteString" execute 2 REQUIRED) |
25 check_haskell_package_exists(deepseq "Control.DeepSeq" deepseq 2) |
25 check_haskell_package_exists(deepseq "Control.DeepSeq" deepseq 2 REQUIRED) |
26 |
26 |
27 |
27 |
28 |
28 |
29 set(hwserver_sources |
29 set(hwserver_sources |
30 OfficialServer/DBInteraction.hs |
30 OfficialServer/DBInteraction.hs |