blob: 322a12d0c836bc4001ddb77a32487711389923a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
# file : tests/api/testscript
# copyright : Copyright (c) 2016-2018 Code Synthesis Ltd
# license : ISC; see accompanying COPYING file
: double-quoted
:
{
+cat <<EOI >=libfoo.pc
prefix="C:\\Program Files\\Foo"
exec_prefix=${prefix}
var="A\"B" 'C\'D'
Name: libfoo
Description: Foo library
Version: 1.0
Libs: "-LC:\\Program Files\\Foo" "-lC:\\Program Files\\Foo\\foo"
Cflags: "-IC:\\Program Files\\Foo"
EOI
f = $~/libfoo.pc
: cflags
:
$* --cflags $f >>EOO
I C:\Program Files\Foo
EOO
: libs
:
$* --libs $f >>EOO
L C:\Program Files\Foo
l C:\Program Files\Foo\foo
EOO
: vars
:
$* --vars $f >>EOO
var A"B 'C\'D'
exec_prefix C:\\Program Files\\Foo
prefix C:\\Program Files\\Foo
EOO
}
: single-quoted
{
+cat <<EOI >=libfoo.pc
prefix='C:\Program Files\Foo'
exec_prefix=${prefix}
var='A\'B' "C\"D"
Name: libfoo
Description: Foo library
Version: 1.0
Libs: '-LC:\Program Files\Foo' '-lC:\Program Files\Foo\foo'
Cflags: '-IC:\Program Files\Foo'
EOI
f = $~/libfoo.pc
: cflags
:
$* --cflags $f >>EOO
I C:\Program Files\Foo
EOO
: libs
:
$* --libs $f >>EOO
L C:\Program Files\Foo
l C:\Program Files\Foo\foo
EOO
: vars
:
$* --vars $f >>EOO
var A'B "C\"D"
exec_prefix C:\Program Files\Foo
prefix C:\Program Files\Foo
EOO
}
: unquoted
:
{
+cat <<EOI >=libfoo.pc
prefix=C:\\Program\ \ \ Files\\Foo
exec_prefix=${prefix}
var=X A\'B' "C\"D"
Name: libfoo
Description: Foo library
Version: 1.0
Libs: -LC:\\Program\ \ \ Files\\Foo -lC:\\Program\ \ \ Files\\Foo\\foo
Cflags: -IC:\\Program\ \ \ Files\\Foo
EOI
f = $~/libfoo.pc
: cflags
:
$* --cflags $f >>EOO
I C:\Program Files\Foo
EOO
: libs
:
$* --libs $f >>EOO
L C:\Program Files\Foo
l C:\Program Files\Foo\foo
EOO
: vars
:
$* --vars $f >>EOO
var X A\'B' "C\"D"
exec_prefix C:\\Program\ \ \ Files\\Foo
prefix C:\\Program\ \ \ Files\\Foo
EOO
}
|