summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSimone Cimarelli2022-10-05 00:01:50 +0200
committerSimone Cimarelli2022-10-05 00:01:50 +0200
commit1cd22f9f7777d7033f913e0ee938bf332719e4a6 (patch)
treeae9a461da7f29a3f250f6ec0f9601e6ff22a5556 /PKGBUILD
parent57f79ece7841c2cc7ea7267750c5701872a3a690 (diff)
downloadaur-1cd22f9f7777d7033f913e0ee938bf332719e4a6.tar.gz
Attempt to remove references to $srcdir
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD10
1 files changed, 7 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 81ab30681141..98457e214625 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -61,9 +61,13 @@ EOF
build() {
cd "$_pkg"
- CFLAGS="$(_update_march "$CFLAGS")"
- CPPFLAGS="$(_update_march "$CPPFLAGS")"
- CXXFLAGS="$(_update_march "$CXXFLAGS")"
+ CFLAGS="$(_update_march "$CFLAGS") -ffile-prefix-map=${srcdir}=."
+ CPPFLAGS="$(_update_march "$CPPFLAGS") -ffile-prefix-map=${srcdir}=."
+ CXXFLAGS="$(_update_march "$CXXFLAGS") -ffile-prefix-map=${srcdir}=."
+
+ make cmake
+ local escaped="$(sed 's|[[.*^$\\\|]|\\&|g;s/\n/\\n/g' <<< "$srcdir")"
+ find build -type f -iname '*.h' -print0 | xargs -0 sed -zi "s|$escaped|$_pkg|g"
make
}