Make UnixFilter module optional
This commit is contained in:
parent
759f1e61ea
commit
84b5b16108
2 changed files with 21 additions and 6 deletions
22
hakyll.cabal
22
hakyll.cabal
|
@ -52,7 +52,11 @@ Source-Repository head
|
||||||
|
|
||||||
Flag previewServer
|
Flag previewServer
|
||||||
Description: Include the preview server
|
Description: Include the preview server
|
||||||
default: True
|
Default: True
|
||||||
|
|
||||||
|
Flag unixFilter
|
||||||
|
Description: Include the UnixFilter module
|
||||||
|
Default: True
|
||||||
|
|
||||||
Library
|
Library
|
||||||
Ghc-Options: -Wall
|
Ghc-Options: -Wall
|
||||||
|
@ -78,8 +82,7 @@ Library
|
||||||
regex-base >= 0.93 && < 0.94,
|
regex-base >= 0.93 && < 0.94,
|
||||||
regex-tdfa >= 1.1 && < 1.2,
|
regex-tdfa >= 1.1 && < 1.2,
|
||||||
tagsoup >= 0.12.6 && < 0.13,
|
tagsoup >= 0.12.6 && < 0.13,
|
||||||
time >= 1.1 && < 1.5,
|
time >= 1.1 && < 1.5
|
||||||
unix >= 2.4 && < 2.6
|
|
||||||
|
|
||||||
Exposed-Modules:
|
Exposed-Modules:
|
||||||
Hakyll
|
Hakyll
|
||||||
|
@ -99,7 +102,6 @@ Library
|
||||||
Hakyll.Core.Rules
|
Hakyll.Core.Rules
|
||||||
Hakyll.Core.Run
|
Hakyll.Core.Run
|
||||||
Hakyll.Core.Store
|
Hakyll.Core.Store
|
||||||
Hakyll.Core.UnixFilter
|
|
||||||
Hakyll.Core.Util.Arrow
|
Hakyll.Core.Util.Arrow
|
||||||
Hakyll.Core.Util.File
|
Hakyll.Core.Util.File
|
||||||
Hakyll.Core.Util.String
|
Hakyll.Core.Util.String
|
||||||
|
@ -138,12 +140,20 @@ Library
|
||||||
Build-depends:
|
Build-depends:
|
||||||
snap-core >= 0.6 && < 0.9,
|
snap-core >= 0.6 && < 0.9,
|
||||||
snap-server >= 0.6 && < 0.9
|
snap-server >= 0.6 && < 0.9
|
||||||
Cpp-Options:
|
Cpp-options:
|
||||||
-DPREVIEW_SERVER
|
-DPREVIEW_SERVER
|
||||||
Other-Modules:
|
Other-modules:
|
||||||
Hakyll.Web.Preview.Poll
|
Hakyll.Web.Preview.Poll
|
||||||
Hakyll.Web.Preview.Server
|
Hakyll.Web.Preview.Server
|
||||||
|
|
||||||
|
If flag(unixFilter)
|
||||||
|
Build-depends:
|
||||||
|
unix >= 2.4 && < 2.6
|
||||||
|
Cpp-options:
|
||||||
|
-DUNIX_FILTER
|
||||||
|
Other-modules:
|
||||||
|
Hakyll.Core.UnixFilter
|
||||||
|
|
||||||
Test-suite hakyll-tests
|
Test-suite hakyll-tests
|
||||||
Type: exitcode-stdio-1.0
|
Type: exitcode-stdio-1.0
|
||||||
Hs-source-dirs: src tests
|
Hs-source-dirs: src tests
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
-- | Top-level module exporting all modules that are interesting for the user
|
-- | Top-level module exporting all modules that are interesting for the user
|
||||||
--
|
--
|
||||||
|
{-# LANGUAGE CPP #-}
|
||||||
module Hakyll
|
module Hakyll
|
||||||
( module Hakyll.Core.Compiler
|
( module Hakyll.Core.Compiler
|
||||||
, module Hakyll.Core.Configuration
|
, module Hakyll.Core.Configuration
|
||||||
|
@ -9,7 +10,9 @@ module Hakyll
|
||||||
, module Hakyll.Core.Resource.Provider
|
, module Hakyll.Core.Resource.Provider
|
||||||
, module Hakyll.Core.Routes
|
, module Hakyll.Core.Routes
|
||||||
, module Hakyll.Core.Rules
|
, module Hakyll.Core.Rules
|
||||||
|
#ifdef UNIX_FILTER
|
||||||
, module Hakyll.Core.UnixFilter
|
, module Hakyll.Core.UnixFilter
|
||||||
|
#endif
|
||||||
, module Hakyll.Core.Util.Arrow
|
, module Hakyll.Core.Util.Arrow
|
||||||
, module Hakyll.Core.Util.File
|
, module Hakyll.Core.Util.File
|
||||||
, module Hakyll.Core.Util.String
|
, module Hakyll.Core.Util.String
|
||||||
|
@ -43,7 +46,9 @@ import Hakyll.Core.Resource
|
||||||
import Hakyll.Core.Resource.Provider
|
import Hakyll.Core.Resource.Provider
|
||||||
import Hakyll.Core.Routes
|
import Hakyll.Core.Routes
|
||||||
import Hakyll.Core.Rules
|
import Hakyll.Core.Rules
|
||||||
|
#ifdef UNIX_FILTER
|
||||||
import Hakyll.Core.UnixFilter
|
import Hakyll.Core.UnixFilter
|
||||||
|
#endif
|
||||||
import Hakyll.Core.Util.Arrow
|
import Hakyll.Core.Util.Arrow
|
||||||
import Hakyll.Core.Util.File
|
import Hakyll.Core.Util.File
|
||||||
import Hakyll.Core.Util.String
|
import Hakyll.Core.Util.String
|
||||||
|
|
Loading…
Reference in a new issue