summaryrefslogtreecommitdiffhomepage
path: root/xmobar.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'xmobar.cabal')
-rw-r--r--xmobar.cabal21
1 files changed, 19 insertions, 2 deletions
diff --git a/xmobar.cabal b/xmobar.cabal
index 7bb54b5..6651a63 100644
--- a/xmobar.cabal
+++ b/xmobar.cabal
@@ -13,12 +13,20 @@ license-file: LICENSE
author: Andrea Rossato
maintainer: andrea.rossato@unibz.it
cabal-version: >= 1.2
+build-type: Simple
+
flag small_base
description: Choose the new smaller, split-up base package.
+flag use_xft
+ description: Use Xft to render text. UTF-8 support included.
+
+flag with_utf8
+ description: With UTF-8 support.
+
executable xmobar
main-is: Main.hs
- other-Modules: Xmobar, Config, Parsers, Commands, HsLocale, Runnable, Plugins
+ other-Modules: Xmobar, Config, Parsers, Commands, XUtil, Runnable, Plugins
ghc-options: -funbox-strict-fields -Wall -optl-Wl,-s -threaded
ghc-prof-options: -prof -auto-all
if flag(small_base)
@@ -26,4 +34,13 @@ executable xmobar
else
build-depends: base < 3
- build-depends: X11>=1.3.0, mtl, unix, parsec, filepath, stm, utf8-string
+
+ if flag(use_xft)
+ build-depends: utf8-string, X11-xft >= 0.2
+ cpp-options: -DXFT
+
+ if flag(with_utf8)
+ build-depends: utf8-string
+ cpp-options: -DUTF8
+
+ build-depends: X11>=1.3.0, mtl, unix, parsec, filepath, stm