xref: /openbsd/regress/usr.bin/pkg-config/Makefile (revision b77dbdb3)
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