Description: Build the test suite.
Default: False
+Flag enable-profiling
+ Description: Enable profiling of the executable
+ Default: False
+
+Flag hardest-optimization
+ Description: Make the executable as fast as possible
+ Default: False
+
Executable rakka
Build-Depends:
- Crypto, FileManip, HUnit, HsHyperEstraier, HsSVN, Lucu, base,
- bytestring, containers, dataenc, directory, utf8-string,
+ Crypto, FileManip, HTTP, HUnit, HsHyperEstraier, HsSVN, Lucu,
+ base, bytestring, containers, dataenc, directory, utf8-string,
filepath, hslogger, hxt, magic, mtl, network, parsec, stm,
time, unix, zlib
Main-Is:
Rakka.Resource.Object
Rakka.Resource.PageEntity
Rakka.Resource.Render
+ Rakka.Resource.TrackBack
Rakka.Storage
Rakka.Storage.DefaultPage
Rakka.Storage.Repos
Rakka.Wiki.Parser
Extensions:
Arrows, ExistentialQuantification, ScopedTypeVariables
- GHC-Options:
- -Wall -XDeriveDataTypeable
+ if flag(enable-profiling)
+ GHC-Options:
+ -Wall -XDeriveDataTypeable -O2 -fvia-C -prof -auto-all
+ else
+ if flag(hardest-optimization)
+ GHC-Options:
+ -Wall -XDeriveDataTypeable -O2 -fvia-C -funbox-strict-fields
+ else
+ GHC-Options:
+ -Wall -XDeriveDataTypeable
Executable RakkaUnitTest
if flag(build-test-suite)