Skip to content

Commit b2e9028

Browse files
committed
fix correct pc file logic again
1 parent 5d37cc8 commit b2e9028

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tools/parse-arguments.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,14 @@ function correct_pc_file(){
9999
local lib_dir=$(cd $(dirname "$pkgconfig"); pwd)
100100
local base_dir=$(cd $(dirname "$lib_dir"); pwd)
101101
local include_dir="${base_dir}/include"
102-
102+
local bin_dir="${base_dir}/bin"
103+
103104
sed -i "" "s|^prefix=.*|prefix=$base_dir|" "$pc"
104-
sed -i "" "s|^libdir=/.*|libdir=$lib_dir|" "$pc"
105-
sed -i "" "s|^includedir=/.*|includedir=$include_dir|" "$pc"
106-
sed -i "" "s|-L/[^ ]*|-L$lib_dir|" "$pc"
105+
sed -i "" "s|^exec_prefix=[^$].*|exec_prefix=$bin_dir|" $pc
106+
sed -i "" "s|^libdir=[^$].*|libdir=$lib_dir|" "$pc"
107+
sed -i "" "s|^includedir=[^$].*include|includedir=$include_dir|" "$pc"
108+
sed -i "" "s|-L/[^ ]*lib|-L$lib_dir|" "$pc"
107109
sed -i "" "s|-I/[^ ]*include|-I$include_dir|" "$pc"
108-
109110
done
110111

111112
cd "$dir"

0 commit comments

Comments
 (0)