gameServer/CMakeLists.txt
changeset 13291 31615a2e0db1
parent 11855 ad435d95ca4b
child 13292 e9caada3aac1
equal deleted inserted replaced
13290:a3b07219a091 13291:31615a2e0db1
     1 
     1 
     2 include(${CMAKE_MODULE_PATH}/utils.cmake)
     2 include(${CMAKE_MODULE_PATH}/utils.cmake)
     3 
     3 
     4 find_package_or_disable(GHC NOSERVER)
     4 find_package_or_disable(GHC NOSERVER)
     5 
     5 
     6 include(${CMAKE_MODULE_PATH}/CheckHaskellModuleExists.cmake)
     6 include(${CMAKE_MODULE_PATH}/CheckHaskellPackageExists.cmake)
     7 
     7 
     8 check_haskell_module_exists("Control.Exception" mask 1 base)
     8 check_haskell_package_exists(base "Control.Exception" mask 1)
     9 check_haskell_module_exists("Data.Map" size 1 containers)
     9 check_haskell_package_exists(containers "Data.Map" size 1)
    10 check_haskell_module_exists("Data.Vector" length 1 vector)
    10 check_haskell_package_exists(vector "Data.Vector" length 1)
    11 check_haskell_module_exists("Data.ByteString" pack 1 bytestring)
    11 check_haskell_package_exists(bytestring "Data.ByteString" pack 1)
    12 check_haskell_module_exists("Network.BSD" getHostName 0 network)
    12 check_haskell_package_exists(network "Network.BSD" getHostName 0)
    13 check_haskell_module_exists("Data.Time" getCurrentTime 0 time)
    13 check_haskell_package_exists(time "Data.Time" getCurrentTime 0)
    14 check_haskell_module_exists("Control.Monad.State" fix 1 mtl)
    14 check_haskell_package_exists(mtl "Control.Monad.State" fix 1)
    15 check_haskell_module_exists("Codec.Binary.Base64" encode 1 sandi)
    15 check_haskell_package_exists(sandi "Codec.Binary.Base64" encode 1)
    16 check_haskell_module_exists("System.Log.Logger" warningM 1 hslogger)
    16 check_haskell_package_exists(hslogger "System.Log.Logger" warningM 1)
    17 check_haskell_module_exists("System.Process" createProcess 3 process)
    17 check_haskell_package_exists(process "System.Process" createProcess 3)
    18 check_haskell_module_exists("Data.ByteString.Lazy.UTF8" decode 1 utf8-string)
    18 check_haskell_package_exists(utf8-string "Data.ByteString.Lazy.UTF8" decode 1)
    19 check_haskell_module_exists("Data.Digest.Pure.SHA" sha1 1 SHA)
    19 check_haskell_package_exists(SHA "Data.Digest.Pure.SHA" sha1 1)
    20 check_haskell_module_exists("System.Entropy" openHandle 0 entropy)
    20 check_haskell_package_exists(entropy "System.Entropy" openHandle 0)
    21 check_haskell_module_exists("Codec.Compression.Zlib" decompress 1 zlib)
    21 check_haskell_package_exists(zlib "Codec.Compression.Zlib" decompress 1)
    22 check_haskell_module_exists("System.Random" getStdGen 0 random)
    22 check_haskell_package_exists(random "System.Random" getStdGen 0)
    23 check_haskell_module_exists("Text.Regex.TDFA.ByteString" execute 2 regex-tdfa)
    23 check_haskell_package_exists(regex-tdfa "Text.Regex.TDFA.ByteString" execute 2)
    24 
    24 check_haskell_package_exists(deepseq "Control.DeepSeq" deepseq 2)
    25 # this one needs type signatures to work
       
    26 # check_haskell_module_exists("Control.DeepSeq" deepseq 2 deepseq)
       
    27 
    25 
    28 
    26 
    29 
    27 
    30 set(hwserver_sources
    28 set(hwserver_sources
    31     OfficialServer/DBInteraction.hs
    29     OfficialServer/DBInteraction.hs