mirror of
https://gitlab.freedesktop.org/pkg-config/pkg-config.git
synced 2026-04-04 14:20:44 +02:00
Add test for Requires.internal
https://bugs.freedesktop.org/show_bug.cgi?id=105572
This commit is contained in:
parent
43cd3e7a02
commit
edb96ea0ea
4 changed files with 14 additions and 5 deletions
|
|
@ -31,7 +31,8 @@ RESULT="public-dep >= 1"
|
|||
run_test --print-requires requires-test
|
||||
|
||||
# --print-requires-private
|
||||
RESULT="private-dep >= 1"
|
||||
RESULT="internal-dep >= 1
|
||||
private-dep >= 1"
|
||||
run_test --print-requires-private requires-test
|
||||
|
||||
# --list-all, limit to a subdirectory
|
||||
|
|
@ -51,6 +52,7 @@ run_test --modversion --version simple
|
|||
|
||||
# --print-requires/--print-requires-private allowed together
|
||||
RESULT="public-dep >= 1
|
||||
internal-dep >= 1
|
||||
private-dep >= 1"
|
||||
run_test --print-requires --print-requires-private requires-test
|
||||
run_test --print-requires-private --print-requires requires-test
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ set -e
|
|||
|
||||
. ${srcdir}/common
|
||||
|
||||
# expect cflags from requires-test and public-dep
|
||||
# expect cflags from requires-test, public-dep and private-dep but not internal-dep
|
||||
RESULT="-I/requires-test/include -I/private-dep/include -I/public-dep/include"
|
||||
run_test --cflags requires-test
|
||||
run_test --static --cflags requires-test
|
||||
|
|
@ -15,9 +15,9 @@ if [ "$list_indirect_deps" = no ]; then
|
|||
run_test --libs requires-test
|
||||
fi
|
||||
|
||||
# expect libs for requires-test, public-dep and private-dep in static case
|
||||
RESULT="-L/requires-test/lib -L/private-dep/lib -L/public-dep/lib \
|
||||
-lrequires-test -lprivate-dep -lpublic-dep"
|
||||
# expect libs for requires-test, public-dep, private-dep and internal-dep in static case
|
||||
RESULT="-L/requires-test/lib -L/internal-dep/lib -L/private-dep/lib -L/public-dep/lib \
|
||||
-lrequires-test -linternal-dep -lprivate-dep -lpublic-dep"
|
||||
if [ "$list_indirect_deps" = yes ]; then
|
||||
run_test --libs requires-test
|
||||
fi
|
||||
|
|
|
|||
6
check/internal-dep.pc
Normal file
6
check/internal-dep.pc
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
Name: Requires test package
|
||||
Description: Dummy pkgconfig test package for testing Requires/Requires.private
|
||||
Version: 1.0.0
|
||||
Libs: -L/internal-dep/lib -linternal-dep
|
||||
Cflags: -I/internal-dep/include
|
||||
|
||||
|
|
@ -3,6 +3,7 @@ Description: Dummy pkgconfig test package for testing Requires/Requires.private
|
|||
Version: 1.0.0
|
||||
Requires: public-dep >= 1
|
||||
Requires.private: private-dep >= 1
|
||||
Requires.internal: internal-dep >= 1
|
||||
Libs: -L/requires-test/lib -lrequires-test
|
||||
Cflags: -I/requires-test/include
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue