diff --git a/llvm-pkg-config.cabal b/llvm-pkg-config.cabal
--- a/llvm-pkg-config.cabal
+++ b/llvm-pkg-config.cabal
@@ -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/
 
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -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 ()
