packages feed

llvm-pkg-config 0.0.0.2 → 0.0.1

raw patch · 2 files changed

+6/−3 lines, 2 files

Files

llvm-pkg-config.cabal view
@@ -1,5 +1,5 @@ Name:                llvm-pkg-config-Version:             0.0.0.2+Version:             0.0.1 Synopsis:            Generate Pkg-Config configuration file for LLVM Description:   Building the @llvm-base@ package is fragile due to its configuration process.@@ -51,7 +51,7 @@   make-pkg-config.sh  Source-Repository this-  Tag:         0.0.0.2+  Tag:         0.0.1   Type:        darcs   Location:    http://hub.darcs.net/thielema/llvm-pkg-config/ 
src/Main.hs view
@@ -7,6 +7,7 @@ import Distribution.Simple.Utils (setFileOrdinary, )  import qualified Data.List.HT as ListHT+import qualified Data.List as List import qualified Data.Char as Char import Text.Printf (printf, ) @@ -23,6 +24,8 @@ createPkgConfig flags = do    fullVersion <- callLLVMConfig flags "--version"    let version = takeWhile (\c -> Char.isDigit c || c=='.') fullVersion+   cxxflags <- callLLVMConfig flags "--cxxflags"+   let stdflags = filter (List.isPrefixOf "-std") $ words cxxflags    libdir <- callLLVMConfig flags "--libdir"    includedir <- callLLVMConfig flags "--includedir"    return $ unlines $@@ -33,7 +36,7 @@       "Requires:" :       "Conflicts:" :       printf "Libs: -L%s -lLLVM-%s" libdir version :-      printf "Cflags: -I%s" includedir :+      printf "Cflags: -I%s%s" includedir (concatMap (' ':) stdflags) :       []  run :: Options.T -> IO ()