1# $OpenBSD: Makefile,v 1.59 2018/05/18 12:23:20 jasper Exp $ 2 3REGRESS_TARGETS=cmp-vers1-1 \ 4 cmp-vers1-2 \ 5 cmp-vers1-3 \ 6 cmp-vers2-1 \ 7 cmp-vers2-2 \ 8 cmp-vers2-3 \ 9 cmp-vers2-4 \ 10 cmp-vers2-5 \ 11 cmp-vers2-6 \ 12 cmp-vers2-7 \ 13 cmp-vers2-8 \ 14 cmp-vers2-9 \ 15 cmp-vers2-10 \ 16 cmp-vers2-11 \ 17 cmp-vers2-12 \ 18 cmp-vers3 \ 19 cmp-vers4-1 \ 20 cmp-vers4-2 \ 21 cmp-vers4-3 \ 22 cmp-vers4-4 \ 23 cmp-vers4-5 \ 24 cmp-vers4-6 \ 25 cmp-vers4-7 \ 26 cmp-vers4-8 \ 27 cmp-vers4-9 \ 28 cmp-vers5-1 \ 29 cmp-vers5-2 \ 30 cmp-vers5-3 \ 31 cmp-vers5-4 \ 32 cmp-vers5-5 \ 33 cmp-vers5-6 \ 34 cmp-vers5-7 \ 35 cmp-vers6-1 \ 36 cmp-vers6-2 \ 37 cmp-vers7-1 \ 38 cmp-vers7-2 \ 39 cmp-vers7-3 \ 40 cmp-vers7-4 \ 41 cmp-vers8-1 \ 42 corrupt1 \ 43 corrupt2 \ 44 corrupt3 \ 45 print-provides \ 46 print-req \ 47 print-req-priv \ 48 logfile \ 49 sysroot-cflags \ 50 sysroot-libs \ 51 static-cflags1 \ 52 static-cflags2 \ 53 static-libs1 \ 54 static-libs2 \ 55 static-libs3 \ 56 static-libs4 \ 57 static-order \ 58 missing-req-1 \ 59 missing-req-2 \ 60 missing-req-3 \ 61 missing-req-4 \ 62 whitespace-cflags \ 63 whitespace-libs \ 64 whitespace-linebreak \ 65 whitespace-requires-1 \ 66 whitespace-requires-2 \ 67 whitespace-name \ 68 whitespace-property-1 \ 69 whitespace-property-2 \ 70 whitespace-property-3 \ 71 quoting \ 72 broken-require-1 \ 73 broken-require-2 \ 74 min-version-1 \ 75 min-version-2 \ 76 exact-version-1 \ 77 exact-version-2 \ 78 max-version-1 \ 79 max-version-2 \ 80 find-config-1 \ 81 find-config-2 \ 82 find-config-3 \ 83 find-config-4 \ 84 find-config-5 \ 85 variable-get-1 \ 86 variable-set \ 87 variables-1 \ 88 variables-2 \ 89 variables-3 \ 90 variables-4 \ 91 variables-5 \ 92 filter-system-dirs-1 \ 93 filter-system-dirs-2 \ 94 filter-system-dirs-3 \ 95 filter-system-dirs-4 \ 96 filter-system-dirs-5 \ 97 filter-system-dirs-6 98 99PKG_CONFIG?= /usr/bin/pkg-config 100PCONFIG = PKG_CONFIG_PATH=${.CURDIR}/pcdir/ ${PKG_CONFIG} 101VPCONFIG = ${PCONFIG} --errors-to-stdout --print-errors > ${GOT} 102WANT= ${.OBJDIR}/$@.want 103GOT= ${.OBJDIR}/$@.got 104 105# Tests for corrupt pkg-config files. 106corrupt1: 107 # Test for missing variables/fields 108 @echo "Package '$@' has no Version: field" > ${WANT} 109 @! ${VPCONFIG} --exists $@ 110 @diff -u ${WANT} ${GOT} 111 112corrupt2: 113 # Test for missing variables/fields 114 @echo "Package '$@' has no Name: field" > ${WANT} 115 @! ${VPCONFIG} --exists $@ 116 @diff -u ${WANT} ${GOT} 117 118corrupt3: 119 # Test for empty file 120 @echo "Package file '${.CURDIR}/pcdir//$@.pc' appears to be empty" > ${WANT} 121 @echo "Package '$@' has no Name: field" >> ${WANT} 122 @! ${VPCONFIG} --libs $@ 123 @diff -u ${WANT} ${GOT} 124 125# Tests for various printing features 126print-provides: 127 # Test --print-provides 128 @echo "print-provides = 0.0.0" > ${WANT} 129 @${PCONFIG} --print-provides $@ > ${GOT} 130 @diff -u ${WANT} ${GOT} 131 132print-req: 133 # Test --print-requires 134 @echo "print-req2>=0.0.1" > ${WANT} 135 @${PCONFIG} --print-requires $@ > ${GOT} 136 @diff -u ${WANT} ${GOT} 137 138print-req-priv: 139 # Test --print-requires-private 140 @echo "print-req-priv2>=0.0.0" > ${WANT} 141 @${PCONFIG} --print-requires-private $@ > ${GOT} 142 @diff -u ${WANT} ${GOT} 143 144# Tests for version comparison 145cmp-vers1-1: 146 # Test regular versions (a <= b) 147 @! ${PCONFIG} --exists "vers1 <= 0.0.2" 148 149cmp-vers1-2: 150 # Test regular versions (a <= b) 151 @${PCONFIG} --exists "vers1 <= 0.1.0" 152 153cmp-vers1-3: 154 # Test regular versions (a < b) 155 @${PCONFIG} --exists "vers1 < 0.2" 156 157cmp-vers2-1: 158 # Test regular versions (a >= b) 159 @${PCONFIG} --exists "vers2 >= 0.0.1" 160 161cmp-vers2-2: 162 # Test regular versions (a >= b) 163 @${PCONFIG} --exists "vers2 >= 0.0.0" 164 165cmp-vers2-3: 166 # Test regular versions (a >= b) 167 @${PCONFIG} --exists "vers2 >= 0.1.0" 168 169cmp-vers2-4: 170 # Test regular versions (a >= b) 171 @! ${PCONFIG} --exists "vers2 > 0.2.0.0" 172 173cmp-vers2-5: 174 # Test regular versions (a != b) 175 @${PCONFIG} --exists "vers2 != 0.1.0" 176 177cmp-vers2-6: 178 # Test regular versions (a != b) 179 @! ${PCONFIG} --exists "vers2 != 0.2.0" 180 181cmp-vers2-7: 182 # Test regular versions (a >= b a != c) 183 @${PCONFIG} --exists "vers2 >= 0.1.0 vers2 != 0.3.0" 184 185cmp-vers2-8: 186 # Test regular versions (a >= b a != c) 187 @${PCONFIG} --exists "vers2 >= 0.2.0 vers2 != 0.3.0" 188 189cmp-vers2-9: 190 # Test regular versions (a >= b a != c) 191 @! ${PCONFIG} --exists "vers2 >= 0.1.0 vers2 != 0.2.0" 192 193cmp-vers2-10: 194 # Test regular versions (a >= b a < c) 195 @! ${PCONFIG} --exists "vers2 >= 0.2.0 vers2 < 0.1.0" 196 197cmp-vers2-11: 198 # Test regular versions (a >= b a < c) 199 @! ${PCONFIG} --exists "vers2 >= 0.2.0 vers2 < 0.2.0" 200 201cmp-vers2-12: 202 # Test regular versions (a >= b a < c) 203 @${PCONFIG} --exists "vers2 >= 0.2.0 vers2 < 0.3.0" 204 205cmp-vers3: 206 # Test regular versions (a = b) 207 @${PCONFIG} --exists "vers2 = 0.2.0" 208 209cmp-vers4-1: 210 # Test suffixed versions (alpha >) 211 @touch ${WANT} 212 @${VPCONFIG} "alpha > 0.1.0" 213 @diff -u ${WANT} ${GOT} 214 215cmp-vers4-2: 216 # Test suffixed versions (alpha >) 217 @touch ${WANT} 218 @${VPCONFIG} "alpha > 0.1.0alpha1" 219 @diff -u ${WANT} ${GOT} 220 221cmp-vers4-3: 222 # Test suffixed versions (alpha >=) 223 @touch ${WANT} 224 @${VPCONFIG} "alpha >= 0.1.0" 225 @diff -u ${WANT} ${GOT} 226 227cmp-vers4-4: 228 # Test suffixed versions (alpha >=) 229 @touch ${WANT} 230 @${VPCONFIG} "alpha >= 0.1.0alpha2" 231 @diff -u ${WANT} ${GOT} 232 233cmp-vers4-5: 234 # Test suffixed versions (alpha <) 235 @touch ${WANT} 236 @${VPCONFIG} "alpha < 0.1.1" 237 @diff -u ${WANT} ${GOT} 238 239cmp-vers4-6: 240 # Test suffixed versions (alpha <) 241 @touch ${WANT} 242 @${VPCONFIG} "alpha < 0.1.0alpha3" 243 @diff -u ${WANT} ${GOT} 244 245cmp-vers4-7: 246 # Test suffixed versions (alpha <=) 247 @touch ${WANT} 248 @${VPCONFIG} "alpha < 0.1.1" 249 @diff -u ${WANT} ${GOT} 250 251cmp-vers4-8: 252 # Test suffixed versions (alpha <=) 253 @touch ${WANT} 254 @${VPCONFIG} "alpha <= 0.1.0alpha2" 255 @diff -u ${WANT} ${GOT} 256 257cmp-vers4-9: 258 # Test suffixed versions (alpha =) 259 @touch ${WANT} 260 @${VPCONFIG} "alpha = 0.1.0alpha2" 261 @diff -u ${WANT} ${GOT} 262 263cmp-vers5-1: 264 # Test suffixed versions (beta > alpha) 265 @touch ${WANT} 266 @${VPCONFIG} "beta > 0.1.0alpha1" 267 @diff -u ${WANT} ${GOT} 268 269cmp-vers5-2: 270 # Test suffixed versions (beta >= alpha) 271 @touch ${WANT} 272 @${VPCONFIG} "beta >= 0.1.0beta1" 273 @diff -u ${WANT} ${GOT} 274 275cmp-vers5-3: 276 # Test suffixed versions (alpha < rc) 277 @touch ${WANT} 278 @${VPCONFIG} "alpha < 0.1.0rc2" 279 @diff -u ${WANT} ${GOT} 280 281cmp-vers5-4: 282 # Test suffixed versions (beta < rc) 283 @touch ${WANT} 284 @${VPCONFIG} "beta < 0.1.0rc2" 285 @diff -u ${WANT} ${GOT} 286 287cmp-vers5-5: 288 # Test suffixed versions (alpha < beta) 289 @touch ${WANT} 290 @${VPCONFIG} "alpha < 0.1.0beta2" 291 @diff -u ${WANT} ${GOT} 292 293cmp-vers5-6: 294 # Test suffixed versions (rc > alpha) 295 @touch ${WANT} 296 @${VPCONFIG} "rc > 0.1.0alpha2" 297 @diff -u ${WANT} ${GOT} 298 299cmp-vers5-7: 300 # Test suffixed versions (rc > beta) 301 @touch ${WANT} 302 @${VPCONFIG} "rc > 0.1.0beta2" 303 @diff -u ${WANT} ${GOT} 304 305cmp-vers5-8: 306 # Test suffixed versions (' ' > alpha) 307 @touch ${WANT} 308 @${VPCONFIG} "vers1 > 0.1.0alpha2" 309 @diff -u ${WANT} ${GOT} 310 311cmp-vers5-9: 312 # Test suffixed versions (' ' > beta) 313 @touch ${WANT} 314 @${VPCONFIG} "beta <= 0.1.0beta2" 315 @diff -u ${WANT} ${GOT} 316 317cmp-vers5-10: 318 # Test suffixed versions (' ' > rc) 319 @touch ${WANT} 320 @${VPCONFIG} "beta <= 0.1.0rc2" 321 @diff -u ${WANT} ${GOT} 322 323cmp-vers6-1: 324 # Test suffixed versions in Requires 325 @echo " -lalpha2" > ${WANT} 326 @${VPCONFIG} --libs requires-test2 327 @diff -u ${WANT} ${GOT} 328 329cmp-vers6-2: 330 # Test suffixed versions in Requires.private 331 @echo "Requested 'alpha >= 0.1.0alpha3' but version of alpha suffix test is 0.1.0alpha2" > ${WANT} 332 @! ${VPCONFIG} --libs --static requires-test2 333 @diff -u ${WANT} ${GOT} 334 335cmp-vers7-1: 336 # Test suffixed version (vers3 > 1.0.1g) 337 @touch ${WANT} 338 @${VPCONFIG} "vers3 > 1.0.1g" 339 @diff -u ${WANT} ${GOT} 340 341cmp-vers7-2: 342 # Test suffixed version (vers3 < 1.0.1i) 343 @touch ${WANT} 344 @${VPCONFIG} "vers3 < 1.0.1i" 345 @diff -u ${WANT} ${GOT} 346 347cmp-vers7-3: 348 # Test suffixed version (vers3 < 1.0.1i) 349 @touch ${WANT} 350 @${VPCONFIG} "vers3 < 1.0.1i" 351 @diff -u ${WANT} ${GOT} 352 353cmp-vers7-4: 354 # Test suffixed version (vers3 > 1.0.1) 355 @touch ${WANT} 356 @${VPCONFIG} "vers3 > 1.0.1" 357 @diff -u ${WANT} ${GOT} 358 359cmp-vers8-1: 360 # Test Version: x.y.z-stable w/compare() 361 @touch ${WANT} 362 @${VPCONFIG} --atleast-version=2.0.1 vers4 363 @diff -u ${WANT} ${GOT} 364 365# Tests for various environment variables 366builddir: 367 # Test PKG_CONFIG_TOP_BUILD_DIR 368 369logfile: 370 # Test PKG_CONFIG_LOG 371 @echo "[${PKG_CONFIG}] [--exists] [sysroot >= 0.0.0]" > ${WANT} 372 @rm -f ${GOT} 373 @PKG_CONFIG_LOG=${GOT} ${PCONFIG} --exists "sysroot >= 0.0.0" 374 @diff -u ${WANT} ${GOT} 375 376sysroot-cflags: 377 # Test PKG_CONFIG_SYSROOT_DIR (cflags) 378 @echo "-I/altroot/tmp/include -I/altroot/tmp/include/foo" > ${WANT} 379 @PKG_CONFIG_SYSROOT_DIR=/altroot ${PCONFIG} --cflags sysroot > ${GOT} 380 @diff -u ${WANT} ${GOT} 381 382sysroot-libs: 383 # Test PKG_CONFIG_SYSROOT_DIR (libs) 384 @echo "-L/altroot/tmp/lib -L/altroot/tmp/lib/foo -lc" > ${WANT} 385 @PKG_CONFIG_SYSROOT_DIR=/altroot ${PCONFIG} --libs sysroot > ${GOT} 386 @diff -u ${WANT} ${GOT} 387 388# Tests for static linking 389static-cflags1: 390 # Test grabbing Cflags (without Requires.private) 391 @echo "-I/usr/local/include/foo" > ${WANT} 392 @${VPCONFIG} --cflags --static static 393 @diff -u ${WANT} ${GOT} 394 395static-cflags2: 396 # Test grabbing Cflags (with Requires.private) 397 @echo "-I/usr/local/include -I/usr/local/include/foo" > ${WANT} 398 @${VPCONFIG} --cflags --static static2 399 @diff -u ${WANT} ${GOT} 400 401static-libs1: 402 # Test grabbing Libs.private from this package 403 @echo "-L/usr/local/lib -lc -lm -ll" > ${WANT} 404 @${VPCONFIG} --libs --static static 405 @diff -u ${WANT} ${GOT} 406 407static-libs2: 408 # Test grabbing Libs.private from Requires in order 409 @echo "-L/usr/local/lib -lutil -lz -lc -lm -ll" > ${WANT} 410 @${VPCONFIG} --libs --static static2 411 @diff -u ${WANT} ${GOT} 412 413static-libs3: 414 # Test grabbing Libs.private from Requires.private in order 415 @echo "-L/usr/local/lib -L/tmp/lib -L/tmp/lib/foo -lutil -lz -lc -lm -ll -lbaz\ quux" > ${WANT} 416 @${VPCONFIG} --libs --static static3 417 @diff -u ${WANT} ${GOT} 418 419static-libs4: 420 # Test Requires.private 421 @echo "-L/requires-test/lib -L/private-dep/lib -L/public-dep/lib -lrequires-test -lprivate-dep -lpublic-dep" > ${WANT} 422 @${VPCONFIG} --libs --static requires-test 423 @diff -u ${WANT} ${GOT} 424 425static-order: 426 # Test Requires.private order 427 @echo "-L/usr/X11R6/lib -lstatic-order1 -lstatic-order2 -lstatic-order3" > ${WANT} 428 @${VPCONFIG} --static --libs static-order1 429 @diff -u ${WANT} ${GOT} 430 431missing-req-1: 432 # Test for missing packages in Requires (libs) 433 @echo "Package nonexisting was not found in the pkg-config search path" > ${WANT} 434 @! ${VPCONFIG} --libs missing-req 435 @diff -u ${WANT} ${GOT} 436 437missing-req-2: 438 # Test for missing packages in Requires (cflags) 439 @echo "Package nonexisting2 was not found in the pkg-config search path" > ${WANT} 440 @echo "Package nonexisting was not found in the pkg-config search path" >> ${WANT} 441 @! ${VPCONFIG} --cflags missing-req 442 @diff -u ${WANT} ${GOT} 443 444missing-req-3: 445 # Test for missing packages in Requires (version) 446 @echo "0.0.0" > ${WANT} 447 @${VPCONFIG} --modversion missing-req 448 @diff -u ${WANT} ${GOT} 449 450missing-req-4: 451 # Test for missing Requires.private with --exists 452 @echo "Package nonexisting was not found in the pkg-config search path" > ${WANT} 453 @! ${VPCONFIG} --exists missing-req2 454 @diff -u ${WANT} ${GOT} 455 456whitespace-cflags: 457 # Test whitespace on various positions in Cflags 458 @echo "-I/tmp/include -I/tmp/include/include\ dir" > ${WANT} 459 @${VPCONFIG} --cflags whitespace 460 @diff -u ${WANT} ${GOT} 461 462whitespace-libs: 463 # Test whitespace on various positions in Libs 464 @echo "-L/tmp/lib -L/tmp/lib/foo -lbaz\ quux" > ${WANT} 465 @${VPCONFIG} --libs whitespace 466 @diff -u ${WANT} ${GOT} 467 468whitespace-linebreak: 469 # Test linebreak in Description field 470 @echo " -lc" > ${WANT} 471 @${VPCONFIG} --libs linebreak 472 @diff -u ${WANT} ${GOT} 473 474whitespace-requires-1: 475 # Test whitespace in version comparison 476 @${VPCONFIG} --exists $@ 477 478whitespace-requires-2: 479 # Test whitespace in version comparison 480 @${VPCONFIG} --exists $@ 481 482whitespace-name: 483 # Test whitespace in Name 484 @echo "Requested 'whitespace > 0.2.0' but version of Whitespace test is 0.0.0" > ${WANT} 485 @! ${VPCONFIG} "whitespace > 0.2.0" 486 @diff -u ${WANT} ${GOT} 487 488whitespace-property-1: 489 # Test lack of whitespace after property name 490 @echo "-I/usr/local/include" > ${WANT} 491 @${VPCONFIG} --cflags whitespace-prop-1 492 @diff -u ${WANT} ${GOT} 493 494whitespace-property-2: 495 # Test whitespace after property value 496 @echo "0.0.0" > ${WANT} 497 @${VPCONFIG} --modversion whitespace-prop-2 498 @diff -u ${WANT} ${GOT} 499 500whitespace-property-3: 501 # Test whitespace before property value 502 @echo "0.0.0" > ${WANT} 503 @${VPCONFIG} --modversion whitespace-prop-3 504 @diff -u ${WANT} ${GOT} 505 506quoting: 507 # Test for stripping out quotes from variables 508 @echo "-I/usr/X11R6/include/freetype2" > ${WANT} 509 @${VPCONFIG} --cflags quotes 510 @diff -u ${WANT} ${GOT} 511 512broken-require-1: 513 # Test expanded variables with special parsing requirements 514 @${PCONFIG} requires-test3 515 516broken-require-2: 517 # Test expanded variables with special parsing requirements 518 @${PCONFIG} requires-test4 519 520min-version-1: 521 # Test --atleast-version (matches) 522 @${PCONFIG} --atleast-version=0.0.9 vers1 523 524min-version-2: 525 # Test --atleast-version (doesn't match) 526 @! ${PCONFIG} --atleast-version=0.1.1 vers1 527 528exact-version-1: 529 # Test --exact-version (matches) 530 @${PCONFIG} --exact-version=0.1.0 vers1 531 532exact-version-2: 533 # Test --exact-version (doesn't match) 534 @! ${PCONFIG} --exact-version=0.1.1 vers1 535 536max-version-1: 537 # Test --max-version (matches) 538 @${PCONFIG} --max-version=0.1.0 vers1 539 540max-version-2: 541 # Test --max-version (doesn't match) 542 @! ${PCONFIG} --max-version=0.0.9 vers1 543 544find-config-1: 545 # Test a regular module name being resolved 546 @echo "1.0.0" > ${WANT} 547 @${VPCONFIG} --modversion public-dep 548 @diff -u ${WANT} ${GOT} 549 550# Need to use ${PKG_CONFIG} instead of ${VPCONFIG} as the latter sets PKG_CONFIG_PATH, 551# which is exactly what we don't want for this test. 552find-config-2: 553 # Test a full path to a .pc file 554 @echo "1.0.0" > ${WANT} 555 @${PKG_CONFIG} --errors-to-stdout --print-errors --modversion \ 556 ${.CURDIR}/pcdir/public-dep.pc > ${GOT} 557 @diff -u ${WANT} ${GOT} 558 559find-config-3: 560 # Simple existential test 561 @${VPCONFIG} --exists vers1 562 563find-config-4: 564 # Multiple existential tests combined (with comma) 565 @${VPCONFIG} --exists vers1,vers2 566 567find-config-5: 568 # Multiple existential tests combined (with space) 569 @${VPCONFIG} --exists vers1 vers2 570 571variable-get-1: 572 # Test --variable 573 @echo "/tmp" > ${WANT} 574 @${VPCONFIG} --variable prefix sysroot 575 @diff -u ${WANT} ${GOT} 576 577variable-set: 578 # Test --define-variable 579 @echo "-I/usr/local2/include -I/usr/local2/include/foo" > ${WANT} 580 @${VPCONFIG} --define-variable=prefix=/usr/local2 \ 581 --cflags sysroot 582 @diff -u ${WANT} ${GOT} 583 584variables-1: 585 # Test --variable without any options 586 @echo "/usr/local/lib/pkgconfig-plugins.0" > ${WANT} 587 @${VPCONFIG} --variable=plugindir variables 588 @diff -u ${WANT} ${GOT} 589 590variables-2: 591 # Test --variable + --define-variable 592 @echo "/chroot/lib/pkgconfig-plugins.0" > ${WANT} 593 @${VPCONFIG} --define-variable=libdir='/chroot/lib' --variable=plugindir variables 594 @diff -u ${WANT} ${GOT} 595 596variables-3: 597 # Test --variable + --define-variable 598 @echo '$${foodir}/pkgconfig-plugins.0' > ${WANT} 599 @${VPCONFIG} --define-variable=libdir='$${foodir}' --variable=plugindir variables 600 @diff -u ${WANT} ${GOT} 601 602variables-4: 603 # Test --variable + --define-variable 604 @echo '$${libdir}/pkgconfig-plugins.0' > ${WANT} 605 @${VPCONFIG} --define-variable=libdir='$${libdir}' --variable=plugindir variables 606 @diff -u ${WANT} ${GOT} 607 608variables-5: 609 # Test --variable 610 @echo ' -lfoo-1' > ${WANT} 611 @${VPCONFIG} --libs variables 612 @diff -u ${WANT} ${GOT} 613 614filter-system-dirs-1: 615 # Test removing -I/usr/include as a system directory 616 @echo '-DFILTER' > ${WANT} 617 @${VPCONFIG} --cflags filter 618 @diff -u ${WANT} ${GOT} 619 620filter-system-dirs-2: 621 # Test removing -L/usr/lib as a system directory 622 @echo ' -lfilter' > ${WANT} 623 @${VPCONFIG} --libs filter 624 @diff -u ${WANT} ${GOT} 625 626filter-system-dirs-3: 627 # Test removing -L/usr/lib as a system directory (static) 628 @echo ' -lfilter -lprivate-filter' > ${WANT} 629 @${VPCONFIG} --static --libs filter 630 @diff -u ${WANT} ${GOT} 631 632filter-system-dirs-4: 633 # Test not removing -I/usr/include/filter as a system directory 634 @echo '-I/usr/include/filter -DFILTER' > ${WANT} 635 @${VPCONFIG} --cflags filter2 636 @diff -u ${WANT} ${GOT} 637 638filter-system-dirs-5: 639 # Test not removing -L/usr/lib/filter as a system directory 640 @echo '-L/usr/lib/filter -lfilter' > ${WANT} 641 @${VPCONFIG} --libs filter2 642 @diff -u ${WANT} ${GOT} 643 644filter-system-dirs-6: 645 # Test not removing -L/usr/lib/filter as a system directory (static) 646 @echo '-L/usr/lib/filter -lfilter -lprivate-filter' > ${WANT} 647 @${VPCONFIG} --static --libs filter2 648 @diff -u ${WANT} ${GOT} 649 650clean: 651 rm -f *.want *.got 652 653.PHONY: ${REGRESS_TARGETS} 654 655.include <bsd.regress.mk> 656