xref: /freebsd/usr.bin/bmake/tests/archives/fmt_44bsd_mod/Makefile.test (revision ebacd8013fe5f7fdf9f6a5b286f6680dd2891036)
1# $FreeBSD$
2# This test checks the code reading archive files. The archive file
3# is a BSD4.4 file with __.SYMTAB and #1/N long file names.
4#
5# The modification of the archive consists in slashes appended to short names.
6#
7
8#############################################################################
9
10# must be ok
11test1: libtest.a(short.o)
12	@:
13
14libtest.a(short.o): ood
15	@:
16
17#############################################################################
18
19# must be ok
20test2: libtest.a(exactly15char.o)
21	@:
22
23libtest.a(exactly15char.o): ood
24	@:
25
26#############################################################################
27
28# must be ok
29test3: libtest.a(exactly16chars.o)
30	@:
31
32libtest.a(exactly16chars.o): ood
33	@:
34
35#############################################################################
36
37# must be ok
38test4: libtest.a(verylongobjectname.o)
39	@:
40
41libtest.a(verylongobjectname.o): ood
42	@:
43
44#############################################################################
45
46# Truncated to 16 characters
47# must fail
48test5: libtest.a(verylongobjectna)
49	@:
50
51#############################################################################
52
53# Truncated to 15 characters
54# must fail
55test6: libtest.a(verylongobjectn)
56	@:
57
58#############################################################################
59
60# must fail
61test7: libtest.a(\#1/20)
62	@:
63
64ood:
65