diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+1.6.0
+-----
+* Support Cabal 3.14
+
 1.5.0
 -----
 * Support ghc 9.8.2
diff --git a/cabal-cargs.cabal b/cabal-cargs.cabal
--- a/cabal-cargs.cabal
+++ b/cabal-cargs.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10.0
 name:               cabal-cargs
-version:            1.5.0
+version:            1.6.0
 license:            BSD3
 license-file:       LICENSE
 maintainer:         daniel.trstenjak@gmail.com
@@ -70,8 +70,8 @@
         system-filepath >=0.4.9 && <0.5,
         system-fileio >=0.3.12 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
-        cabal-lenses >=0.13.0 && <1.0,
-        Cabal >=3.12 && <4.0,
+        cabal-lenses >=0.15.0 && <1.0,
+        Cabal >=3.14 && <4.0,
         bytestring >=0.9 && <0.13
 
 executable cabal-cargs
diff --git a/lib/CabalCargs/BuildInfo.hs b/lib/CabalCargs/BuildInfo.hs
--- a/lib/CabalCargs/BuildInfo.hs
+++ b/lib/CabalCargs/BuildInfo.hs
@@ -19,13 +19,13 @@
 field F.Default_Extensions     = oldAndDefaultExtensionsL . extsToStrings
 field F.Default_Language       = CL.defaultLanguageL . langToString
 field F.Cpp_Options            = CL.cppOptionsL
-field F.C_Sources              = CL.cSourcesL
+field F.C_Sources              = CL.cSourcesL . CL.symPathsToFilePaths
 field F.Cc_Options             = CL.ccOptionsL
-field F.Extra_Lib_Dirs         = CL.extraLibDirsL
+field F.Extra_Lib_Dirs         = CL.extraLibDirsL . CL.symPathsToFilePaths
 field F.Extra_Libraries        = CL.extraLibsL
 field F.Ld_Options             = CL.ldOptionsL
-field F.Include_Dirs           = CL.includeDirsL
-field F.Includes               = CL.includesL
+field F.Include_Dirs           = CL.includeDirsL . CL.symPathsToFilePaths
+field F.Includes               = CL.includesL . CL.symPathsToFilePaths
 field F.Build_Depends          = nopLens
 field F.Package_Db             = nopLens
 field F.Root_Dir               = nopLens
