attomail-0.1.0.1: src/ConfigLocation.hs
{-# LANGUAGE CPP #-}
-- -pgmP options needed because the cpp built in to ghc
-- doesn't support stringification.
{-# OPTIONS_GHC -pgmP cpp #-}
{- |
Location of config file. @\/etc\/attomail.conf@ by default,
overridable at compile time - see the README for details.
-}
module ConfigLocation where
#define STRINGIFY(x) #x
#define STRINGIFY2(x) STRINGIFY(x)
#define CP STRINGIFY2(CONF_PATH)
-- | Location of the config file, baked in at compile time.
configFileLocn :: String
configFileLocn =
#ifdef CONF_PATH
CP
#else
"/etc/attomail.conf"
#endif