64
62
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
65
63
CONFIG_HEADER = $(top_builddir)/config.h
66
64
CONFIG_CLEAN_FILES =
67
CONFIG_CLEAN_VPATH_FILES =
68
65
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
69
66
am__vpath_adj = case $$p in \
70
67
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
73
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
75
am__nobase_strip_setup = \
76
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
78
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
79
am__nobase_list = $(am__nobase_strip_setup); \
80
for p in $$list; do echo "$$p $$p"; done | \
81
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
82
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
83
if (++n[$$2] == $(am__install_max)) \
84
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
85
END { for (dir in files) print dir, files[dir] }'
87
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
88
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
70
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
89
71
am__installdirs = "$(DESTDIR)$(securelibdir)" \
90
72
"$(DESTDIR)$(secureconfdir)" "$(DESTDIR)$(man5dir)" \
91
73
"$(DESTDIR)$(man8dir)" "$(DESTDIR)$(namespaceddir)" \
92
74
"$(DESTDIR)$(secureconfdir)"
75
securelibLTLIBRARIES_INSTALL = $(INSTALL)
93
76
LTLIBRARIES = $(securelib_LTLIBRARIES)
94
77
pam_namespace_la_DEPENDENCIES =
95
78
am__pam_namespace_la_SOURCES_DIST = pam_namespace.c md5.c argv_parse.c
377
356
install-secureconfSCRIPTS: $(secureconf_SCRIPTS)
378
357
@$(NORMAL_INSTALL)
379
358
test -z "$(secureconfdir)" || $(MKDIR_P) "$(DESTDIR)$(secureconfdir)"
380
@list='$(secureconf_SCRIPTS)'; test -n "$(secureconfdir)" || list=; \
381
for p in $$list; do \
359
@list='$(secureconf_SCRIPTS)'; for p in $$list; do \
382
360
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
383
if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
385
sed -e 'p;s,.*/,,;n' \
387
-e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
388
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
389
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
390
if ($$2 == $$4) { files[d] = files[d] " " $$1; \
391
if (++n[d] == $(am__install_max)) { \
392
print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
393
else { print "f", d "/" $$4, $$1 } } \
394
END { for (d in files) print "f", d, files[d] }' | \
395
while read type dir files; do \
396
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
397
test -z "$$files" || { \
398
echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(secureconfdir)$$dir'"; \
399
$(INSTALL_SCRIPT) $$files "$(DESTDIR)$(secureconfdir)$$dir" || exit $$?; \
361
if test -f $$d$$p; then \
362
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
363
echo " $(secureconfSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(secureconfdir)/$$f'"; \
364
$(secureconfSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(secureconfdir)/$$f"; \
403
368
uninstall-secureconfSCRIPTS:
404
369
@$(NORMAL_UNINSTALL)
405
@list='$(secureconf_SCRIPTS)'; test -n "$(secureconfdir)" || exit 0; \
406
files=`for p in $$list; do echo "$$p"; done | \
407
sed -e 's,.*/,,;$(transform)'`; \
408
test -n "$$list" || exit 0; \
409
echo " ( cd '$(DESTDIR)$(secureconfdir)' && rm -f" $$files ")"; \
410
cd "$(DESTDIR)$(secureconfdir)" && rm -f $$files
370
@list='$(secureconf_SCRIPTS)'; for p in $$list; do \
371
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
372
echo " rm -f '$(DESTDIR)$(secureconfdir)/$$f'"; \
373
rm -f "$(DESTDIR)$(secureconfdir)/$$f"; \
412
376
mostlyclean-compile:
413
377
-rm -f *.$(OBJEXT)
447
411
-rm -rf .libs _libs
448
install-man5: $(man_MANS)
412
install-man5: $(man5_MANS) $(man_MANS)
449
413
@$(NORMAL_INSTALL)
450
414
test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)"
451
@list=''; test -n "$(man5dir)" || exit 0; \
452
{ for i in $$list; do echo "$$i"; done; \
453
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
454
sed -n '/\.5[a-z]*$$/p'; \
455
} | while read p; do \
456
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
457
echo "$$d$$p"; echo "$$p"; \
459
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
460
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
461
sed 'N;N;s,\n, ,g' | { \
462
list=; while read file base inst; do \
463
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
464
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
465
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
415
@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
416
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
419
*.5*) list="$$list $$i" ;; \
468
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
469
while read files; do \
470
test -z "$$files" || { \
471
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
472
$(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
422
for i in $$list; do \
423
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
425
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
430
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
431
inst=`echo $$inst | sed -e 's/^.*\///'`; \
432
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
433
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
434
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \
476
437
@$(NORMAL_UNINSTALL)
477
@list=''; test -n "$(man5dir)" || exit 0; \
478
files=`{ for i in $$list; do echo "$$i"; done; \
479
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
480
sed -n '/\.5[a-z]*$$/p'; \
481
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
482
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
483
test -z "$$files" || { \
484
echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \
485
cd "$(DESTDIR)$(man5dir)" && rm -f $$files; }
486
install-man8: $(man_MANS)
438
@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
439
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
442
*.5*) list="$$list $$i" ;; \
445
for i in $$list; do \
446
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
451
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
452
inst=`echo $$inst | sed -e 's/^.*\///'`; \
453
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
454
echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \
455
rm -f "$(DESTDIR)$(man5dir)/$$inst"; \
457
install-man8: $(man8_MANS) $(man_MANS)
487
458
@$(NORMAL_INSTALL)
488
459
test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
489
@list=''; test -n "$(man8dir)" || exit 0; \
490
{ for i in $$list; do echo "$$i"; done; \
491
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
492
sed -n '/\.8[a-z]*$$/p'; \
493
} | while read p; do \
494
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
495
echo "$$d$$p"; echo "$$p"; \
497
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
498
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
499
sed 'N;N;s,\n, ,g' | { \
500
list=; while read file base inst; do \
501
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
502
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
503
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
460
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
461
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
464
*.8*) list="$$list $$i" ;; \
506
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
507
while read files; do \
508
test -z "$$files" || { \
509
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
510
$(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
467
for i in $$list; do \
468
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
470
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
475
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
476
inst=`echo $$inst | sed -e 's/^.*\///'`; \
477
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
478
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
479
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \
514
482
@$(NORMAL_UNINSTALL)
515
@list=''; test -n "$(man8dir)" || exit 0; \
516
files=`{ for i in $$list; do echo "$$i"; done; \
517
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
518
sed -n '/\.8[a-z]*$$/p'; \
519
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
520
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
521
test -z "$$files" || { \
522
echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
523
cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
483
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
484
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
487
*.8*) list="$$list $$i" ;; \
490
for i in $$list; do \
491
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
496
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
497
inst=`echo $$inst | sed -e 's/^.*\///'`; \
498
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
499
echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \
500
rm -f "$(DESTDIR)$(man8dir)/$$inst"; \
524
502
install-namespacedDATA: $(namespaced_DATA)
525
503
@$(NORMAL_INSTALL)
526
504
test -z "$(namespaceddir)" || $(MKDIR_P) "$(DESTDIR)$(namespaceddir)"
527
@list='$(namespaced_DATA)'; test -n "$(namespaceddir)" || list=; \
528
for p in $$list; do \
505
@list='$(namespaced_DATA)'; for p in $$list; do \
529
506
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
531
done | $(am__base_list) | \
532
while read files; do \
533
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(namespaceddir)'"; \
534
$(INSTALL_DATA) $$files "$(DESTDIR)$(namespaceddir)" || exit $$?; \
508
echo " $(namespacedDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(namespaceddir)/$$f'"; \
509
$(namespacedDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(namespaceddir)/$$f"; \
537
512
uninstall-namespacedDATA:
538
513
@$(NORMAL_UNINSTALL)
539
@list='$(namespaced_DATA)'; test -n "$(namespaceddir)" || list=; \
540
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
541
test -n "$$files" || exit 0; \
542
echo " ( cd '$(DESTDIR)$(namespaceddir)' && rm -f" $$files ")"; \
543
cd "$(DESTDIR)$(namespaceddir)" && rm -f $$files
514
@list='$(namespaced_DATA)'; for p in $$list; do \
516
echo " rm -f '$(DESTDIR)$(namespaceddir)/$$f'"; \
517
rm -f "$(DESTDIR)$(namespaceddir)/$$f"; \
544
519
install-secureconfDATA: $(secureconf_DATA)
545
520
@$(NORMAL_INSTALL)
546
521
test -z "$(secureconfdir)" || $(MKDIR_P) "$(DESTDIR)$(secureconfdir)"
547
@list='$(secureconf_DATA)'; test -n "$(secureconfdir)" || list=; \
548
for p in $$list; do \
522
@list='$(secureconf_DATA)'; for p in $$list; do \
549
523
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
551
done | $(am__base_list) | \
552
while read files; do \
553
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(secureconfdir)'"; \
554
$(INSTALL_DATA) $$files "$(DESTDIR)$(secureconfdir)" || exit $$?; \
525
echo " $(secureconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(secureconfdir)/$$f'"; \
526
$(secureconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(secureconfdir)/$$f"; \
557
529
uninstall-secureconfDATA:
558
530
@$(NORMAL_UNINSTALL)
559
@list='$(secureconf_DATA)'; test -n "$(secureconfdir)" || list=; \
560
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
561
test -n "$$files" || exit 0; \
562
echo " ( cd '$(DESTDIR)$(secureconfdir)' && rm -f" $$files ")"; \
563
cd "$(DESTDIR)$(secureconfdir)" && rm -f $$files
531
@list='$(secureconf_DATA)'; for p in $$list; do \
533
echo " rm -f '$(DESTDIR)$(secureconfdir)/$$f'"; \
534
rm -f "$(DESTDIR)$(secureconfdir)/$$f"; \
565
537
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
566
538
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
567
539
unique=`for i in $$list; do \
568
540
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
570
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
542
$(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
571
543
END { if (nonempty) { for (i in files) print i; }; }'`; \
572
544
mkid -fID $$unique
575
547
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
576
548
$(TAGS_FILES) $(LISP)
579
551
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
580
552
unique=`for i in $$list; do \
627
593
if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
628
594
all=`expr $$all + 1`; \
629
595
case " $(XFAIL_TESTS) " in \
630
*[\ \ ]$$tst[\ \ ]*) \
631
597
xpass=`expr $$xpass + 1`; \
632
598
failed=`expr $$failed + 1`; \
633
col=$$red; res=XPASS; \
599
echo "XPASS: $$tst"; \
636
col=$$grn; res=PASS; \
602
echo "PASS: $$tst"; \
639
605
elif test $$? -ne 77; then \
640
606
all=`expr $$all + 1`; \
641
607
case " $(XFAIL_TESTS) " in \
642
*[\ \ ]$$tst[\ \ ]*) \
643
609
xfail=`expr $$xfail + 1`; \
644
col=$$lgn; res=XFAIL; \
610
echo "XFAIL: $$tst"; \
647
613
failed=`expr $$failed + 1`; \
648
col=$$red; res=FAIL; \
614
echo "FAIL: $$tst"; \
652
618
skip=`expr $$skip + 1`; \
653
col=$$blu; res=SKIP; \
619
echo "SKIP: $$tst"; \
655
echo "$${col}$$res$${std}: $$tst"; \
657
if test "$$all" -eq 1; then \
664
622
if test "$$failed" -eq 0; then \
665
623
if test "$$xfail" -eq 0; then \
666
banner="$$All$$all $$tests passed"; \
624
banner="All $$all tests passed"; \
668
if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
669
banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
626
banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
672
629
if test "$$xpass" -eq 0; then \
673
banner="$$failed of $$all $$tests failed"; \
630
banner="$$failed of $$all tests failed"; \
675
if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
676
banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
632
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
679
635
dashes="$$banner"; \
681
637
if test "$$skip" -ne 0; then \
682
if test "$$skip" -eq 1; then \
683
skipped="($$skip test was not run)"; \
685
skipped="($$skip tests were not run)"; \
638
skipped="($$skip tests were not run)"; \
687
639
test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
688
640
dashes="$$skipped"; \