1*a3cefe7fSPierre Pronchery#!/usr/bin/env atf-sh 2*a3cefe7fSPierre Pronchery 3*a3cefe7fSPierre Pronchery. $(atf_get_srcdir)/test_env.sh 4*a3cefe7fSPierre Pronchery 5*a3cefe7fSPierre Proncherytests_init \ 6*a3cefe7fSPierre Pronchery cflags \ 7*a3cefe7fSPierre Pronchery variable \ 8*a3cefe7fSPierre Pronchery do_not_eat_slash \ 9*a3cefe7fSPierre Pronchery do_not_duplicate_sysroot_dir \ 10*a3cefe7fSPierre Pronchery uninstalled \ 11*a3cefe7fSPierre Pronchery uninstalled_pkgconf1 \ 12*a3cefe7fSPierre Pronchery uninstalled_fdo \ 13*a3cefe7fSPierre Pronchery uninstalled_fdo_pc_sysrootdir 14*a3cefe7fSPierre Pronchery 15*a3cefe7fSPierre Proncherydo_not_eat_slash_body() 16*a3cefe7fSPierre Pronchery{ 17*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 18*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/" 19*a3cefe7fSPierre Pronchery atf_check \ 20*a3cefe7fSPierre Pronchery -o inline:"-fPIC -I/test/include/foo\n" \ 21*a3cefe7fSPierre Pronchery pkgconf --cflags baz 22*a3cefe7fSPierre Pronchery} 23*a3cefe7fSPierre Pronchery 24*a3cefe7fSPierre Proncherycflags_body() 25*a3cefe7fSPierre Pronchery{ 26*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 27*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="${SYSROOT_DIR}" 28*a3cefe7fSPierre Pronchery atf_check \ 29*a3cefe7fSPierre Pronchery -o inline:"-fPIC -I${SYSROOT_DIR}/test/include/foo\n" \ 30*a3cefe7fSPierre Pronchery pkgconf --cflags baz 31*a3cefe7fSPierre Pronchery} 32*a3cefe7fSPierre Pronchery 33*a3cefe7fSPierre Proncheryvariable_body() 34*a3cefe7fSPierre Pronchery{ 35*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 36*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="${SYSROOT_DIR}" 37*a3cefe7fSPierre Pronchery atf_check \ 38*a3cefe7fSPierre Pronchery -o inline:"${SYSROOT_DIR}/test\n" \ 39*a3cefe7fSPierre Pronchery pkgconf --variable=prefix foo 40*a3cefe7fSPierre Pronchery atf_check \ 41*a3cefe7fSPierre Pronchery -o inline:"${SYSROOT_DIR}/test/include\n" \ 42*a3cefe7fSPierre Pronchery pkgconf --variable=includedir foo 43*a3cefe7fSPierre Pronchery} 44*a3cefe7fSPierre Pronchery 45*a3cefe7fSPierre Proncherydo_not_duplicate_sysroot_dir_body() 46*a3cefe7fSPierre Pronchery{ 47*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 48*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/sysroot" 49*a3cefe7fSPierre Pronchery 50*a3cefe7fSPierre Pronchery atf_check \ 51*a3cefe7fSPierre Pronchery -o inline:"-I/sysroot/usr/include\n" \ 52*a3cefe7fSPierre Pronchery pkgconf --cflags sysroot-dir-2 53*a3cefe7fSPierre Pronchery 54*a3cefe7fSPierre Pronchery atf_check \ 55*a3cefe7fSPierre Pronchery -o inline:"-I/sysroot/usr/include\n" \ 56*a3cefe7fSPierre Pronchery pkgconf --cflags sysroot-dir-3 57*a3cefe7fSPierre Pronchery 58*a3cefe7fSPierre Pronchery atf_check \ 59*a3cefe7fSPierre Pronchery -o inline:"-I/sysroot/usr/include\n" \ 60*a3cefe7fSPierre Pronchery pkgconf --cflags sysroot-dir-5 61*a3cefe7fSPierre Pronchery 62*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="${SYSROOT_DIR}" 63*a3cefe7fSPierre Pronchery 64*a3cefe7fSPierre Pronchery atf_check \ 65*a3cefe7fSPierre Pronchery -o inline:"-I${SYSROOT_DIR}/usr/include\n" \ 66*a3cefe7fSPierre Pronchery pkgconf --cflags sysroot-dir-4 67*a3cefe7fSPierre Pronchery} 68*a3cefe7fSPierre Pronchery 69*a3cefe7fSPierre Proncheryuninstalled_body() 70*a3cefe7fSPierre Pronchery{ 71*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 72*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/sysroot" 73*a3cefe7fSPierre Pronchery 74*a3cefe7fSPierre Pronchery atf_check \ 75*a3cefe7fSPierre Pronchery -o inline:"-L/test/lib -lomg\n" \ 76*a3cefe7fSPierre Pronchery pkgconf --libs omg 77*a3cefe7fSPierre Pronchery} 78*a3cefe7fSPierre Pronchery 79*a3cefe7fSPierre Proncheryuninstalled_pkgconf1_body() 80*a3cefe7fSPierre Pronchery{ 81*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 82*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/sysroot" 83*a3cefe7fSPierre Pronchery export PKG_CONFIG_PKGCONF1_SYSROOT_RULES="1" 84*a3cefe7fSPierre Pronchery 85*a3cefe7fSPierre Pronchery atf_check \ 86*a3cefe7fSPierre Pronchery -o inline:"-L/sysroot/test/lib -lomg\n" \ 87*a3cefe7fSPierre Pronchery pkgconf --libs omg 88*a3cefe7fSPierre Pronchery} 89*a3cefe7fSPierre Pronchery 90*a3cefe7fSPierre Proncheryuninstalled_fdo_body() 91*a3cefe7fSPierre Pronchery{ 92*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 93*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/sysroot" 94*a3cefe7fSPierre Pronchery export PKG_CONFIG_FDO_SYSROOT_RULES="1" 95*a3cefe7fSPierre Pronchery 96*a3cefe7fSPierre Pronchery atf_check \ 97*a3cefe7fSPierre Pronchery -o inline:"-L/test/lib -lomg\n" \ 98*a3cefe7fSPierre Pronchery pkgconf --libs omg 99*a3cefe7fSPierre Pronchery} 100*a3cefe7fSPierre Pronchery 101*a3cefe7fSPierre Proncheryuninstalled_fdo_pc_sysrootdir_body() 102*a3cefe7fSPierre Pronchery{ 103*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 104*a3cefe7fSPierre Pronchery export PKG_CONFIG_SYSROOT_DIR="/sysroot" 105*a3cefe7fSPierre Pronchery export PKG_CONFIG_FDO_SYSROOT_RULES="1" 106*a3cefe7fSPierre Pronchery 107*a3cefe7fSPierre Pronchery atf_check \ 108*a3cefe7fSPierre Pronchery -o inline:"-L/sysroot/test/lib -lomg\n" \ 109*a3cefe7fSPierre Pronchery pkgconf --libs omg-sysroot 110*a3cefe7fSPierre Pronchery} 111