{-# LINE 1 "src/System/Directory/Executable.cpphs" #-}
# 1 "src/System/Directory/Executable.cpphs"
# 1 "<built-in>"
# 1 "<command-line>"
# 12 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4

# 17 "/usr/include/stdc-predef.h" 3 4











































# 12 "<command-line>" 2
# 1 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h" 1



# 13 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 24 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 35 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 46 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 57 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 68 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 79 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 90 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 101 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 112 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 123 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 134 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 145 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 156 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 167 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 178 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 189 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 200 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 211 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 222 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 233 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 244 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 255 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 266 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 277 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 288 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 299 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 310 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 321 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 332 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 343 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 354 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 365 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 376 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 387 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 398 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 409 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 420 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 431 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"


# 442 "/home/vanessa/programming/haskell/done/cpkg/dist-newstyle/build/x86_64-linux/ghc-8.6.3/cpkg-0.1.1.0/build/autogen/cabal_macros.h"

# 12 "<command-line>" 2
# 1 "/opt/ghc/8.6.3/lib/ghc-8.6.3/include/ghcversion.h" 1















# 12 "<command-line>" 2
# 1 "src/System/Directory/Executable.cpphs"
module System.Directory.Executable ( mkExecutable ) where

import           System.Directory





mkExecutable :: FilePath -> IO ()
mkExecutable fp = do
    perms <- getPermissions fp
    setPermissions fp (setOwnerExecutable True perms)