{-# 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)