main shinobi / tests / mk / gnu / functions / abspath / t001 / mk
 1
 2ifneq ($(realpath $(abspath .)),$(CURDIR))
 3  $(warning .: abs="$(abspath .)" real="$(realpath $(abspath .))" curdir="$(CURDIR)")
 4endif
 5
 6ifneq ($(realpath $(abspath ./)),$(CURDIR))
 7  $(warning ./: abs="$(abspath ./)" real="$(realpath $(abspath ./))" curdir="$(CURDIR)")
 8endif
 9
10ifneq ($(realpath $(abspath .///)),$(CURDIR))
11  $(warning .///: abs="$(abspath .///)" real="$(realpath $(abspath .///))" curdir="$(CURDIR)")
12endif
13
14ifneq ($(abspath /),/)
15  $(warning /: abspath="$(abspath /)")
16endif
17
18ifneq ($(abspath ///),/)
19  $(warning ///: abspath="$(abspath ///)")
20endif
21
22ifneq ($(abspath /.),/)
23  $(warning /.: abspath="$(abspath /.)")
24endif
25
26ifneq ($(abspath ///.),/)
27  $(warning ///.: abspath="$(abspath ///.)")
28endif
29
30ifneq ($(abspath /./),/)
31  $(warning /./: abspath="$(abspath /./)")
32endif
33
34ifneq ($(abspath /.///),/)
35  $(warning /.///: abspath="$(abspath /.///)")
36endif
37
38ifneq ($(abspath /..),/)
39  $(warning /..: abspath="$(abspath /..)")
40endif
41
42ifneq ($(abspath ///..),/)
43  $(warning ///..: abspath="$(abspath ///..)")
44endif
45
46ifneq ($(abspath /../),/)
47  $(warning /../: abspath="$(abspath /../)")
48endif
49
50ifneq ($(abspath /..///),/)
51  $(warning /..///: abspath="$(abspath /..///)")
52endif
53
54
55ifneq ($(abspath /foo/bar/..),/foo)
56  $(warning /foo/bar/..: abspath="$(abspath /foo/bar/..)")
57endif
58
59ifneq ($(abspath /foo/bar/../../../baz),/baz)
60  $(warning /foo/bar/../../../baz: abspath="$(abspath /foo/bar/../../../baz)")
61endif
62
63ifneq ($(abspath /foo/bar/../ /..),/foo /)
64  $(warning /foo/bar/../ /..: abspath="$(abspath /foo/bar/../ /..)")
65endif
66
67
68.PHONY: all
69all: ; @: