servant/servant/Setup.hs

34 lines
833 B
Haskell
Raw Normal View History

{-# LANGUAGE CPP #-}
2017-05-15 14:52:22 +02:00
{-# OPTIONS_GHC -Wall #-}
module Main (main) where
2017-05-15 14:52:22 +02:00
#ifndef MIN_VERSION_cabal_doctest
#define MIN_VERSION_cabal_doctest(x,y,z) 0
#endif
2017-05-15 14:52:22 +02:00
#if MIN_VERSION_cabal_doctest(1,0,0)
2017-05-15 14:52:22 +02:00
import Distribution.Extra.Doctest ( defaultMainWithDoctests )
main :: IO ()
2017-05-15 14:52:22 +02:00
main = defaultMainWithDoctests "doctests"
#else
2017-05-15 14:52:22 +02:00
#ifdef MIN_VERSION_Cabal
2018-07-11 00:39:38 +02:00
-- If the macro is defined, we have new cabal-install,
-- but for some reason we don't have cabal-doctest in package-db
--
-- Probably we are running cabal sdist, when otherwise using new-build
-- workflow
2017-05-24 09:22:01 +02:00
#warning You are configuring this package without cabal-doctest installed. \
The doctests test-suite will not work as a result. \
To fix this, install cabal-doctest before configuring.
#endif
2017-05-15 14:52:22 +02:00
import Distribution.Simple
2017-05-15 14:52:22 +02:00
main :: IO ()
main = defaultMain
2017-05-15 14:52:22 +02:00
#endif