Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b939f22931 | |||
| f26c25af6c | |||
|
|
aaf62b6f51 | ||
|
|
3958fef3eb | ||
|
|
1f01a3ddc0 | ||
|
|
16884fc201 |
||
|
|
038a696aec |
||
|
|
d859f7d5df |
||
|
|
52a78c72f3 |
||
|
|
8124f82f5c |
||
|
|
8ef5021a9d |
||
|
|
2bd663ca75 |
||
|
|
9413fa051f |
||
|
|
9faca9b95b | ||
|
|
15dfd46b33 |
||
|
|
840489460f |
||
|
|
febd58ebba |
||
|
|
39bfe6c63d |
||
|
|
aa053464eb |
||
|
|
b184fe82ed |
||
|
|
a563f2d39d |
||
|
|
3e782f2494 | ||
|
|
640d26cdea | ||
|
|
ee2c707495 | ||
|
|
dfa969b3d9 | ||
|
|
c5d6563d1c | ||
|
|
32f5cbda7e |
||
|
|
df2be4e048 |
||
|
|
c6178e8592 | ||
|
|
67caa13f19 |
||
|
|
147dd72254 |
||
|
|
eec7bb7397 |
||
|
|
3f7bee79a6 | ||
|
|
b14e866b27 | ||
|
|
793c7ffc18 | ||
|
|
78415a838a |
||
|
|
79932a5919 |
||
|
|
078fc760c5 |
||
|
|
9ef2c28bb8 | ||
|
|
8ccd53fe7c |
||
|
|
712685c71a | ||
|
|
c47aa44c1c |
||
|
|
7926e3a8ee | ||
|
|
0ac93f8634 | ||
|
|
73291bb1f5 |
||
|
|
94e4cf69c3 |
||
|
|
b2a4d5cb80 |
||
|
|
fa42d1284e | ||
|
|
0b73f1589c |
||
|
|
38eba25bcc | ||
|
|
ec3dd05855 |
||
|
|
0f26679b88 | ||
|
|
4932b488c5 | ||
|
|
dd857f6108 | ||
|
|
607b7d94d0 |
||
|
|
51547aa31c | ||
|
|
9756c86061 | ||
|
|
9a5c7cb346 |
||
|
|
74fa59a036 |
||
|
|
b5a55169b9 |
||
|
|
67dc808f69 |
||
|
|
d36033d5da |
||
|
|
bfb9b7f7e7 |
||
|
|
3686f2f053 |
||
|
|
813b281826 | ||
|
|
52b1026c1f | ||
|
|
b50bca981e |
||
|
|
358d153564 |
||
|
|
fa525d6199 |
||
|
|
68e1c5685b |
||
|
|
6a86d4bd3b | ||
|
|
85f7602a3c | ||
|
|
92e7210603 | ||
|
|
2d0a88a618 | ||
|
|
f7efb6b53c |
||
|
|
0b832f5ff1 |
||
|
|
f58b69dc36 |
||
|
|
b251bdd7f8 |
||
|
|
4c673d1f2b |
||
|
|
fac71001ee |
||
|
|
af9f4e3e19 |
||
|
|
fd4cebf2cb |
||
|
|
238d8db31a |
||
|
|
f476839ab8 |
||
|
|
80c5f27120 |
||
|
|
20a971df57 |
||
|
|
c441223dfa |
||
|
|
51e075d3dc | ||
|
|
9a1fa58773 | ||
|
|
ac76dea010 | ||
|
|
61c402f941 | ||
|
|
1d3a239fd0 | ||
|
|
f4ca438599 | ||
|
|
992e84387f | ||
|
|
98ea697d33 | ||
|
|
afc6591519 | ||
|
|
fc2a24d394 | ||
|
|
f13ab77c46 | ||
|
|
91debabf3f | ||
|
|
0377f169b7 | ||
|
|
93df249256 |
||
|
|
3532e56784 | ||
|
|
00df77e6b1 |
||
|
|
5b75613f06 | ||
|
|
d6fc190012 |
||
|
|
159b415af0 | ||
|
|
a4cbc426d2 |
||
|
|
2d8c7eb0f7 | ||
|
|
f4a9023400 | ||
|
|
6f90db9612 | ||
|
|
17b895bb8f | ||
|
|
7ffe61ea26 | ||
|
|
6a676d3ecb | ||
|
|
fb9b6463eb | ||
|
|
cdd1cf69fe | ||
|
|
a7bda88e6b | ||
|
|
63bbb63343 | ||
|
|
d68a78d30b | ||
|
|
5f869e787e | ||
|
|
1a5c410f7f | ||
|
|
4ce9f0d0a8 | ||
|
|
609b998334 | ||
|
|
cff8571659 |
||
|
|
0da139d46d |
||
|
|
7503d9f239 | ||
|
|
1c54d71e2a | ||
|
|
3c6337b268 |
||
|
|
11a3e23917 |
||
|
|
b900df6d9d |
||
|
|
e5cb1a620f |
||
|
|
9ddb047ab1 | ||
|
|
8f63b51808 | ||
|
|
e76f8fdd40 |
||
|
|
0588b306c4 |
||
|
|
e1c3e59ee8 | ||
|
|
37a97ac470 |
||
|
|
f3924081ab | ||
|
|
e5279859ce |
||
|
|
5f35d35ad0 |
||
|
|
b37657be70 | ||
|
|
521209c633 |
||
|
|
4793ce4fbf |
||
|
|
7e2a33c875 |
||
|
|
ccc88607b6 | ||
|
|
88c71a6ec4 |
||
|
|
fd0d181261 | ||
|
|
f1cd56e05b |
||
|
|
b3592b0749 | ||
|
|
e86babdcb2 |
||
|
|
a5fb8d94aa | ||
|
|
b1a0902852 | ||
|
|
9d3e583ce5 | ||
|
|
e96c5dbdec | ||
|
|
da20219f27 |
||
|
|
58fe947b7f | ||
|
|
5bc01421c8 | ||
|
|
bd5b68a62b | ||
|
|
6bb858643b | ||
|
|
6a90e596b6 |
||
|
|
522f982158 | ||
|
|
3913a95a9b |
||
|
|
aa6ff975af | ||
|
|
19f638da5a | ||
|
|
e90b19ef2b | ||
|
|
7db12305c3 |
||
|
|
2a7f8fcd7a | ||
|
|
dcc2f7fa48 | ||
|
|
8c6cc73265 |
||
|
|
697fcddce5 | ||
|
|
519364b9a5 | ||
|
|
8119355f76 |
||
|
|
2a1b7d4ad6 | ||
|
|
df4e0bf405 | ||
|
|
d7c67287b8 |
||
|
|
0326a6573b |
||
|
|
9ebe293dc5 | ||
|
|
e1443bae25 |
||
|
|
a63ed32b99 |
||
|
|
ffa556a475 |
||
|
|
be86be4b8e |
||
|
|
7273b8de27 |
||
|
|
09087cf5a6 | ||
|
|
f828ad5fdc | ||
|
|
b107f0853a | ||
|
|
799a6834a5 | ||
|
|
f269bf93e6 | ||
|
|
933b05c331 | ||
|
|
c5d2c51bd6 | ||
|
|
ab665735ad | ||
|
|
eb6b5e2598 | ||
|
|
c40b969e1b | ||
|
|
aa0748a5b5 | ||
|
|
d7229de83b | ||
|
|
d99940b26e | ||
|
|
7bfa11f463 | ||
|
|
96f81c0ec1 | ||
|
|
b7870b08f7 | ||
|
|
83ab55b62d | ||
|
|
8d0e18f87b | ||
|
|
76e31c2a24 | ||
|
|
95e86c307b | ||
|
|
0baa1e2e31 | ||
|
|
dfd780389b | ||
|
|
7572245aec | ||
|
|
b22a83a600 | ||
|
|
d74ea7b610 | ||
|
|
0cdb346fdc | ||
|
|
57b98d5a8c | ||
|
|
05994e022d | ||
|
|
365163674b | ||
|
|
294881a1b9 | ||
|
|
495b303bbd | ||
|
|
d3e00091c7 | ||
|
|
ea11061b20 | ||
|
|
396c189c01 | ||
|
|
4f6fd67c3f | ||
|
|
eb4a7d25dc | ||
|
|
c0d239712d | ||
|
|
5dec767af1 | ||
|
|
b2f6d82342 | ||
|
|
fe2c8e1f42 | ||
|
|
9a8922da23 | ||
|
|
c3fee03ff1 | ||
|
|
8a8078a9ba | ||
|
|
69d1b1e3cc | ||
|
|
d7a4cb482d | ||
|
|
64ad96ea3c | ||
|
|
a802290e83 | ||
|
|
8dc6d59877 | ||
|
|
c5e8f1dca7 | ||
|
|
3215043f0d | ||
|
|
d3e65ce690 | ||
|
|
9923e1dc31 | ||
|
|
eb62287494 | ||
|
|
6e3f6b702f | ||
|
|
a525c38289 | ||
|
|
1bdcb9e413 | ||
|
|
bc40f42cba | ||
|
|
72e319ad04 | ||
|
|
a1f61a9a2c | ||
|
|
396fe4b669 | ||
|
|
dde71d1114 | ||
|
|
49d0634189 | ||
|
|
037f18a2e4 | ||
|
|
e0947b7d6a | ||
|
|
18b2ab2339 | ||
|
|
82773feed7 | ||
|
|
f275c76ca9 | ||
|
|
03eabbf9cd | ||
|
|
fcc15ae053 | ||
|
|
12f967356b | ||
|
|
e50b31bd40 | ||
|
|
d940dcb8b8 | ||
|
|
6dbb8a6d64 | ||
|
|
3765e908c2 | ||
|
|
3f7248cd00 | ||
|
|
b69214bcb4 | ||
|
|
339e875f42 | ||
|
|
5044381068 | ||
|
|
c2326aa8f0 | ||
|
|
2c0aed9d8f | ||
|
|
b2f9375237 | ||
|
|
cacc5dc4ba | ||
|
|
8b7f390907 | ||
|
|
a38df79293 | ||
|
|
1cf10aa43f | ||
|
|
52bd2afb1d | ||
|
|
0c10cb6c0c | ||
|
|
1389dee5f6 | ||
|
|
f17d549093 | ||
|
|
0bc7cf9465 | ||
|
|
2251a12026 | ||
|
|
0fc163720c | ||
|
|
dc568d54a8 | ||
|
|
05da7a854d | ||
|
|
9e2cf27ca7 | ||
|
|
fc5de750f8 | ||
|
|
a553478d71 | ||
|
|
e1d4ec6664 | ||
|
|
d0d5020ddf | ||
|
|
72dd5db968 | ||
|
|
0648f7e63b | ||
|
|
cdbc78e54f | ||
|
|
983a853635 | ||
|
|
319b19203a | ||
|
|
037e260d64 | ||
|
|
fce3367c23 | ||
|
|
dae0d7f8e7 | ||
|
|
46bce3c39f | ||
|
|
ef449bb5bf | ||
|
|
326549c55e | ||
|
|
26c0dc4458 | ||
|
|
2e7545f17f | ||
|
|
7edc5cb655 | ||
|
|
cf4ef2ce19 | ||
|
|
e111b3a269 | ||
|
|
e89441f968 | ||
|
|
36a6c92caa | ||
|
|
315309f60e | ||
|
|
110043f842 | ||
|
|
21d185f815 | ||
|
|
ed463ba658 | ||
|
|
b99790cb7c | ||
|
|
89d176178b | ||
|
|
e18ea33d22 | ||
|
|
06ff140a61 | ||
|
|
cc1908fafb | ||
|
|
274a289911 | ||
|
|
09588cc5d6 | ||
|
|
6c11a007c5 | ||
|
|
83891bff3f | ||
|
|
a68bacd2cf | ||
|
|
faff433ba6 | ||
|
|
13b2159821 | ||
|
|
3d4139cb00 | ||
|
|
d0628e9238 | ||
|
|
6e9b37491a | ||
|
|
f7b2d1542f | ||
|
|
58eca02986 | ||
|
|
4e194eaecf | ||
|
|
fb929ad5fb | ||
|
|
03db857ef7 | ||
|
|
01ae699291 | ||
|
|
19d0819931 | ||
|
|
ebffcefcb9 | ||
|
|
c0c0cb1414 | ||
|
|
199e88fa66 | ||
|
|
05bcd37d1f | ||
|
|
aeea9954a6 | ||
|
|
9a9d86d87d | ||
|
|
cd6b1868de | ||
|
|
039bc21bda | ||
|
|
808eaf5786 | ||
|
|
98d12b21fa | ||
|
|
b3216e814b | ||
|
|
71b8f8142e | ||
|
|
83056ee196 | ||
|
|
7f4f7e44cb | ||
|
|
6733684fca | ||
|
|
d7085cb226 | ||
|
|
55adee0a90 | ||
|
|
4c720adbfa | ||
|
|
666f30ea67 | ||
|
|
9222d8bfb4 | ||
|
|
7a3b2d1dd9 | ||
|
|
4aa340a57e | ||
|
|
c8cc50d6d1 | ||
|
|
7bb4da2af9 | ||
|
|
37e8b23aba | ||
|
|
13c1e731db | ||
|
|
e4138f1c59 | ||
|
|
d51191a829 | ||
|
|
5583cd452b | ||
|
|
e62b586273 | ||
|
|
e2662ae2ad | ||
|
|
27c3b518cb | ||
|
|
c23e362fcb | ||
|
|
3029485a0e | ||
|
|
bbf60ab137 | ||
|
|
d17353a602 | ||
|
|
b1a62661bf | ||
|
|
2a992efaa8 | ||
|
|
1ae8d616a9 | ||
|
|
80c77d9ae4 | ||
|
|
28f9ee0965 | ||
|
|
8082b07db4 | ||
|
|
4149c894a0 | ||
|
|
a51584e3b1 | ||
|
|
3dd3c9f5ce | ||
|
|
85e52783f0 | ||
|
|
dd82ba9976 | ||
|
|
33df37a804 | ||
|
|
b1f0cc8829 | ||
|
|
b054f44292 | ||
|
|
58d75e6d8e | ||
|
|
7236740522 | ||
|
|
878e2d2839 | ||
|
|
f33048b20c | ||
|
|
042f67383c | ||
|
|
109bb6fe1f | ||
|
|
b053bf5ce9 | ||
|
|
108bcabe4b | ||
|
|
3291a153e1 | ||
|
|
d693c3c583 | ||
|
|
ac4bb571cb | ||
|
|
373c29f7b0 | ||
|
|
f1435229e4 | ||
|
|
62ebf76ad7 | ||
|
|
27bc47d77b | ||
|
|
b9d82e4d34 | ||
|
|
da19fa6a7a | ||
|
|
e58d315241 | ||
|
|
468c6bceb7 | ||
|
|
1c153276e4 | ||
|
|
5a9c79405d | ||
|
|
a889a60546 | ||
|
|
82556314f6 | ||
|
|
9828a55938 | ||
|
|
4669893212 | ||
|
|
94b08c88bf | ||
|
|
ee7fa396e1 | ||
|
|
eaf970f1e2 | ||
|
|
1cc4bbbf9a | ||
|
|
3d13eb88be | ||
|
|
3438e46e74 | ||
|
|
2e6ad64c00 | ||
|
|
2f29f8611c | ||
|
|
b4a22b91ff | ||
|
|
44bdc45b2a | ||
|
|
39f9a22d28 | ||
|
|
3e9e7dd334 | ||
|
|
9f48ec4609 | ||
|
|
6d881ec6dc | ||
|
|
86aef22e9c | ||
|
|
ef2e72c22a | ||
|
|
f69a02a99a | ||
|
|
8a244e09f1 | ||
|
|
d82cd55923 | ||
|
|
ce083a09b7 | ||
|
|
ebd20865db | ||
|
|
4ae4fa0ef9 | ||
|
|
5701b05e0f | ||
|
|
17e4472219 | ||
|
|
e2f0932362 | ||
|
|
21f039bd09 | ||
|
|
1526a5bfc7 | ||
|
|
00502bdef0 | ||
|
|
1c9b4fe4b9 | ||
|
|
32e0080310 | ||
|
|
f5bb9cfec0 | ||
|
|
6803965617 | ||
|
|
d998066452 | ||
|
|
341eb04550 | ||
|
|
9bc432b603 | ||
|
|
c5874f23c4 | ||
|
|
de1d97419b | ||
|
|
b9b26560a9 | ||
|
|
1610f46ddf | ||
|
|
692afbcbaa | ||
|
|
0a05ae27fe | ||
|
|
4b2f4dcd37 | ||
|
|
c1390f8c18 | ||
|
|
56f148f7b8 | ||
|
|
220b2989ec | ||
|
|
e996fc8ff6 | ||
|
|
d60f24abc5 | ||
|
|
4d310bdef2 | ||
|
|
a665b0928c | ||
|
|
bc0538e059 | ||
|
|
24f64176e7 | ||
|
|
434f36c1c7 | ||
|
|
4b1aa56f00 | ||
|
|
002db0d9ff | ||
|
|
6b8eba624b | ||
|
|
fc14177a05 | ||
|
|
01fbe8de7c | ||
|
|
3d8db8375a | ||
|
|
454b7559e0 | ||
|
|
e20f5824e2 | ||
|
|
5bf2843e7c | ||
|
|
36e86d649a | ||
|
|
f519653f7e | ||
|
|
3130f5c1af | ||
|
|
82be702f17 | ||
|
|
1d645d8e5d | ||
|
|
a08b3b1856 | ||
|
|
7a78469780 | ||
|
|
d2054b201e | ||
|
|
4fd99433f3 | ||
|
|
30d0807075 | ||
|
|
57dd0b608f | ||
|
|
4512b4dc09 | ||
|
|
4b7c5a1241 | ||
|
|
9cdd56f5b4 | ||
|
|
a1dabb01fe | ||
|
|
91d6a84b55 | ||
|
|
4939e41248 | ||
|
|
0750039754 | ||
|
|
59b9cf7180 | ||
|
|
b3eeb36d05 | ||
|
|
b511280f66 | ||
|
|
16f40db4c8 | ||
|
|
6aa858c0f7 | ||
|
|
924b65ed3d | ||
|
|
48cb6b726c | ||
|
|
f22cec3d45 | ||
|
|
fa8a45c845 | ||
|
|
8b40f6d9e5 | ||
|
|
8f6b491bae | ||
|
|
e0a057f28e | ||
|
|
ebe9c54048 | ||
|
|
58015f7b17 | ||
|
|
e49abeb2f2 | ||
|
|
17882c465f | ||
|
|
903263d777 | ||
|
|
d15c703f8f | ||
|
|
35073f0c65 | ||
|
|
b526d0fd56 | ||
|
|
948250370c | ||
|
|
e07e139e0d | ||
|
|
b9e71acd6f | ||
|
|
8a27b95617 | ||
|
|
3ed32c7a04 | ||
|
|
ac176b9462 | ||
|
|
062e8a7a86 | ||
|
|
a6b18bb64c | ||
|
|
eb0d429b7a | ||
|
|
73c241d7ba | ||
|
|
6fa03e953c | ||
|
|
edac3c99eb | ||
|
|
3aad8c0a9f | ||
|
|
3165f0f473 | ||
|
|
e3387a98a7 | ||
|
|
ddc1a3ce11 | ||
|
|
ab8a1489ef | ||
|
|
6f7f5f0325 | ||
|
|
20f5792a19 | ||
|
|
7d6950a757 | ||
|
|
982dd233f5 | ||
|
|
d06505b72c | ||
|
|
f95c722aad | ||
|
|
ef2d8b6cd8 | ||
|
|
e535a7b800 | ||
|
|
5716669053 | ||
|
|
56422c6c56 | ||
|
|
28397f5c4a | ||
|
|
d03dd9e357 | ||
|
|
b5fc9f995f | ||
|
|
52ab9d6600 | ||
|
|
cbd24dc45c | ||
|
|
1938ce6628 | ||
|
|
b1035dcd8f | ||
|
|
57264ba799 |
355 changed files with 189595 additions and 62977 deletions
13
.editorconfig
Normal file
13
.editorconfig
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
# EditorConfig info: https://editorconfig.org/
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[Makefile*]
|
||||||
|
indent_style = tab
|
||||||
|
|
||||||
|
[*.{c,cpp,h,cxx,hxx}]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
charset = utf-8
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
||||||
|
max_line_length = 120
|
||||||
43
.gitattributes
vendored
Normal file
43
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Set the default behavior, in case people don't have core.autocrlf set.
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
# Explicitly declare text files you want to always be normalized and converted
|
||||||
|
# to native line endings on checkout.
|
||||||
|
*.c text
|
||||||
|
*.h text
|
||||||
|
*.cpp text
|
||||||
|
*.hpp text
|
||||||
|
*.fth text
|
||||||
|
*.java text
|
||||||
|
*.f text
|
||||||
|
*.txt text
|
||||||
|
*.dox text
|
||||||
|
*.m text
|
||||||
|
|
||||||
|
# Declare files that will always have CRLF line endings on checkout.
|
||||||
|
*.sln text eol=crlf
|
||||||
|
*.def text eol=crlf
|
||||||
|
*.dsp text eol=crlf
|
||||||
|
*.dsw text eol=crlf
|
||||||
|
*.vcproj text eol=crlf
|
||||||
|
*.sln text eol=crlf
|
||||||
|
*.doc text eol=crlf
|
||||||
|
*.bat text eol=crlf
|
||||||
|
|
||||||
|
# Denote all files that are truly binary and should not be modified.
|
||||||
|
*.dic binary
|
||||||
|
*.odt binary
|
||||||
|
*.pdf binary
|
||||||
|
*.png binary
|
||||||
|
*.jpg binary
|
||||||
|
*.wav binary
|
||||||
|
*.la binary
|
||||||
|
config.guess binary
|
||||||
|
config.status binary
|
||||||
|
config.sub binary
|
||||||
|
configure binary
|
||||||
|
depcomp binary
|
||||||
|
install-sh binary
|
||||||
|
libtool binary
|
||||||
|
missing binary
|
||||||
|
|
||||||
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
(Please use the mailing list for support requests and general discussion. This is only for actual bugs.)
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior. Include code if applicable.
|
||||||
|
1.
|
||||||
|
|
||||||
|
**Expected behavior**
|
||||||
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
|
**Actual behavior**
|
||||||
|
What actually happened.
|
||||||
|
Include a recording if helpful.
|
||||||
|
Error messages or logs longer than a page should be attached as a .txt file.
|
||||||
|
|
||||||
|
**Desktop (please complete the following information):**
|
||||||
|
- OS: [e.g. Mac OS]
|
||||||
|
- OS Version [e.g. 22]
|
||||||
|
- PortAudio version: stable, nightly snapshot (which?), current (please give date and/or Git hash):
|
||||||
|
- If Windows or Linux, which Host API (e.g. WASAPI):
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
||||||
96
.github/workflows/MSBuild.yml
vendored
Normal file
96
.github/workflows/MSBuild.yml
vendored
Normal file
|
|
@ -0,0 +1,96 @@
|
||||||
|
name: MSBuild MSVC Project File CI
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
env:
|
||||||
|
# Path to the solution file relative to the root of the project.
|
||||||
|
SOLUTION_FILE_PATH: ./build/msvc/portaudio.sln
|
||||||
|
VCPROJ_FILE_PATH: ./build/msvc/portaudio.vcproj
|
||||||
|
VCXPROJ_FILE_PATH: ./build/msvc/portaudio.vcxproj
|
||||||
|
VCXPROJ_FILTERS_FILE_PATH: ./build/msvc/portaudio.vcxproj.filters
|
||||||
|
VCXPROJ_USER_FILE_PATH: ./build/msvc/portaudio.vcxproj.user
|
||||||
|
DEF_FILE_PATH: ./build/msvc/portaudio.def
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: windows-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
BUILD_CONFIGURATION: [Release]
|
||||||
|
BUILD_PLATFORM: [Win32, x64]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Add MSBuild to PATH
|
||||||
|
uses: microsoft/setup-msbuild@v1
|
||||||
|
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Upgrade VC Project File
|
||||||
|
# We maintain our vcproj file in an old format to maintain backwards compatibility
|
||||||
|
# This step upgrades the project to the latest version of MSVC
|
||||||
|
# see https://docs.microsoft.com/en-us/visualstudio/ide/reference/upgrade-devenv-exe?view=vs-2019
|
||||||
|
# pipe to file to ensure that it terminates https://stackoverflow.com/questions/48896010/occasionally-occurring-msbuild-error-msb3428/48918105#48918105
|
||||||
|
# discussion of using vswhere.exe here: https://stackoverflow.com/questions/65287456/how-to-upgrade-a-visual-studio-project-from-within-a-github-action/65311868#65311868
|
||||||
|
run: |
|
||||||
|
$devenv = & vswhere.exe '-property' productPath
|
||||||
|
Write-Output "$devenv"
|
||||||
|
& $devenv "${{env.VCPROJ_FILE_PATH}}" /Upgrade /NoSplash | Out-Null
|
||||||
|
Write-Output "devenv launched"
|
||||||
|
while (!(Test-Path "${{env.VCXPROJ_FILE_PATH}}")) { Start-Sleep -Seconds 10 }
|
||||||
|
Write-Output "vcxproj found"
|
||||||
|
while (!(Test-Path "${{env.VCXPROJ_FILTERS_FILE_PATH}}")) { Start-Sleep -Seconds 10 }
|
||||||
|
Write-Output "vcxproj.filters found"
|
||||||
|
Start-Sleep -Seconds 10
|
||||||
|
Write-Output "done."
|
||||||
|
|
||||||
|
- name: Remove ASIO Files and Enable PA_USE_DS=1
|
||||||
|
# Process the project files to remove ASIO-related sources and includes (since we can not access the ASIO SDK in a public build)
|
||||||
|
run: |
|
||||||
|
# Process .vcxproj file: remove source files
|
||||||
|
$xdoc = new-object System.Xml.XmlDocument
|
||||||
|
$vcxprojFile = resolve-path("${{env.VCXPROJ_FILE_PATH}}")
|
||||||
|
$xdoc.load($vcxprojFile)
|
||||||
|
$namespace = New-Object -TypeName "Xml.XmlNamespaceManager" -ArgumentList $xdoc.NameTable
|
||||||
|
$namespace.AddNamespace("vs", $xdoc.DocumentElement.NamespaceURI)
|
||||||
|
$nodes = $xdoc.SelectNodes("//vs:ClCompile[contains(@Include, '..\src\hostapi\asio')]", $namespace)
|
||||||
|
Write-Output "deleting ASIO related compilation nodes from .vcxproj:"
|
||||||
|
Write-Output $nodes
|
||||||
|
ForEach($node in $nodes) {
|
||||||
|
$parent = $node.ParentNode
|
||||||
|
$parent.RemoveChild($node)
|
||||||
|
}
|
||||||
|
# Enable DirectSound host API
|
||||||
|
$nodes = $xdoc.SelectNodes("//vs:PreprocessorDefinitions[contains(., 'PA_USE_DS=0')]", $namespace)
|
||||||
|
ForEach($node in $nodes) {
|
||||||
|
$text = $node.InnerText
|
||||||
|
$node.InnerText = $text -replace 'PA_USE_DS=0', 'PA_USE_DS=1'
|
||||||
|
}
|
||||||
|
$xdoc.save($vcxprojFile)
|
||||||
|
# Process .vcxproj.filters file: remove source files and includes
|
||||||
|
$vcxprojFiltersFile = resolve-path("${{env.VCXPROJ_FILTERS_FILE_PATH}}")
|
||||||
|
$xdoc.load($vcxprojFiltersFile)
|
||||||
|
$namespace = New-Object -TypeName "Xml.XmlNamespaceManager" -ArgumentList $xdoc.NameTable
|
||||||
|
$namespace.AddNamespace("vs", $xdoc.DocumentElement.NamespaceURI)
|
||||||
|
$nodes = $xdoc.SelectNodes("//vs:ClCompile[contains(@Include, '..\src\hostapi\asio')]", $namespace)
|
||||||
|
Write-Output "deleting ASIO related compilation nodes from .vcxproj.filters:"
|
||||||
|
Write-Output $nodes
|
||||||
|
ForEach($node in $nodes) {
|
||||||
|
$parent = $node.ParentNode
|
||||||
|
$parent.RemoveChild($node)
|
||||||
|
}
|
||||||
|
$nodes = $xdoc.SelectNodes("//vs:ClInclude[contains(@Include, 'pa_asio.h')]", $namespace)
|
||||||
|
Write-Output "deleting ASIO related include nodes from .vcxproj.filters:"
|
||||||
|
Write-Output $nodes
|
||||||
|
ForEach($node in $nodes) {
|
||||||
|
$parent = $node.ParentNode
|
||||||
|
$parent.RemoveChild($node)
|
||||||
|
}
|
||||||
|
$xdoc.save($vcxprojFiltersFile)
|
||||||
|
# Process .def file: remove PaAsio_ symbols
|
||||||
|
Set-Content -Path "${{env.DEF_FILE_PATH}}" -Value (Get-Content -Path "${{env.DEF_FILE_PATH}}" | Select-String -Pattern 'PaAsio_' -NotMatch)
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||||
|
# Add additional options to the MSBuild command line here (like platform or verbosity level).
|
||||||
|
# See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference
|
||||||
|
run: msbuild /m /p:Configuration=${{matrix.BUILD_CONFIGURATION}} /p:Platform=${{matrix.BUILD_PLATFORM}} ${{env.VCXPROJ_FILE_PATH}}
|
||||||
20
.github/workflows/autotools.yml
vendored
Normal file
20
.github/workflows/autotools.yml
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
name: autotools build
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ master ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ master ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-autotools:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: Ubuntu
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: configure
|
||||||
|
run: ./configure
|
||||||
|
- name: make
|
||||||
|
run: make
|
||||||
56
.github/workflows/cmake.yml
vendored
Normal file
56
.github/workflows/cmake.yml
vendored
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
name: CMake build
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ master ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ master ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- name: Ubuntu
|
||||||
|
os: ubuntu-latest
|
||||||
|
install_dir: ~/portaudio
|
||||||
|
- name: Ubuntu mingw64
|
||||||
|
os: ubuntu-latest
|
||||||
|
install_dir: ~/portaudio
|
||||||
|
dependencies_extras: mingw-w64
|
||||||
|
cmake_extras: -DCMAKE_TOOLCHAIN_FILE=i686-w64-mingw32.cmake
|
||||||
|
- name: Windows
|
||||||
|
os: windows-latest
|
||||||
|
install_dir: C:\portaudio
|
||||||
|
- name: macOS
|
||||||
|
os: macOS-latest
|
||||||
|
install_dir: ~/portaudio
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
name: ${{ matrix.name }}
|
||||||
|
env:
|
||||||
|
cmake_build_type: RelWithDebInfo
|
||||||
|
steps:
|
||||||
|
- name: checkout Git repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- name: "[Ubuntu] install dependencies"
|
||||||
|
run: sudo apt-get install libasound2-dev libjack-dev ${{ matrix.dependencies_extras }}
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
- name: configure
|
||||||
|
run: cmake ${{ matrix.cmake_extras }}
|
||||||
|
-DCMAKE_INSTALL_PREFIX=${{ matrix.install_dir }}
|
||||||
|
-DCMAKE_BUILD_TYPE=${{ env.cmake_build_type }}
|
||||||
|
-DPA_BUILD_TESTS=ON
|
||||||
|
-DPA_BUILD_EXAMPLES=ON
|
||||||
|
-S .
|
||||||
|
-B build
|
||||||
|
- name: build
|
||||||
|
run: cmake --build build --config ${{ env.cmake_build_type }} --parallel 2
|
||||||
|
- name: install
|
||||||
|
run: cmake --install build --config ${{ env.cmake_build_type }}
|
||||||
|
- name: "Upload GitHub Actions artifacts"
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: ${{ matrix.name }} PortAudio build
|
||||||
|
path: ${{ matrix.install_dir }}
|
||||||
52
.gitignore
vendored
Normal file
52
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Compiled Object files
|
||||||
|
*.slo
|
||||||
|
*.lo
|
||||||
|
*.o
|
||||||
|
*.obj
|
||||||
|
|
||||||
|
# annoying files
|
||||||
|
**/.DS_Store
|
||||||
|
|
||||||
|
# Generated by configure and make
|
||||||
|
Makefile
|
||||||
|
bin-stamp
|
||||||
|
bin/*
|
||||||
|
config.log
|
||||||
|
config.status
|
||||||
|
lib-stamp
|
||||||
|
lib/*
|
||||||
|
libtool
|
||||||
|
portaudio-2.0.pc
|
||||||
|
autom4te.cache/*
|
||||||
|
|
||||||
|
# Precompiled Headers
|
||||||
|
*.gch
|
||||||
|
*.pch
|
||||||
|
|
||||||
|
# Compiled Dynamic libraries
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
*.dll
|
||||||
|
|
||||||
|
# Fortran module files
|
||||||
|
*.mod
|
||||||
|
|
||||||
|
# Compiled Static libraries
|
||||||
|
*.lai
|
||||||
|
*.la
|
||||||
|
*.a
|
||||||
|
*.lib
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.exe
|
||||||
|
*.out
|
||||||
|
*.app
|
||||||
|
|
||||||
|
# Visual Studio 2017/2019 state folder
|
||||||
|
.vs/
|
||||||
|
|
||||||
|
# Visual Studio CMake build output folder
|
||||||
|
out/
|
||||||
|
|
||||||
|
# Visual Studio CMake settings file
|
||||||
|
CMakeSettings.json
|
||||||
499
CMakeLists.txt
Normal file
499
CMakeLists.txt
Normal file
|
|
@ -0,0 +1,499 @@
|
||||||
|
# $Id: $
|
||||||
|
#
|
||||||
|
# For a "How-To" please refer to the Portaudio documentation at:
|
||||||
|
# http://www.portaudio.com/trac/wiki/TutorialDir/Compile/CMake
|
||||||
|
#
|
||||||
|
|
||||||
|
CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)
|
||||||
|
|
||||||
|
# Check if the user is building PortAudio stand-alone or as part of a larger
|
||||||
|
# project. If this is part of a larger project (i.e. the CMakeLists.txt has
|
||||||
|
# been imported by some other CMakeLists.txt), we don't want to trump over
|
||||||
|
# the top of that project's global settings.
|
||||||
|
IF(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_LIST_DIR})
|
||||||
|
PROJECT(portaudio)
|
||||||
|
|
||||||
|
# CMAKE_CONFIGURATION_TYPES only exists for multi-config generators (like
|
||||||
|
# Visual Studio or Xcode). For these projects, we won't define
|
||||||
|
# CMAKE_BUILD_TYPE as it does not make sense.
|
||||||
|
IF(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
|
MESSAGE(STATUS "Setting CMAKE_BUILD_TYPE type to 'Debug' as none was specified.")
|
||||||
|
SET(CMAKE_BUILD_TYPE Debug CACHE STRING "Choose the type of build." FORCE)
|
||||||
|
SET_PROPERTY(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||||
|
|
||||||
|
IF(WIN32 AND MSVC)
|
||||||
|
OPTION(PA_DLL_LINK_WITH_STATIC_RUNTIME "Link with static runtime libraries (minimizes runtime dependencies)" ON)
|
||||||
|
IF(PA_DLL_LINK_WITH_STATIC_RUNTIME)
|
||||||
|
FOREACH(flag_var
|
||||||
|
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
|
||||||
|
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
|
||||||
|
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
|
||||||
|
IF(${flag_var} MATCHES "/MD")
|
||||||
|
STRING(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
|
||||||
|
ENDIF()
|
||||||
|
ENDFOREACH()
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET(PA_VERSION 19)
|
||||||
|
SET(PA_PKGCONFIG_VERSION ${PA_VERSION})
|
||||||
|
SET(PA_SOVERSION "${PA_VERSION}.0")
|
||||||
|
|
||||||
|
# Most of the code from this point onwards is related to populating the
|
||||||
|
# following variables:
|
||||||
|
# PA_PUBLIC_INCLUDES - This contains the list of public PortAudio header
|
||||||
|
# files. These files will be copied into /include paths on Unix'y
|
||||||
|
# systems when "make install" is invoked.
|
||||||
|
# PA_PRIVATE_INCLUDES - This contains the list of header files which
|
||||||
|
# are not part of PortAudio, but are required by the various hostapis.
|
||||||
|
# It is only used by CMake IDE generators (like Visual Studio) to
|
||||||
|
# provide quick-links to useful headers. It has no impact on build
|
||||||
|
# output.
|
||||||
|
# PA_PRIVATE_INCLUDE_PATHS - This contains the list of include paths which
|
||||||
|
# will be passed to the compiler while PortAudio is being built which
|
||||||
|
# are not required by applications using the PortAudio API.
|
||||||
|
# PA_PRIVATE_COMPILE_DEFINITIONS - This contains a list of preprocessor
|
||||||
|
# macro definitions which will be set when compiling PortAudio source
|
||||||
|
# files.
|
||||||
|
# PA_SOURCES - This contains the list of source files which will be built
|
||||||
|
# into the static and shared PortAudio libraries.
|
||||||
|
# PA_NON_UNICODE_SOURCES - This also contains a list of source files which
|
||||||
|
# will be build into the static and shared PortAudio libraries. However,
|
||||||
|
# these sources will not have any unicode compiler definitions added
|
||||||
|
# to them. This list should only contain external source dependencies.
|
||||||
|
# PA_EXTRA_SHARED_SOURCES - Contains a list of extra files which will be
|
||||||
|
# associated only with the shared PortAudio library. This only seems
|
||||||
|
# relevant for Windows shared libraries which require a list of export
|
||||||
|
# symbols.
|
||||||
|
# Where other PA_* variables are set, these are almost always only used to
|
||||||
|
# preserve the historic SOURCE_GROUP behavior (which again only has an impact
|
||||||
|
# on IDE-style generators for visual appearance) or store the output of
|
||||||
|
# find_library() calls.
|
||||||
|
|
||||||
|
SET(PA_COMMON_INCLUDES
|
||||||
|
src/common/pa_allocation.h
|
||||||
|
src/common/pa_converters.h
|
||||||
|
src/common/pa_cpuload.h
|
||||||
|
src/common/pa_debugprint.h
|
||||||
|
src/common/pa_dither.h
|
||||||
|
src/common/pa_endianness.h
|
||||||
|
src/common/pa_hostapi.h
|
||||||
|
src/common/pa_memorybarrier.h
|
||||||
|
src/common/pa_process.h
|
||||||
|
src/common/pa_ringbuffer.h
|
||||||
|
src/common/pa_stream.h
|
||||||
|
src/common/pa_trace.h
|
||||||
|
src/common/pa_types.h
|
||||||
|
src/common/pa_util.h
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(PA_COMMON_SOURCES
|
||||||
|
src/common/pa_allocation.c
|
||||||
|
src/common/pa_converters.c
|
||||||
|
src/common/pa_cpuload.c
|
||||||
|
src/common/pa_debugprint.c
|
||||||
|
src/common/pa_dither.c
|
||||||
|
src/common/pa_front.c
|
||||||
|
src/common/pa_process.c
|
||||||
|
src/common/pa_ringbuffer.c
|
||||||
|
src/common/pa_stream.c
|
||||||
|
src/common/pa_trace.c
|
||||||
|
)
|
||||||
|
|
||||||
|
SOURCE_GROUP("common" FILES ${PA_COMMON_INCLUDES} ${PA_COMMON_SOURCES})
|
||||||
|
|
||||||
|
SET(PA_PUBLIC_INCLUDES include/portaudio.h)
|
||||||
|
|
||||||
|
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake_support)
|
||||||
|
|
||||||
|
SET(PA_SKELETON_SOURCES src/hostapi/skeleton/pa_hostapi_skeleton.c)
|
||||||
|
SOURCE_GROUP("hostapi\\skeleton" ${PA_SKELETON_SOURCES})
|
||||||
|
SET(PA_SOURCES ${PA_COMMON_SOURCES} ${PA_SKELETON_SOURCES})
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS src/common ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
|
IF(WIN32)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} _CRT_SECURE_NO_WARNINGS)
|
||||||
|
|
||||||
|
SET(PA_PLATFORM_SOURCES
|
||||||
|
src/os/win/pa_win_hostapis.c
|
||||||
|
src/os/win/pa_win_util.c
|
||||||
|
src/os/win/pa_win_waveformat.c
|
||||||
|
src/os/win/pa_win_wdmks_utils.c
|
||||||
|
src/os/win/pa_win_coinitialize.c)
|
||||||
|
SET(PA_PLATFORM_INCLUDES
|
||||||
|
src/os/win/pa_win_util.h
|
||||||
|
src/os/win/pa_win_coinitialize.h
|
||||||
|
src/os/win/pa_win_wdmks_utils.h)
|
||||||
|
|
||||||
|
IF(MSVC)
|
||||||
|
SET(PA_PLATFORM_SOURCES ${PA_PLATFORM_SOURCES} src/os/win/pa_x86_plain_converters.c)
|
||||||
|
SET(PA_PLATFORM_INCLUDES ${PA_PLATFORM_INCLUDES} src/os/win/pa_x86_plain_converters.h)
|
||||||
|
ELSE()
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} _WIN32_WINNT=0x0501 WINVER=0x0501)
|
||||||
|
SET(DEF_EXCLUDE_X86_PLAIN_CONVERTERS ";")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SOURCE_GROUP("os\\win" FILES ${PA_PLATFORM_SOURCES} ${PA_PLATFORM_INCLUDES})
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_PLATFORM_SOURCES})
|
||||||
|
SET(PA_PRIVATE_INCLUDES ${PA_PRIVATE_INCLUDES} ${PA_PLATFORM_INCLUDES})
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} src/os/win)
|
||||||
|
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} winmm)
|
||||||
|
|
||||||
|
# Try to find ASIO SDK (assumes that portaudio and asiosdk folders are side-by-side, see
|
||||||
|
# http://www.portaudio.com/trac/wiki/TutorialDir/Compile/WindowsASIOMSVC)
|
||||||
|
FIND_PACKAGE(ASIOSDK)
|
||||||
|
IF(ASIOSDK_FOUND)
|
||||||
|
OPTION(PA_USE_ASIO "Enable support for ASIO" ON)
|
||||||
|
ELSE()
|
||||||
|
OPTION(PA_USE_ASIO "Enable support for ASIO" OFF)
|
||||||
|
ENDIF()
|
||||||
|
IF(PA_USE_ASIO)
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} ${ASIOSDK_ROOT_DIR}/common)
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} ${ASIOSDK_ROOT_DIR}/host)
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} ${ASIOSDK_ROOT_DIR}/host/pc)
|
||||||
|
SET(PA_ASIO_SOURCES src/hostapi/asio/pa_asio.cpp src/hostapi/asio/iasiothiscallresolver.cpp)
|
||||||
|
SET(PA_ASIOSDK_SOURCES ${ASIOSDK_ROOT_DIR}/common/asio.cpp ${ASIOSDK_ROOT_DIR}/host/pc/asiolist.cpp ${ASIOSDK_ROOT_DIR}/host/asiodrivers.cpp)
|
||||||
|
SOURCE_GROUP("hostapi\\ASIO" FILES ${PA_ASIO_SOURCES})
|
||||||
|
SOURCE_GROUP("hostapi\\ASIO\\ASIOSDK" FILES ${PA_ASIOSDK_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_asio.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_ASIO_SOURCES})
|
||||||
|
SET(PA_NON_UNICODE_SOURCES ${PA_NON_UNICODE_SOURCES} ${PA_ASIOSDK_SOURCES})
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ole32 uuid)
|
||||||
|
ELSE()
|
||||||
|
# Set variables for DEF file expansion
|
||||||
|
SET(DEF_EXCLUDE_ASIO_SYMBOLS ";")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(PA_USE_DS "Enable support for DirectSound" ON)
|
||||||
|
IF(PA_USE_DS)
|
||||||
|
IF(MINGW)
|
||||||
|
MESSAGE(STATUS "DirectSound support will be built with DSound provided by MinGW.")
|
||||||
|
OPTION(PA_USE_DIRECTSOUNDFULLDUPLEXCREATE "Use DirectSound full duplex create" OFF)
|
||||||
|
ELSE(MINGW)
|
||||||
|
OPTION(PA_USE_DIRECTSOUNDFULLDUPLEXCREATE "Use DirectSound full duplex create" ON)
|
||||||
|
ENDIF(MINGW)
|
||||||
|
MARK_AS_ADVANCED(PA_USE_DIRECTSOUNDFULLDUPLEXCREATE)
|
||||||
|
IF(PA_USE_DIRECTSOUNDFULLDUPLEXCREATE)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PAWIN_USE_DIRECTSOUNDFULLDUPLEXCREATE)
|
||||||
|
ENDIF()
|
||||||
|
SET(PA_DS_INCLUDES src/hostapi/dsound/pa_win_ds_dynlink.h)
|
||||||
|
SET(PA_DS_SOURCES src/hostapi/dsound/pa_win_ds.c src/hostapi/dsound/pa_win_ds_dynlink.c)
|
||||||
|
SOURCE_GROUP("hostapi\\dsound" FILES ${PA_DS_INCLUDES} ${PA_DS_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_win_ds.h include/pa_win_waveformat.h)
|
||||||
|
SET(PA_PRIVATE_INCLUDES ${PA_PRIVATE_INCLUDES} ${PA_DS_INCLUDES})
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_DS_SOURCES})
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} dsound)
|
||||||
|
ENDIF(PA_USE_DS)
|
||||||
|
|
||||||
|
OPTION(PA_USE_WMME "Enable support for MME" ON)
|
||||||
|
IF(PA_USE_WMME)
|
||||||
|
SET(PA_WMME_SOURCES src/hostapi/wmme/pa_win_wmme.c)
|
||||||
|
SOURCE_GROUP("hostapi\\wmme" FILES ${PA_WMME_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_win_wmme.h include/pa_win_waveformat.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_WMME_SOURCES})
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ole32 uuid)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# MinGW versions below 4.93, especially non MinGW-w64 distributions may
|
||||||
|
# break in the wasapi build. If an older MinGW version is required, WASAPI-
|
||||||
|
# support needs to be disabled.
|
||||||
|
OPTION(PA_USE_WASAPI "Enable support for WASAPI" ON)
|
||||||
|
IF(PA_USE_WASAPI)
|
||||||
|
SET(PA_WASAPI_SOURCES src/hostapi/wasapi/pa_win_wasapi.c)
|
||||||
|
SOURCE_GROUP("hostapi\\wasapi" FILES ${PA_WASAPI_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_win_wasapi.h include/pa_win_waveformat.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_WASAPI_SOURCES})
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ole32 uuid)
|
||||||
|
ELSE()
|
||||||
|
SET(DEF_EXCLUDE_WASAPI_SYMBOLS ";")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(PA_USE_WDMKS "Enable support for WDMKS" ON)
|
||||||
|
IF(PA_USE_WDMKS)
|
||||||
|
SET(PA_WDMKS_SOURCES src/hostapi/wdmks/pa_win_wdmks.c)
|
||||||
|
SOURCE_GROUP("hostapi\\wdmks" FILES ${PA_WDMKS_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_win_wdmks.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_WDMKS_SOURCES})
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} setupapi ole32 uuid)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(PA_USE_WDMKS_DEVICE_INFO "Use WDM/KS API for device info" ON)
|
||||||
|
MARK_AS_ADVANCED(PA_USE_WDMKS_DEVICE_INFO)
|
||||||
|
IF(PA_USE_WDMKS_DEVICE_INFO)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PAWIN_USE_WDMKS_DEVICE_INFO)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET(GENERATED_MESSAGE "CMake generated file, do NOT edit! Use CMake-GUI to change configuration instead.")
|
||||||
|
CONFIGURE_FILE(cmake_support/template_portaudio.def ${CMAKE_CURRENT_BINARY_DIR}/portaudio_cmake.def @ONLY)
|
||||||
|
CONFIGURE_FILE(cmake_support/options_cmake.h.in ${CMAKE_CURRENT_BINARY_DIR}/options_cmake.h @ONLY)
|
||||||
|
SET(PA_PRIVATE_INCLUDES ${PA_PRIVATE_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}/options_cmake.h)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PORTAUDIO_CMAKE_GENERATED)
|
||||||
|
SOURCE_GROUP("cmake_generated" FILES ${CMAKE_CURRENT_BINARY_DIR}/portaudio_cmake.def ${CMAKE_CURRENT_BINARY_DIR}/options_cmake.h)
|
||||||
|
|
||||||
|
SET(PA_EXTRA_SHARED_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/portaudio_cmake.def)
|
||||||
|
|
||||||
|
ELSE()
|
||||||
|
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} src/os/unix)
|
||||||
|
SET(PA_PLATFORM_SOURCES src/os/unix/pa_unix_hostapis.c src/os/unix/pa_unix_util.c)
|
||||||
|
SOURCE_GROUP("os\\unix" FILES ${PA_PLATFORM_SOURCES})
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_PLATFORM_SOURCES})
|
||||||
|
|
||||||
|
IF(APPLE)
|
||||||
|
|
||||||
|
SET(CMAKE_MACOSX_RPATH 1)
|
||||||
|
OPTION(PA_USE_COREAUDIO "Enable support for CoreAudio" ON)
|
||||||
|
IF(PA_USE_COREAUDIO)
|
||||||
|
SET(PA_COREAUDIO_SOURCES
|
||||||
|
src/hostapi/coreaudio/pa_mac_core.c
|
||||||
|
src/hostapi/coreaudio/pa_mac_core_blocking.c
|
||||||
|
src/hostapi/coreaudio/pa_mac_core_utilities.c)
|
||||||
|
SET(PA_COREAUDIO_INCLUDES
|
||||||
|
src/hostapi/coreaudio/pa_mac_core_blocking.h
|
||||||
|
src/hostapi/coreaudio/pa_mac_core_utilities.h)
|
||||||
|
SOURCE_GROUP("hostapi\\coreaudio" FILES ${PA_COREAUDIO_SOURCES} ${PA_COREAUDIO_INCLUDES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_mac_core.h)
|
||||||
|
SET(PA_PRIVATE_INCLUDES ${PA_PRIVATE_INCLUDES} ${PA_COREAUDIO_INCLUDES})
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_COREAUDIO_SOURCES})
|
||||||
|
|
||||||
|
FIND_LIBRARY(COREAUDIO_LIBRARY CoreAudio REQUIRED)
|
||||||
|
FIND_LIBRARY(AUDIOTOOLBOX_LIBRARY AudioToolbox REQUIRED)
|
||||||
|
FIND_LIBRARY(AUDIOUNIT_LIBRARY AudioUnit REQUIRED)
|
||||||
|
FIND_LIBRARY(COREFOUNDATION_LIBRARY CoreFoundation REQUIRED)
|
||||||
|
FIND_LIBRARY(CORESERVICES_LIBRARY CoreServices REQUIRED)
|
||||||
|
MARK_AS_ADVANCED(COREAUDIO_LIBRARY AUDIOTOOLBOX_LIBRARY AUDIOUNIT_LIBRARY COREFOUNDATION_LIBRARY CORESERVICES_LIBRARY)
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ${COREAUDIO_LIBRARY} ${AUDIOTOOLBOX_LIBRARY} ${AUDIOUNIT_LIBRARY} ${COREFOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY})
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_USE_COREAUDIO)
|
||||||
|
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework CoreFoundation -framework CoreServices")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
ELSEIF(UNIX)
|
||||||
|
|
||||||
|
FIND_PACKAGE(Jack)
|
||||||
|
IF(JACK_FOUND)
|
||||||
|
OPTION(PA_USE_JACK "Enable support for Jack" ON)
|
||||||
|
ELSE()
|
||||||
|
OPTION(PA_USE_JACK "Enable support for Jack" OFF)
|
||||||
|
ENDIF()
|
||||||
|
IF(PA_USE_JACK)
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} ${JACK_INCLUDE_DIRS})
|
||||||
|
SET(PA_JACK_SOURCES src/hostapi/jack/pa_jack.c)
|
||||||
|
SOURCE_GROUP("hostapi\\JACK" FILES ${PA_JACK_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_jack.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_JACK_SOURCES})
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_USE_JACK)
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ${JACK_LIBRARIES})
|
||||||
|
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -ljack")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
FIND_PACKAGE(ALSA)
|
||||||
|
IF(ALSA_FOUND)
|
||||||
|
OPTION(PA_USE_ALSA "Enable support for ALSA" ON)
|
||||||
|
OPTION(PA_ALSA_DYNAMIC "Enable loading ALSA through dlopen" OFF)
|
||||||
|
ELSE()
|
||||||
|
OPTION(PA_USE_ALSA "Enable support for ALSA" OFF)
|
||||||
|
ENDIF()
|
||||||
|
IF(PA_USE_ALSA)
|
||||||
|
SET(PA_PRIVATE_INCLUDE_PATHS ${PA_PRIVATE_INCLUDE_PATHS} ${ALSA_INCLUDE_DIRS})
|
||||||
|
SET(PA_ALSA_SOURCES src/hostapi/alsa/pa_linux_alsa.c)
|
||||||
|
SOURCE_GROUP("hostapi\\ALSA" FILES ${PA_ALSA_SOURCES})
|
||||||
|
SET(PA_PUBLIC_INCLUDES ${PA_PUBLIC_INCLUDES} include/pa_linux_alsa.h)
|
||||||
|
SET(PA_SOURCES ${PA_SOURCES} ${PA_ALSA_SOURCES})
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_USE_ALSA)
|
||||||
|
IF(PA_ALSA_DYNAMIC)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_ALSA_DYNAMIC)
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ${CMAKE_DL_LIBS})
|
||||||
|
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -l${CMAKE_DL_LIBS}")
|
||||||
|
ELSE()
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ${ALSA_LIBRARIES})
|
||||||
|
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -lasound")
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -lm -lpthread")
|
||||||
|
SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} m pthread)
|
||||||
|
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SOURCE_GROUP("include" FILES ${PA_PUBLIC_INCLUDES})
|
||||||
|
|
||||||
|
SET(PA_INCLUDES ${PA_PRIVATE_INCLUDES} ${PA_PUBLIC_INCLUDES})
|
||||||
|
|
||||||
|
IF(WIN32)
|
||||||
|
OPTION(PA_UNICODE_BUILD "Enable Portaudio Unicode build" ON)
|
||||||
|
IF(PA_UNICODE_BUILD)
|
||||||
|
SET_SOURCE_FILES_PROPERTIES(${PA_SOURCES} PROPERTIES COMPILE_DEFINITIONS "UNICODE;_UNICODE")
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(PA_ENABLE_DEBUG_OUTPUT "Enable debug output for Portaudio" OFF)
|
||||||
|
IF(PA_ENABLE_DEBUG_OUTPUT)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_ENABLE_DEBUG_OUTPUT)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
INCLUDE(TestBigEndian)
|
||||||
|
TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
|
||||||
|
IF(IS_BIG_ENDIAN)
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_BIG_ENDIAN)
|
||||||
|
ELSE()
|
||||||
|
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_LITTLE_ENDIAN)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(PA_BUILD_STATIC "Build static library" ON)
|
||||||
|
OPTION(PA_BUILD_SHARED "Build shared/dynamic library" ON)
|
||||||
|
|
||||||
|
IF(MSVC)
|
||||||
|
OPTION(PA_LIBNAME_ADD_SUFFIX "Add suffix _static to static library name" ON)
|
||||||
|
ELSE()
|
||||||
|
OPTION(PA_LIBNAME_ADD_SUFFIX "Add suffix _static to static library name" OFF)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# MSVC: if PA_LIBNAME_ADD_SUFFIX is not used, and both static and shared libraries are
|
||||||
|
# built, one, of import- and static libraries, will overwrite the other. In
|
||||||
|
# embedded builds this is not an issue as they will only build the configuration
|
||||||
|
# used in the host application.
|
||||||
|
MARK_AS_ADVANCED(PA_LIBNAME_ADD_SUFFIX)
|
||||||
|
IF(MSVC AND PA_BUILD_STATIC AND PA_BUILD_SHARED AND NOT PA_LIBNAME_ADD_SUFFIX)
|
||||||
|
MESSAGE(WARNING "Building both shared and static libraries, and avoiding the suffix _static will lead to a name conflict")
|
||||||
|
SET(PA_LIBNAME_ADD_SUFFIX ON CACHE BOOL "Forcing use of suffix _static to avoid name conflict between static and import library" FORCE)
|
||||||
|
MESSAGE(WARNING "PA_LIBNAME_ADD_SUFFIX was set to ON")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET(PA_TARGETS "")
|
||||||
|
|
||||||
|
IF(PA_BUILD_SHARED)
|
||||||
|
LIST(APPEND PA_TARGETS portaudio)
|
||||||
|
ADD_LIBRARY(portaudio SHARED ${PA_INCLUDES} ${PA_COMMON_INCLUDES} ${PA_SOURCES} ${PA_NON_UNICODE_SOURCES} ${PA_EXTRA_SHARED_SOURCES})
|
||||||
|
SET_PROPERTY(TARGET portaudio APPEND_STRING PROPERTY COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS})
|
||||||
|
TARGET_INCLUDE_DIRECTORIES(portaudio PRIVATE ${PA_PRIVATE_INCLUDE_PATHS})
|
||||||
|
TARGET_INCLUDE_DIRECTORIES(portaudio PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>" "$<INSTALL_INTERFACE:include>")
|
||||||
|
TARGET_LINK_LIBRARIES(portaudio ${PA_LIBRARY_DEPENDENCIES})
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF(PA_BUILD_STATIC)
|
||||||
|
LIST(APPEND PA_TARGETS portaudio_static)
|
||||||
|
ADD_LIBRARY(portaudio_static STATIC ${PA_INCLUDES} ${PA_COMMON_INCLUDES} ${PA_SOURCES} ${PA_NON_UNICODE_SOURCES})
|
||||||
|
SET_PROPERTY(TARGET portaudio_static APPEND_STRING PROPERTY COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS})
|
||||||
|
TARGET_INCLUDE_DIRECTORIES(portaudio_static PRIVATE ${PA_PRIVATE_INCLUDE_PATHS})
|
||||||
|
TARGET_INCLUDE_DIRECTORIES(portaudio_static PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>" "$<INSTALL_INTERFACE:include>")
|
||||||
|
TARGET_LINK_LIBRARIES(portaudio_static ${PA_LIBRARY_DEPENDENCIES})
|
||||||
|
IF(NOT PA_LIBNAME_ADD_SUFFIX)
|
||||||
|
SET_PROPERTY(TARGET portaudio_static PROPERTY OUTPUT_NAME portaudio)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF(WIN32 AND MSVC)
|
||||||
|
OPTION(PA_CONFIG_LIB_OUTPUT_PATH "Make sure that output paths are kept neat" OFF)
|
||||||
|
IF(CMAKE_CL_64)
|
||||||
|
SET(TARGET_POSTFIX x64)
|
||||||
|
IF(PA_CONFIG_LIB_OUTPUT_PATH)
|
||||||
|
SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/bin/x64)
|
||||||
|
ENDIF()
|
||||||
|
ELSE()
|
||||||
|
SET(TARGET_POSTFIX x86)
|
||||||
|
IF(PA_CONFIG_LIB_OUTPUT_PATH)
|
||||||
|
SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/bin/Win32)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
IF(PA_BUILD_SHARED)
|
||||||
|
IF(PA_LIBNAME_ADD_SUFFIX)
|
||||||
|
SET_TARGET_PROPERTIES(portaudio PROPERTIES OUTPUT_NAME portaudio_${TARGET_POSTFIX})
|
||||||
|
ELSE()
|
||||||
|
SET_TARGET_PROPERTIES(portaudio PROPERTIES OUTPUT_NAME portaudio)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
IF(PA_BUILD_STATIC)
|
||||||
|
IF(PA_LIBNAME_ADD_SUFFIX)
|
||||||
|
SET_TARGET_PROPERTIES(portaudio_static PROPERTIES OUTPUT_NAME portaudio_static_${TARGET_POSTFIX})
|
||||||
|
ELSE()
|
||||||
|
SET_TARGET_PROPERTIES(portaudio_static PROPERTIES OUTPUT_NAME portaudio)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
ELSE()
|
||||||
|
IF(APPLE AND CMAKE_VERSION VERSION_GREATER 3.4.2)
|
||||||
|
OPTION(PA_OUTPUT_OSX_FRAMEWORK "Generate an OS X framework instead of the simple library" OFF)
|
||||||
|
IF(PA_OUTPUT_OSX_FRAMEWORK)
|
||||||
|
SET_TARGET_PROPERTIES(portaudio PROPERTIES
|
||||||
|
FRAMEWORK TRUE
|
||||||
|
MACOSX_FRAMEWORK_IDENTIFIER com.portaudio
|
||||||
|
FRAMEWORK_VERSION A
|
||||||
|
PUBLIC_HEADER "${PA_PUBLIC_INCLUDES}"
|
||||||
|
VERSION ${PA_SOVERSION}
|
||||||
|
SOVERSION ${PA_SOVERSION})
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# At least on Windows in embedded builds, portaudio's install target should likely
|
||||||
|
# not be executed, as the library would usually already be installed as part of, and
|
||||||
|
# by means of the host application.
|
||||||
|
# The option below offers the option to avoid executing the portaudio install target
|
||||||
|
# for cases in which the host-application executes install, but no independent install
|
||||||
|
# of portaudio is wished.
|
||||||
|
OPTION(PA_DISABLE_INSTALL "Disable targets install and uninstall (for embedded builds)" OFF)
|
||||||
|
|
||||||
|
IF(NOT PA_OUTPUT_OSX_FRAMEWORK AND NOT PA_DISABLE_INSTALL)
|
||||||
|
INCLUDE(CMakePackageConfigHelpers)
|
||||||
|
|
||||||
|
CONFIGURE_PACKAGE_CONFIG_FILE(cmake_support/portaudioConfig.cmake.in ${CMAKE_BINARY_DIR}/cmake/portaudio/portaudioConfig.cmake
|
||||||
|
INSTALL_DESTINATION "lib/cmake/portaudio"
|
||||||
|
NO_CHECK_REQUIRED_COMPONENTS_MACRO)
|
||||||
|
WRITE_BASIC_PACKAGE_VERSION_FILE(${CMAKE_BINARY_DIR}/cmake/portaudio/portaudioConfigVersion.cmake
|
||||||
|
VERSION ${PA_VERSION}
|
||||||
|
COMPATIBILITY SameMajorVersion)
|
||||||
|
CONFIGURE_FILE(cmake_support/portaudio-2.0.pc.in ${CMAKE_CURRENT_BINARY_DIR}/portaudio-2.0.pc @ONLY)
|
||||||
|
INSTALL(FILES README.md DESTINATION share/doc/portaudio)
|
||||||
|
INSTALL(FILES LICENSE.txt DESTINATION share/doc/portaudio)
|
||||||
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/portaudio-2.0.pc DESTINATION lib/pkgconfig)
|
||||||
|
INSTALL(FILES ${PA_PUBLIC_INCLUDES} DESTINATION include)
|
||||||
|
INSTALL(TARGETS ${PA_TARGETS}
|
||||||
|
EXPORT portaudio-targets
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
LIBRARY DESTINATION lib
|
||||||
|
ARCHIVE DESTINATION lib)
|
||||||
|
INSTALL(EXPORT portaudio-targets FILE "portaudioTargets.cmake" DESTINATION "lib/cmake/portaudio")
|
||||||
|
EXPORT(TARGETS ${PA_TARGETS} FILE "${PROJECT_BINARY_DIR}/cmake/portaudio/portaudioTargets.cmake")
|
||||||
|
INSTALL(FILES "${CMAKE_BINARY_DIR}/cmake/portaudio/portaudioConfig.cmake"
|
||||||
|
"${CMAKE_BINARY_DIR}/cmake/portaudio/portaudioConfigVersion.cmake"
|
||||||
|
DESTINATION "lib/cmake/portaudio")
|
||||||
|
|
||||||
|
IF (NOT TARGET uninstall)
|
||||||
|
CONFIGURE_FILE(
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_support/cmake_uninstall.cmake.in"
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
|
||||||
|
IMMEDIATE @ONLY)
|
||||||
|
ADD_CUSTOM_TARGET(uninstall
|
||||||
|
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Prepared for inclusion of test files
|
||||||
|
OPTION(PA_BUILD_TESTS "Include test projects" OFF)
|
||||||
|
IF(PA_BUILD_TESTS)
|
||||||
|
MACRO(ADD_TEST appl_name)
|
||||||
|
ADD_EXECUTABLE(${appl_name} "${appl_name}.c")
|
||||||
|
TARGET_LINK_LIBRARIES(${appl_name} portaudio_static)
|
||||||
|
TARGET_INCLUDE_DIRECTORIES(${appl_name} PRIVATE "${CMAKE_SOURCE_DIR}/src/common")
|
||||||
|
SET_TARGET_PROPERTIES(${appl_name}
|
||||||
|
PROPERTIES
|
||||||
|
FOLDER "Test"
|
||||||
|
)
|
||||||
|
ENDMACRO(ADD_TEST)
|
||||||
|
|
||||||
|
SUBDIRS(test)
|
||||||
|
SUBDIRS(qa)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Prepared for inclusion of test files
|
||||||
|
OPTION(PA_BUILD_EXAMPLES "Include example projects" OFF)
|
||||||
|
IF(PA_BUILD_EXAMPLES)
|
||||||
|
SUBDIRS(examples)
|
||||||
|
ENDIF()
|
||||||
18
Doxyfile
18
Doxyfile
|
|
@ -43,7 +43,7 @@ SUBGROUPING = YES
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Build related configuration options
|
# Build related configuration options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
EXTRACT_ALL = YES
|
EXTRACT_ALL = NO
|
||||||
EXTRACT_PRIVATE = NO
|
EXTRACT_PRIVATE = NO
|
||||||
EXTRACT_STATIC = NO
|
EXTRACT_STATIC = NO
|
||||||
EXTRACT_LOCAL_CLASSES = YES
|
EXTRACT_LOCAL_CLASSES = YES
|
||||||
|
|
@ -60,14 +60,14 @@ INLINE_INFO = YES
|
||||||
SORT_MEMBER_DOCS = YES
|
SORT_MEMBER_DOCS = YES
|
||||||
SORT_BRIEF_DOCS = NO
|
SORT_BRIEF_DOCS = NO
|
||||||
SORT_BY_SCOPE_NAME = NO
|
SORT_BY_SCOPE_NAME = NO
|
||||||
GENERATE_TODOLIST = YES
|
GENERATE_TODOLIST = NO
|
||||||
GENERATE_TESTLIST = YES
|
GENERATE_TESTLIST = NO
|
||||||
GENERATE_BUGLIST = YES
|
GENERATE_BUGLIST = NO
|
||||||
GENERATE_DEPRECATEDLIST= YES
|
GENERATE_DEPRECATEDLIST= YES
|
||||||
ENABLED_SECTIONS =
|
ENABLED_SECTIONS =
|
||||||
MAX_INITIALIZER_LINES = 30
|
MAX_INITIALIZER_LINES = 30
|
||||||
SHOW_USED_FILES = YES
|
SHOW_USED_FILES = YES
|
||||||
SHOW_DIRECTORIES = NO
|
SHOW_DIRECTORIES = YES
|
||||||
FILE_VERSION_FILTER =
|
FILE_VERSION_FILTER =
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# configuration options related to warning and progress messages
|
# configuration options related to warning and progress messages
|
||||||
|
|
@ -83,15 +83,15 @@ WARN_LOGFILE =
|
||||||
# configuration options related to the input files
|
# configuration options related to the input files
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
INPUT = doc/src \
|
INPUT = doc/src \
|
||||||
src \
|
|
||||||
include \
|
include \
|
||||||
test
|
examples
|
||||||
FILE_PATTERNS = *.h \
|
FILE_PATTERNS = *.h \
|
||||||
*.c \
|
*.c \
|
||||||
*.cpp \
|
*.cpp \
|
||||||
|
*.java \
|
||||||
*.dox
|
*.dox
|
||||||
RECURSIVE = YES
|
RECURSIVE = YES
|
||||||
EXCLUDE =
|
EXCLUDE = src/hostapi/wasapi/mingw-include
|
||||||
EXCLUDE_SYMLINKS = NO
|
EXCLUDE_SYMLINKS = NO
|
||||||
EXCLUDE_PATTERNS =
|
EXCLUDE_PATTERNS =
|
||||||
EXAMPLE_PATH =
|
EXAMPLE_PATH =
|
||||||
|
|
@ -104,7 +104,7 @@ FILTER_SOURCE_FILES = NO
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# configuration options related to source browsing
|
# configuration options related to source browsing
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
SOURCE_BROWSER = NO
|
SOURCE_BROWSER = YES
|
||||||
INLINE_SOURCES = NO
|
INLINE_SOURCES = NO
|
||||||
STRIP_CODE_COMMENTS = YES
|
STRIP_CODE_COMMENTS = YES
|
||||||
REFERENCED_BY_RELATION = YES
|
REFERENCED_BY_RELATION = YES
|
||||||
|
|
|
||||||
242
Doxyfile.developer
Normal file
242
Doxyfile.developer
Normal file
|
|
@ -0,0 +1,242 @@
|
||||||
|
# Doxyfile 1.4.6
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Project related configuration options
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
PROJECT_NAME = PortAudio
|
||||||
|
PROJECT_NUMBER = 2.0
|
||||||
|
OUTPUT_DIRECTORY = ./doc/
|
||||||
|
CREATE_SUBDIRS = NO
|
||||||
|
OUTPUT_LANGUAGE = English
|
||||||
|
USE_WINDOWS_ENCODING = NO
|
||||||
|
BRIEF_MEMBER_DESC = YES
|
||||||
|
REPEAT_BRIEF = YES
|
||||||
|
ABBREVIATE_BRIEF = "The $name class" \
|
||||||
|
"The $name widget" \
|
||||||
|
"The $name file" \
|
||||||
|
is \
|
||||||
|
provides \
|
||||||
|
specifies \
|
||||||
|
contains \
|
||||||
|
represents \
|
||||||
|
a \
|
||||||
|
an \
|
||||||
|
the
|
||||||
|
ALWAYS_DETAILED_SEC = NO
|
||||||
|
INLINE_INHERITED_MEMB = NO
|
||||||
|
FULL_PATH_NAMES = NO
|
||||||
|
STRIP_FROM_PATH =
|
||||||
|
STRIP_FROM_INC_PATH =
|
||||||
|
SHORT_NAMES = NO
|
||||||
|
JAVADOC_AUTOBRIEF = NO
|
||||||
|
MULTILINE_CPP_IS_BRIEF = NO
|
||||||
|
DETAILS_AT_TOP = NO
|
||||||
|
INHERIT_DOCS = YES
|
||||||
|
SEPARATE_MEMBER_PAGES = NO
|
||||||
|
TAB_SIZE = 8
|
||||||
|
ALIASES =
|
||||||
|
OPTIMIZE_OUTPUT_FOR_C = YES
|
||||||
|
OPTIMIZE_OUTPUT_JAVA = NO
|
||||||
|
BUILTIN_STL_SUPPORT = NO
|
||||||
|
DISTRIBUTE_GROUP_DOC = NO
|
||||||
|
SUBGROUPING = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Build related configuration options
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
EXTRACT_ALL = YES
|
||||||
|
EXTRACT_PRIVATE = NO
|
||||||
|
EXTRACT_STATIC = NO
|
||||||
|
EXTRACT_LOCAL_CLASSES = YES
|
||||||
|
EXTRACT_LOCAL_METHODS = NO
|
||||||
|
HIDE_UNDOC_MEMBERS = NO
|
||||||
|
HIDE_UNDOC_CLASSES = NO
|
||||||
|
HIDE_FRIEND_COMPOUNDS = NO
|
||||||
|
HIDE_IN_BODY_DOCS = NO
|
||||||
|
INTERNAL_DOCS = YES
|
||||||
|
CASE_SENSE_NAMES = YES
|
||||||
|
HIDE_SCOPE_NAMES = NO
|
||||||
|
SHOW_INCLUDE_FILES = YES
|
||||||
|
INLINE_INFO = YES
|
||||||
|
SORT_MEMBER_DOCS = YES
|
||||||
|
SORT_BRIEF_DOCS = NO
|
||||||
|
SORT_BY_SCOPE_NAME = NO
|
||||||
|
GENERATE_TODOLIST = YES
|
||||||
|
GENERATE_TESTLIST = YES
|
||||||
|
GENERATE_BUGLIST = YES
|
||||||
|
GENERATE_DEPRECATEDLIST= YES
|
||||||
|
ENABLED_SECTIONS = INTERNAL
|
||||||
|
MAX_INITIALIZER_LINES = 30
|
||||||
|
SHOW_USED_FILES = YES
|
||||||
|
SHOW_DIRECTORIES = YES
|
||||||
|
FILE_VERSION_FILTER =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to warning and progress messages
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
QUIET = NO
|
||||||
|
WARNINGS = YES
|
||||||
|
WARN_IF_UNDOCUMENTED = YES
|
||||||
|
WARN_IF_DOC_ERROR = YES
|
||||||
|
WARN_NO_PARAMDOC = NO
|
||||||
|
WARN_FORMAT = "$file:$line: $text"
|
||||||
|
WARN_LOGFILE =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the input files
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
INPUT = doc/src \
|
||||||
|
include \
|
||||||
|
examples \
|
||||||
|
src \
|
||||||
|
test \
|
||||||
|
qa
|
||||||
|
FILE_PATTERNS = *.h \
|
||||||
|
*.c \
|
||||||
|
*.cpp \
|
||||||
|
*.java \
|
||||||
|
*.dox
|
||||||
|
RECURSIVE = YES
|
||||||
|
EXCLUDE = src/hostapi/wasapi/mingw-include
|
||||||
|
EXCLUDE_SYMLINKS = NO
|
||||||
|
EXCLUDE_PATTERNS =
|
||||||
|
EXAMPLE_PATH =
|
||||||
|
EXAMPLE_PATTERNS =
|
||||||
|
EXAMPLE_RECURSIVE = NO
|
||||||
|
IMAGE_PATH = doc/src/images
|
||||||
|
INPUT_FILTER =
|
||||||
|
FILTER_PATTERNS =
|
||||||
|
FILTER_SOURCE_FILES = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to source browsing
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
SOURCE_BROWSER = NO
|
||||||
|
INLINE_SOURCES = NO
|
||||||
|
STRIP_CODE_COMMENTS = YES
|
||||||
|
REFERENCED_BY_RELATION = YES
|
||||||
|
REFERENCES_RELATION = YES
|
||||||
|
USE_HTAGS = NO
|
||||||
|
VERBATIM_HEADERS = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the alphabetical class index
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
ALPHABETICAL_INDEX = NO
|
||||||
|
COLS_IN_ALPHA_INDEX = 5
|
||||||
|
IGNORE_PREFIX =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the HTML output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_HTML = YES
|
||||||
|
HTML_OUTPUT = html
|
||||||
|
HTML_FILE_EXTENSION = .html
|
||||||
|
HTML_HEADER =
|
||||||
|
HTML_FOOTER =
|
||||||
|
HTML_STYLESHEET =
|
||||||
|
HTML_ALIGN_MEMBERS = YES
|
||||||
|
GENERATE_HTMLHELP = NO
|
||||||
|
CHM_FILE =
|
||||||
|
HHC_LOCATION =
|
||||||
|
GENERATE_CHI = NO
|
||||||
|
BINARY_TOC = NO
|
||||||
|
TOC_EXPAND = NO
|
||||||
|
DISABLE_INDEX = NO
|
||||||
|
ENUM_VALUES_PER_LINE = 4
|
||||||
|
GENERATE_TREEVIEW = NO
|
||||||
|
TREEVIEW_WIDTH = 250
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the LaTeX output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_LATEX = NO
|
||||||
|
LATEX_OUTPUT = latex
|
||||||
|
LATEX_CMD_NAME = latex
|
||||||
|
MAKEINDEX_CMD_NAME = makeindex
|
||||||
|
COMPACT_LATEX = NO
|
||||||
|
PAPER_TYPE = a4wide
|
||||||
|
EXTRA_PACKAGES =
|
||||||
|
LATEX_HEADER =
|
||||||
|
PDF_HYPERLINKS = NO
|
||||||
|
USE_PDFLATEX = NO
|
||||||
|
LATEX_BATCHMODE = NO
|
||||||
|
LATEX_HIDE_INDICES = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the RTF output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_RTF = NO
|
||||||
|
RTF_OUTPUT = rtf
|
||||||
|
COMPACT_RTF = NO
|
||||||
|
RTF_HYPERLINKS = NO
|
||||||
|
RTF_STYLESHEET_FILE =
|
||||||
|
RTF_EXTENSIONS_FILE =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the man page output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_MAN = NO
|
||||||
|
MAN_OUTPUT = man
|
||||||
|
MAN_EXTENSION = .3
|
||||||
|
MAN_LINKS = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the XML output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_XML = NO
|
||||||
|
XML_OUTPUT = xml
|
||||||
|
XML_SCHEMA =
|
||||||
|
XML_DTD =
|
||||||
|
XML_PROGRAMLISTING = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options for the AutoGen Definitions output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_AUTOGEN_DEF = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# configuration options related to the Perl module output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_PERLMOD = NO
|
||||||
|
PERLMOD_LATEX = NO
|
||||||
|
PERLMOD_PRETTY = YES
|
||||||
|
PERLMOD_MAKEVAR_PREFIX =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the preprocessor
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
ENABLE_PREPROCESSING = YES
|
||||||
|
MACRO_EXPANSION = NO
|
||||||
|
EXPAND_ONLY_PREDEF = NO
|
||||||
|
SEARCH_INCLUDES = YES
|
||||||
|
INCLUDE_PATH =
|
||||||
|
INCLUDE_FILE_PATTERNS =
|
||||||
|
PREDEFINED =
|
||||||
|
EXPAND_AS_DEFINED =
|
||||||
|
SKIP_FUNCTION_MACROS = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration::additions related to external references
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
TAGFILES =
|
||||||
|
GENERATE_TAGFILE =
|
||||||
|
ALLEXTERNALS = NO
|
||||||
|
EXTERNAL_GROUPS = YES
|
||||||
|
PERL_PATH = /usr/bin/perl
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the dot tool
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
CLASS_DIAGRAMS = NO
|
||||||
|
HIDE_UNDOC_RELATIONS = NO
|
||||||
|
HAVE_DOT = NO
|
||||||
|
CLASS_GRAPH = YES
|
||||||
|
COLLABORATION_GRAPH = YES
|
||||||
|
GROUP_GRAPHS = YES
|
||||||
|
UML_LOOK = NO
|
||||||
|
TEMPLATE_RELATIONS = YES
|
||||||
|
INCLUDE_GRAPH = YES
|
||||||
|
INCLUDED_BY_GRAPH = YES
|
||||||
|
CALL_GRAPH = NO
|
||||||
|
GRAPHICAL_HIERARCHY = YES
|
||||||
|
DIRECTORY_GRAPH = YES
|
||||||
|
DOT_IMAGE_FORMAT = png
|
||||||
|
DOT_PATH =
|
||||||
|
DOTFILE_DIRS =
|
||||||
|
MAX_DOT_GRAPH_WIDTH = 1024
|
||||||
|
MAX_DOT_GRAPH_HEIGHT = 1024
|
||||||
|
MAX_DOT_GRAPH_DEPTH = 1000
|
||||||
|
DOT_TRANSPARENT = NO
|
||||||
|
DOT_MULTI_TARGETS = NO
|
||||||
|
GENERATE_LEGEND = YES
|
||||||
|
DOT_CLEANUP = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration::additions related to the search engine
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
SEARCHENGINE = NO
|
||||||
55
Makefile.in
55
Makefile.in
|
|
@ -18,7 +18,7 @@ libdir = @libdir@
|
||||||
includedir = @includedir@
|
includedir = @includedir@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src/common -I$(top_srcdir)/src/os/unix @CFLAGS@ @DEFS@
|
CFLAGS = @CFLAGS@ @DEFS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
|
|
@ -44,7 +44,7 @@ PALIB = libportaudio.la
|
||||||
PAINC = include/portaudio.h
|
PAINC = include/portaudio.h
|
||||||
|
|
||||||
PA_LDFLAGS = $(LDFLAGS) $(SHARED_FLAGS) -rpath $(libdir) -no-undefined \
|
PA_LDFLAGS = $(LDFLAGS) $(SHARED_FLAGS) -rpath $(libdir) -no-undefined \
|
||||||
-export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS)_.*" \
|
-export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS|PaWasapi|PaWasapiWinrt)_.*" \
|
||||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||||
|
|
||||||
COMMON_OBJS = \
|
COMMON_OBJS = \
|
||||||
|
|
@ -67,9 +67,23 @@ LOOPBACK_OBJS = \
|
||||||
qa/loopback/src/write_wav.o \
|
qa/loopback/src/write_wav.o \
|
||||||
qa/loopback/src/paqa.o
|
qa/loopback/src/paqa.o
|
||||||
|
|
||||||
TESTS = \
|
EXAMPLES = \
|
||||||
|
bin/pa_devs \
|
||||||
|
bin/pa_fuzz \
|
||||||
|
bin/paex_pink \
|
||||||
|
bin/paex_read_write_wire \
|
||||||
|
bin/paex_record \
|
||||||
|
bin/paex_saw \
|
||||||
|
bin/paex_sine \
|
||||||
|
bin/paex_write_sine \
|
||||||
|
bin/paex_write_sine_nonint
|
||||||
|
|
||||||
|
SELFTESTS = \
|
||||||
bin/paqa_devs \
|
bin/paqa_devs \
|
||||||
bin/paqa_errs \
|
bin/paqa_errs \
|
||||||
|
bin/paqa_latency
|
||||||
|
|
||||||
|
TESTS = \
|
||||||
bin/patest1 \
|
bin/patest1 \
|
||||||
bin/patest_buffer \
|
bin/patest_buffer \
|
||||||
bin/patest_callbackstop \
|
bin/patest_callbackstop \
|
||||||
|
|
@ -85,15 +99,9 @@ TESTS = \
|
||||||
bin/patest_mono \
|
bin/patest_mono \
|
||||||
bin/patest_multi_sine \
|
bin/patest_multi_sine \
|
||||||
bin/patest_out_underflow \
|
bin/patest_out_underflow \
|
||||||
bin/patest_pink \
|
|
||||||
bin/patest_prime \
|
bin/patest_prime \
|
||||||
bin/patest_read_record \
|
|
||||||
bin/patest_read_write_wire \
|
|
||||||
bin/patest_record \
|
|
||||||
bin/patest_ringmix \
|
bin/patest_ringmix \
|
||||||
bin/patest_saw \
|
|
||||||
bin/patest_sine8 \
|
bin/patest_sine8 \
|
||||||
bin/patest_sine \
|
|
||||||
bin/patest_sine_channelmaps \
|
bin/patest_sine_channelmaps \
|
||||||
bin/patest_sine_formats \
|
bin/patest_sine_formats \
|
||||||
bin/patest_sine_time \
|
bin/patest_sine_time \
|
||||||
|
|
@ -105,11 +113,6 @@ TESTS = \
|
||||||
bin/patest_two_rates \
|
bin/patest_two_rates \
|
||||||
bin/patest_underflow \
|
bin/patest_underflow \
|
||||||
bin/patest_wire \
|
bin/patest_wire \
|
||||||
bin/patest_write_sine \
|
|
||||||
bin/patest_write_sine_nonint \
|
|
||||||
bin/patest_update_available_device_list \
|
|
||||||
bin/pa_devs \
|
|
||||||
bin/pa_fuzz \
|
|
||||||
bin/pa_minlat
|
bin/pa_minlat
|
||||||
|
|
||||||
# Most of these don't compile yet. Put them in TESTS, above, if
|
# Most of these don't compile yet. Put them in TESTS, above, if
|
||||||
|
|
@ -143,20 +146,24 @@ SRC_DIRS = \
|
||||||
src/hostapi/dsound \
|
src/hostapi/dsound \
|
||||||
src/hostapi/jack \
|
src/hostapi/jack \
|
||||||
src/hostapi/oss \
|
src/hostapi/oss \
|
||||||
|
src/hostapi/skeleton \
|
||||||
src/hostapi/wasapi \
|
src/hostapi/wasapi \
|
||||||
src/hostapi/wdmks \
|
src/hostapi/wdmks \
|
||||||
src/hostapi/wmme \
|
src/hostapi/wmme \
|
||||||
src/os/unix \
|
src/os/unix \
|
||||||
src/os/mac_osx \
|
|
||||||
src/os/win
|
src/os/win
|
||||||
|
|
||||||
SUBDIRS =
|
SUBDIRS =
|
||||||
@ENABLE_CXX_TRUE@SUBDIRS += bindings/cpp
|
@ENABLE_CXX_TRUE@SUBDIRS += bindings/cpp
|
||||||
|
|
||||||
all: lib/$(PALIB) all-recursive tests
|
all: lib/$(PALIB) all-recursive tests examples selftests
|
||||||
|
|
||||||
tests: bin-stamp $(TESTS)
|
tests: bin-stamp $(TESTS)
|
||||||
|
|
||||||
|
examples: bin-stamp $(EXAMPLES)
|
||||||
|
|
||||||
|
selftests: bin-stamp $(SELFTESTS)
|
||||||
|
|
||||||
loopback: bin-stamp bin/paloopback
|
loopback: bin-stamp bin/paloopback
|
||||||
|
|
||||||
# With ASIO enabled we must link libportaudio and all test programs with CXX
|
# With ASIO enabled we must link libportaudio and all test programs with CXX
|
||||||
|
|
@ -168,6 +175,14 @@ $(ALL_TESTS): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) test/%.c
|
||||||
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
|
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
|
||||||
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
|
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
|
||||||
|
|
||||||
|
$(EXAMPLES): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) examples/%.c
|
||||||
|
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/examples/$*.c lib/$(PALIB) $(LIBS)
|
||||||
|
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/examples/$*.c lib/$(PALIB) $(LIBS)
|
||||||
|
|
||||||
|
$(SELFTESTS): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) qa/%.c
|
||||||
|
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/qa/$*.c lib/$(PALIB) $(LIBS)
|
||||||
|
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/qa/$*.c lib/$(PALIB) $(LIBS)
|
||||||
|
|
||||||
bin/paloopback: lib/$(PALIB) $(MAKEFILE) $(PAINC) $(LOOPBACK_OBJS)
|
bin/paloopback: lib/$(PALIB) $(MAKEFILE) $(PAINC) $(LOOPBACK_OBJS)
|
||||||
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
|
@WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
|
||||||
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
|
@WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
|
||||||
|
|
@ -206,16 +221,16 @@ clean:
|
||||||
distclean: clean
|
distclean: clean
|
||||||
$(RM) config.log config.status Makefile libtool portaudio-2.0.pc
|
$(RM) config.log config.status Makefile libtool portaudio-2.0.pc
|
||||||
|
|
||||||
%.o: %.c $(MAKEFILE) $(PAINC)
|
%.o: %.c $(MAKEFILE) $(PAINC) lib-stamp
|
||||||
$(CC) -c $(CFLAGS) $< -o $@
|
$(CC) -c $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
%.lo: %.c $(MAKEFILE) $(PAINC)
|
%.lo: %.c $(MAKEFILE) $(PAINC) lib-stamp
|
||||||
$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $< -o $@
|
$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
%.lo: %.cpp $(MAKEFILE) $(PAINC)
|
%.lo: %.cpp $(MAKEFILE) $(PAINC) lib-stamp
|
||||||
$(LIBTOOL) --mode=compile --tag=CXX $(CXX) -c $(CXXFLAGS) $< -o $@
|
$(LIBTOOL) --mode=compile --tag=CXX $(CXX) -c $(CXXFLAGS) $< -o $@
|
||||||
|
|
||||||
%.o: %.cpp $(MAKEFILE) $(PAINC)
|
%.o: %.cpp $(MAKEFILE) $(PAINC) lib-stamp
|
||||||
$(CXX) -c $(CXXFLAGS) $< -o $@
|
$(CXX) -c $(CXXFLAGS) $< -o $@
|
||||||
|
|
||||||
%.o: %.asm
|
%.o: %.asm
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,26 @@
|
||||||
PortAudio uses "autoconf" tools to generate Makefiles for Linux and Mac platforms.
|
PortAudio uses "autoconf" tools to generate Makefiles for Linux and Mac platforms.
|
||||||
The source for these are configure.in and Makefile.in
|
The source for these are configure.in and Makefile.in
|
||||||
If you modify either of these files then please run this command before
|
If you modify either of these files then please run this command before
|
||||||
testing and checking in your changes.
|
testing and checking in your changes. I run this command on Linux.
|
||||||
|
|
||||||
autoreconf -if
|
autoreconf -if
|
||||||
|
|
||||||
|
If you do not have autoreconf then do:
|
||||||
|
sudo apt-get install autoconf
|
||||||
|
|
||||||
|
If you get error like "possibly undefined macro: AC_LIBTOOL_WIN32_DLL"
|
||||||
|
then you try installing some more packages and then try again.
|
||||||
|
|
||||||
|
sudo apt-get install build-essential
|
||||||
|
sudo apt-get install pkg-config
|
||||||
|
sudo apt-get install libtool
|
||||||
|
autoreconf -if
|
||||||
|
|
||||||
Then test a build by doing:
|
Then test a build by doing:
|
||||||
|
|
||||||
./configure
|
./configure
|
||||||
make clean
|
make clean
|
||||||
make
|
make
|
||||||
sudo make install
|
|
||||||
|
|
||||||
then check in the related files that are modified.
|
then check in the related files that are modified.
|
||||||
These might include files like:
|
These might include files like:
|
||||||
|
|
|
||||||
103
README.md
Normal file
103
README.md
Normal file
|
|
@ -0,0 +1,103 @@
|
||||||
|
# PortAudio - portable audio I/O library
|
||||||
|
|
||||||
|
This is a fork of PortAudio that adds `Pa_RefreshDevice` functionality (see commit `1f01a3ddc05df7ee3bb3cad5ef960d335aff018b`), which allows runtime detection of audio device changes without restarting your application.
|
||||||
|
|
||||||
|
PortAudio is a portable audio I/O library designed for cross-platform
|
||||||
|
support of audio. It uses either a callback mechanism to request audio
|
||||||
|
processing, or blocking read/write calls to buffer data between the
|
||||||
|
native audio subsystem and the client. Audio can be processed in various
|
||||||
|
formats, including 32 bit floating point, and will be converted to the
|
||||||
|
native format internally.
|
||||||
|
|
||||||
|
## Documentation:
|
||||||
|
|
||||||
|
* Documentation is available at http://www.portaudio.com/docs/
|
||||||
|
* Or at `/doc/html/index.html` after running Doxygen.
|
||||||
|
* Also see `src/common/portaudio.h` for the API spec.
|
||||||
|
* And see the `examples/` and `test/` directories for many examples of usage. (We suggest `examples/paex_saw.c` for an example.)
|
||||||
|
|
||||||
|
For information on compiling programs with PortAudio, please see the
|
||||||
|
tutorial at:
|
||||||
|
|
||||||
|
http://portaudio.com/docs/v19-doxydocs/tutorial_start.html
|
||||||
|
|
||||||
|
We have an active mailing list for user and developer discussions.
|
||||||
|
Please feel free to join. See http://www.portaudio.com for details.
|
||||||
|
|
||||||
|
## Important Files and Folders:
|
||||||
|
|
||||||
|
include/portaudio.h = header file for PortAudio API. Specifies API.
|
||||||
|
src/common/ = platform independent code, host independent
|
||||||
|
code for all implementations.
|
||||||
|
src/os = os specific (but host api neutral) code
|
||||||
|
src/hostapi = implementations for different host apis
|
||||||
|
|
||||||
|
|
||||||
|
### Host API Implementations:
|
||||||
|
|
||||||
|
src/hostapi/alsa = Advanced Linux Sound Architecture (ALSA)
|
||||||
|
src/hostapi/asihpi = AudioScience HPI
|
||||||
|
src/hostapi/asio = ASIO for Windows and Macintosh
|
||||||
|
src/hostapi/coreaudio = Macintosh Core Audio for OS X
|
||||||
|
src/hostapi/dsound = Windows Direct Sound
|
||||||
|
src/hostapi/jack = JACK Audio Connection Kit
|
||||||
|
src/hostapi/oss = Unix Open Sound System (OSS)
|
||||||
|
src/hostapi/wasapi = Windows Vista WASAPI
|
||||||
|
src/hostapi/wdmks = Windows WDM Kernel Streaming
|
||||||
|
src/hostapi/wmme = Windows MultiMedia Extensions (MME)
|
||||||
|
|
||||||
|
|
||||||
|
### Test Programs:
|
||||||
|
|
||||||
|
test/pa_fuzz.c = guitar fuzz box
|
||||||
|
test/pa_devs.c = print a list of available devices
|
||||||
|
test/pa_minlat.c = determine minimum latency for your machine
|
||||||
|
test/paqa_devs.c = self test that opens all devices
|
||||||
|
test/paqa_errs.c = test error detection and reporting
|
||||||
|
test/patest_clip.c = hear a sine wave clipped and unclipped
|
||||||
|
test/patest_dither.c = hear effects of dithering (extremely subtle)
|
||||||
|
test/patest_pink.c = fun with pink noise
|
||||||
|
test/patest_record.c = record and playback some audio
|
||||||
|
test/patest_maxsines.c = how many sine waves can we play? Tests Pa_GetCPULoad().
|
||||||
|
test/patest_sine.c = output a sine wave in a simple PA app
|
||||||
|
test/patest_sync.c = test synchronization of audio and video
|
||||||
|
test/patest_wire.c = pass input to output, wire simulator
|
||||||
|
|
||||||
|
## Using with Node.js
|
||||||
|
|
||||||
|
This fork can be used with the [nodeaudio](https://andrewgundersen.net/repos/nodeaudio) Node.js bindings, which provide native audio I/O capabilities to JavaScript/TypeScript applications.
|
||||||
|
|
||||||
|
### Building PortAudio
|
||||||
|
|
||||||
|
Build portaudio:
|
||||||
|
|
||||||
|
./configure and make
|
||||||
|
|
||||||
|
At the time of writing (MacOS 12.1) I initially received build errors (-WError) about unused variables, so I had to remove -WError flag from the build rules.
|
||||||
|
|
||||||
|
Anytime the build configuration changes, make sure to run (see PortAudio docs):
|
||||||
|
|
||||||
|
autoreconf -if
|
||||||
|
|
||||||
|
Use find command in usr/local/lib to see install state:
|
||||||
|
|
||||||
|
find /usr/local/lib -name "libport*" -maxdepth 1
|
||||||
|
|
||||||
|
The default build of PortAudio sets an absolute install path (usr/local/lib) which causes issues if you want to package the .dylib in a project. To fix this, use install_name_tool to rename the binary using a relative @loader_path:
|
||||||
|
|
||||||
|
install_name_tool -id "@loader_path/libportaudio.dylib" libportaudio.dylib
|
||||||
|
|
||||||
|
Ideally, this would be set in the build config settings of PortAudio, but I haven't figured out how to do that yet.
|
||||||
|
|
||||||
|
### Using with nodeaudio
|
||||||
|
|
||||||
|
The [nodeaudio](https://andrewgundersen.net/repos/nodeaudio) bindings wrap this PortAudio fork to expose audio I/O capabilities to Node.js applications. Clone and build the nodeaudio project to get started:
|
||||||
|
|
||||||
|
git clone https://andrewgundersen.net/repos/nodeaudio
|
||||||
|
cd nodeaudio
|
||||||
|
node-gyp rebuild
|
||||||
|
|
||||||
|
This will link against the PortAudio library you've built, allowing you to use audio functionality from JavaScript.
|
||||||
|
|
||||||
|
TODO: Sign on build
|
||||||
|
Of course, any binary (e.g. libportaudio.dylib) must be signed before distribution.
|
||||||
98
README.txt
98
README.txt
|
|
@ -1,98 +0,0 @@
|
||||||
README for PortAudio
|
|
||||||
|
|
||||||
/*
|
|
||||||
* PortAudio Portable Real-Time Audio Library
|
|
||||||
* Latest Version at: http://www.portaudio.com
|
|
||||||
*
|
|
||||||
* Copyright (c) 1999-2008 Phil Burk and Ross Bencina
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
* a copy of this software and associated documentation files
|
|
||||||
* (the "Software"), to deal in the Software without restriction,
|
|
||||||
* including without limitation the rights to use, copy, modify, merge,
|
|
||||||
* publish, distribute, sublicense, and/or sell copies of the Software,
|
|
||||||
* and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be
|
|
||||||
* included in all copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
|
||||||
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
|
||||||
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The text above constitutes the entire PortAudio license; however,
|
|
||||||
* the PortAudio community also makes the following non-binding requests:
|
|
||||||
*
|
|
||||||
* Any person wishing to distribute modifications to the Software is
|
|
||||||
* requested to send the modifications to the original developer so that
|
|
||||||
* they can be incorporated into the canonical version. It is also
|
|
||||||
* requested that these non-binding requests be included along with the
|
|
||||||
* license above.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
PortAudio is a portable audio I/O library designed for cross-platform
|
|
||||||
support of audio. It uses either a callback mechanism to request audio
|
|
||||||
processing, or blocking read/write calls to buffer data between the
|
|
||||||
native audio subsystem and the client. Audio can be processed in various
|
|
||||||
formats, including 32 bit floating point, and will be converted to the
|
|
||||||
native format internally.
|
|
||||||
|
|
||||||
Documentation:
|
|
||||||
Documentation is available in "/doc/html/index.html"
|
|
||||||
Also see "src/common/portaudio.h" for API spec.
|
|
||||||
Also see http://www.portaudio.com/docs/
|
|
||||||
And see the "test/" directory for many examples of usage
|
|
||||||
(we suggest "test/patest_saw.c" for an example)
|
|
||||||
|
|
||||||
For information on compiling programs with PortAudio, please see the
|
|
||||||
tutorial at:
|
|
||||||
|
|
||||||
http://portaudio.com/trac/wiki/TutorialDir/TutorialStart
|
|
||||||
|
|
||||||
We have an active mailing list for user and developer discussions.
|
|
||||||
Please feel free to join. See http://www.portaudio.com for details.
|
|
||||||
|
|
||||||
|
|
||||||
Important Files and Folders:
|
|
||||||
include/portaudio.h = header file for PortAudio API. Specifies API.
|
|
||||||
src/common/ = platform independant code, host independant
|
|
||||||
code for all implementations.
|
|
||||||
src/os = os specific (but host api neutral) code
|
|
||||||
src/hostapi = implementations for different host apis
|
|
||||||
|
|
||||||
|
|
||||||
Host API Implementations:
|
|
||||||
src/hostapi/alsa = Advanced Linux Sound Architecture (ALSA)
|
|
||||||
src/hostapi/asihpi = AudioScience HPI
|
|
||||||
src/hostapi/asio = ASIO for Windows and Macintosh
|
|
||||||
src/hostapi/coreaudio = Macintosh Core Audio for OS X
|
|
||||||
src/hostapi/dsound = Windows Direct Sound
|
|
||||||
src/hostapi/jack = JACK Audio Connection Kit
|
|
||||||
src/hostapi/oss = Unix Open Sound System (OSS)
|
|
||||||
src/hostapi/wasapi = Windows Vista WASAPI
|
|
||||||
src/hostapi/wdmks = Windows WDM Kernel Streaming
|
|
||||||
src/hostapi/wmme = Windows MultiMedia Extensions (MME)
|
|
||||||
|
|
||||||
|
|
||||||
Test Programs:
|
|
||||||
test/pa_fuzz.c = guitar fuzz box
|
|
||||||
test/pa_devs.c = print a list of available devices
|
|
||||||
test/pa_minlat.c = determine minimum latency for your machine
|
|
||||||
test/paqa_devs.c = self test that opens all devices
|
|
||||||
test/paqa_errs.c = test error detection and reporting
|
|
||||||
test/patest_clip.c = hear a sine wave clipped and unclipped
|
|
||||||
test/patest_dither.c = hear effects of dithering (extremely subtle)
|
|
||||||
test/patest_pink.c = fun with pink noise
|
|
||||||
test/patest_record.c = record and playback some audio
|
|
||||||
test/patest_maxsines.c = how many sine waves can we play? Tests Pa_GetCPULoad().
|
|
||||||
test/patest_sine.c = output a sine wave in a simple PA app
|
|
||||||
test/patest_sync.c = test syncronization of audio and video
|
|
||||||
test/patest_wire.c = pass input to output, wire simulator
|
|
||||||
4387
aclocal.m4
vendored
4387
aclocal.m4
vendored
File diff suppressed because it is too large
Load diff
|
|
@ -12,7 +12,7 @@ PortAudioCpp v19 revision 15 (unknown release date):
|
||||||
|
|
||||||
mblaauw:
|
mblaauw:
|
||||||
- Changed some exception handling code in HostApi's constructor.
|
- Changed some exception handling code in HostApi's constructor.
|
||||||
- Added accessors to PortAudio PaStream from PortAudioCpp Stream (their absense being pointed out
|
- Added accessors to PortAudio PaStream from PortAudioCpp Stream (their absence being pointed out
|
||||||
by Tom Jordan).
|
by Tom Jordan).
|
||||||
- Fixed a bug/typo in MemFunToCallbackInterfaceAdapter::init() thanks to Fredrik Viklund.
|
- Fixed a bug/typo in MemFunToCallbackInterfaceAdapter::init() thanks to Fredrik Viklund.
|
||||||
- Fixed issue with concrete Stream classes possibly throwing an exception and fixed documentation w.r.t. this.
|
- Fixed issue with concrete Stream classes possibly throwing an exception and fixed documentation w.r.t. this.
|
||||||
|
|
@ -37,14 +37,14 @@ PortAudioCpp v19 revision 13 03/10/19:
|
||||||
the std::exception base class's what() member function (which had throw(), i.e. no-throw guarantee).
|
the std::exception base class's what() member function (which had throw(), i.e. no-throw guarantee).
|
||||||
- Changed the iterators so that they have a set of public typedefs instead of deriving the C++ standard
|
- Changed the iterators so that they have a set of public typedefs instead of deriving the C++ standard
|
||||||
library std::iterator<> struct. G++ 2.95 doesn't support std::exception<> and composition-by-aggregation
|
library std::iterator<> struct. G++ 2.95 doesn't support std::exception<> and composition-by-aggregation
|
||||||
is prefered over composition-by-inheritance in this case.
|
is preferred over composition-by-inheritance in this case.
|
||||||
- Changed some minor things to avoid G++ warning messages.
|
- Changed some minor things to avoid G++ warning messages.
|
||||||
|
|
||||||
mblaauw:
|
mblaauw:
|
||||||
- Renamed this file (/WHATSNEW.txt) to /CHANGELOG.
|
- Renamed this file (/WHATSNEW.txt) to /CHANGELOG.
|
||||||
- Renamed /PA_ISSUES.txt to /PA_ISSUES.
|
- Renamed /PA_ISSUES.txt to /PA_ISSUES.
|
||||||
- Added /INSTALL file with some build info for GNU/Linux and VC6.
|
- Added /INSTALL file with some build info for GNU/Linux and VC6.
|
||||||
- Added MSVC 6.0 projects for building PortAudioCpp as a staticly or dynamically linkable library.
|
- Added MSVC 6.0 projects for building PortAudioCpp as a statically or dynamically linkable library.
|
||||||
- Moved build files to /build/(gnu/ or vc6/).
|
- Moved build files to /build/(gnu/ or vc6/).
|
||||||
- Moved Doxygen configuration files to /doc/ and output to /doc/api_reference/.
|
- Moved Doxygen configuration files to /doc/ and output to /doc/api_reference/.
|
||||||
- Added a /doc/README with some info how to generate Doxygen documentation.
|
- Added a /doc/README with some info how to generate Doxygen documentation.
|
||||||
|
|
@ -82,7 +82,7 @@ PortAudioCpp v19 revision 09 03/06/25:
|
||||||
mblaauw:
|
mblaauw:
|
||||||
- Changed some things in SingleDirectionStreamParameters to ease it's usage.
|
- Changed some things in SingleDirectionStreamParameters to ease it's usage.
|
||||||
- Placed all SingleDirectionStreamParameters stuff into a separate file.
|
- Placed all SingleDirectionStreamParameters stuff into a separate file.
|
||||||
+ Totally redid the callback stuff, now it's less ackward and supports C++ functions.
|
+ Totally redid the callback stuff, now it's less awkward and supports C++ functions.
|
||||||
|
|
||||||
PortAudioCpp v19 revision 08 03/06/20:
|
PortAudioCpp v19 revision 08 03/06/20:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
Installation Instructions
|
Installation Instructions
|
||||||
*************************
|
*************************
|
||||||
|
|
||||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
|
Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
|
||||||
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
Software Foundation, Inc.
|
||||||
|
|
||||||
Copying and distribution of this file, with or without modification,
|
Copying and distribution of this file, with or without modification,
|
||||||
are permitted in any medium without royalty provided the copyright
|
are permitted in any medium without royalty provided the copyright
|
||||||
|
|
@ -12,97 +12,96 @@ without warranty of any kind.
|
||||||
Basic Installation
|
Basic Installation
|
||||||
==================
|
==================
|
||||||
|
|
||||||
Briefly, the shell commands `./configure; make; make install' should
|
Briefly, the shell command './configure && make && make install'
|
||||||
configure, build, and install this package. The following
|
should configure, build, and install this package. The following
|
||||||
more-detailed instructions are generic; see the `README' file for
|
more-detailed instructions are generic; see the 'README' file for
|
||||||
instructions specific to this package. Some packages provide this
|
instructions specific to this package. Some packages provide this
|
||||||
`INSTALL' file but do not implement all of the features documented
|
'INSTALL' file but do not implement all of the features documented
|
||||||
below. The lack of an optional feature in a given package is not
|
below. The lack of an optional feature in a given package is not
|
||||||
necessarily a bug. More recommendations for GNU packages can be found
|
necessarily a bug. More recommendations for GNU packages can be found
|
||||||
in *note Makefile Conventions: (standards)Makefile Conventions.
|
in *note Makefile Conventions: (standards)Makefile Conventions.
|
||||||
|
|
||||||
The `configure' shell script attempts to guess correct values for
|
The 'configure' shell script attempts to guess correct values for
|
||||||
various system-dependent variables used during compilation. It uses
|
various system-dependent variables used during compilation. It uses
|
||||||
those values to create a `Makefile' in each directory of the package.
|
those values to create a 'Makefile' in each directory of the package.
|
||||||
It may also create one or more `.h' files containing system-dependent
|
It may also create one or more '.h' files containing system-dependent
|
||||||
definitions. Finally, it creates a shell script `config.status' that
|
definitions. Finally, it creates a shell script 'config.status' that
|
||||||
you can run in the future to recreate the current configuration, and a
|
you can run in the future to recreate the current configuration, and a
|
||||||
file `config.log' containing compiler output (useful mainly for
|
file 'config.log' containing compiler output (useful mainly for
|
||||||
debugging `configure').
|
debugging 'configure').
|
||||||
|
|
||||||
It can also use an optional file (typically called `config.cache'
|
It can also use an optional file (typically called 'config.cache' and
|
||||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
enabled with '--cache-file=config.cache' or simply '-C') that saves the
|
||||||
the results of its tests to speed up reconfiguring. Caching is
|
results of its tests to speed up reconfiguring. Caching is disabled by
|
||||||
disabled by default to prevent problems with accidental use of stale
|
default to prevent problems with accidental use of stale cache files.
|
||||||
cache files.
|
|
||||||
|
|
||||||
If you need to do unusual things to compile the package, please try
|
If you need to do unusual things to compile the package, please try
|
||||||
to figure out how `configure' could check whether to do them, and mail
|
to figure out how 'configure' could check whether to do them, and mail
|
||||||
diffs or instructions to the address given in the `README' so they can
|
diffs or instructions to the address given in the 'README' so they can
|
||||||
be considered for the next release. If you are using the cache, and at
|
be considered for the next release. If you are using the cache, and at
|
||||||
some point `config.cache' contains results you don't want to keep, you
|
some point 'config.cache' contains results you don't want to keep, you
|
||||||
may remove or edit it.
|
may remove or edit it.
|
||||||
|
|
||||||
The file `configure.ac' (or `configure.in') is used to create
|
The file 'configure.ac' (or 'configure.in') is used to create
|
||||||
`configure' by a program called `autoconf'. You need `configure.ac' if
|
'configure' by a program called 'autoconf'. You need 'configure.ac' if
|
||||||
you want to change it or regenerate `configure' using a newer version
|
you want to change it or regenerate 'configure' using a newer version of
|
||||||
of `autoconf'.
|
'autoconf'.
|
||||||
|
|
||||||
The simplest way to compile this package is:
|
The simplest way to compile this package is:
|
||||||
|
|
||||||
1. `cd' to the directory containing the package's source code and type
|
1. 'cd' to the directory containing the package's source code and type
|
||||||
`./configure' to configure the package for your system.
|
'./configure' to configure the package for your system.
|
||||||
|
|
||||||
Running `configure' might take a while. While running, it prints
|
Running 'configure' might take a while. While running, it prints
|
||||||
some messages telling which features it is checking for.
|
some messages telling which features it is checking for.
|
||||||
|
|
||||||
2. Type `make' to compile the package.
|
2. Type 'make' to compile the package.
|
||||||
|
|
||||||
3. Optionally, type `make check' to run any self-tests that come with
|
3. Optionally, type 'make check' to run any self-tests that come with
|
||||||
the package, generally using the just-built uninstalled binaries.
|
the package, generally using the just-built uninstalled binaries.
|
||||||
|
|
||||||
4. Type `make install' to install the programs and any data files and
|
4. Type 'make install' to install the programs and any data files and
|
||||||
documentation. When installing into a prefix owned by root, it is
|
documentation. When installing into a prefix owned by root, it is
|
||||||
recommended that the package be configured and built as a regular
|
recommended that the package be configured and built as a regular
|
||||||
user, and only the `make install' phase executed with root
|
user, and only the 'make install' phase executed with root
|
||||||
privileges.
|
privileges.
|
||||||
|
|
||||||
5. Optionally, type `make installcheck' to repeat any self-tests, but
|
5. Optionally, type 'make installcheck' to repeat any self-tests, but
|
||||||
this time using the binaries in their final installed location.
|
this time using the binaries in their final installed location.
|
||||||
This target does not install anything. Running this target as a
|
This target does not install anything. Running this target as a
|
||||||
regular user, particularly if the prior `make install' required
|
regular user, particularly if the prior 'make install' required
|
||||||
root privileges, verifies that the installation completed
|
root privileges, verifies that the installation completed
|
||||||
correctly.
|
correctly.
|
||||||
|
|
||||||
6. You can remove the program binaries and object files from the
|
6. You can remove the program binaries and object files from the
|
||||||
source code directory by typing `make clean'. To also remove the
|
source code directory by typing 'make clean'. To also remove the
|
||||||
files that `configure' created (so you can compile the package for
|
files that 'configure' created (so you can compile the package for
|
||||||
a different kind of computer), type `make distclean'. There is
|
a different kind of computer), type 'make distclean'. There is
|
||||||
also a `make maintainer-clean' target, but that is intended mainly
|
also a 'make maintainer-clean' target, but that is intended mainly
|
||||||
for the package's developers. If you use it, you may have to get
|
for the package's developers. If you use it, you may have to get
|
||||||
all sorts of other programs in order to regenerate files that came
|
all sorts of other programs in order to regenerate files that came
|
||||||
with the distribution.
|
with the distribution.
|
||||||
|
|
||||||
7. Often, you can also type `make uninstall' to remove the installed
|
7. Often, you can also type 'make uninstall' to remove the installed
|
||||||
files again. In practice, not all packages have tested that
|
files again. In practice, not all packages have tested that
|
||||||
uninstallation works correctly, even though it is required by the
|
uninstallation works correctly, even though it is required by the
|
||||||
GNU Coding Standards.
|
GNU Coding Standards.
|
||||||
|
|
||||||
8. Some packages, particularly those that use Automake, provide `make
|
8. Some packages, particularly those that use Automake, provide 'make
|
||||||
distcheck', which can by used by developers to test that all other
|
distcheck', which can by used by developers to test that all other
|
||||||
targets like `make install' and `make uninstall' work correctly.
|
targets like 'make install' and 'make uninstall' work correctly.
|
||||||
This target is generally not run by end users.
|
This target is generally not run by end users.
|
||||||
|
|
||||||
Compilers and Options
|
Compilers and Options
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
Some systems require unusual options for compilation or linking that
|
Some systems require unusual options for compilation or linking that
|
||||||
the `configure' script does not know about. Run `./configure --help'
|
the 'configure' script does not know about. Run './configure --help'
|
||||||
for details on some of the pertinent environment variables.
|
for details on some of the pertinent environment variables.
|
||||||
|
|
||||||
You can give `configure' initial values for configuration parameters
|
You can give 'configure' initial values for configuration parameters
|
||||||
by setting variables in the command line or in the environment. Here
|
by setting variables in the command line or in the environment. Here is
|
||||||
is an example:
|
an example:
|
||||||
|
|
||||||
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
||||||
|
|
||||||
|
|
@ -113,21 +112,21 @@ Compiling For Multiple Architectures
|
||||||
|
|
||||||
You can compile the package for more than one kind of computer at the
|
You can compile the package for more than one kind of computer at the
|
||||||
same time, by placing the object files for each architecture in their
|
same time, by placing the object files for each architecture in their
|
||||||
own directory. To do this, you can use GNU `make'. `cd' to the
|
own directory. To do this, you can use GNU 'make'. 'cd' to the
|
||||||
directory where you want the object files and executables to go and run
|
directory where you want the object files and executables to go and run
|
||||||
the `configure' script. `configure' automatically checks for the
|
the 'configure' script. 'configure' automatically checks for the source
|
||||||
source code in the directory that `configure' is in and in `..'. This
|
code in the directory that 'configure' is in and in '..'. This is known
|
||||||
is known as a "VPATH" build.
|
as a "VPATH" build.
|
||||||
|
|
||||||
With a non-GNU `make', it is safer to compile the package for one
|
With a non-GNU 'make', it is safer to compile the package for one
|
||||||
architecture at a time in the source code directory. After you have
|
architecture at a time in the source code directory. After you have
|
||||||
installed the package for one architecture, use `make distclean' before
|
installed the package for one architecture, use 'make distclean' before
|
||||||
reconfiguring for another architecture.
|
reconfiguring for another architecture.
|
||||||
|
|
||||||
On MacOS X 10.5 and later systems, you can create libraries and
|
On MacOS X 10.5 and later systems, you can create libraries and
|
||||||
executables that work on multiple system types--known as "fat" or
|
executables that work on multiple system types--known as "fat" or
|
||||||
"universal" binaries--by specifying multiple `-arch' options to the
|
"universal" binaries--by specifying multiple '-arch' options to the
|
||||||
compiler but only a single `-arch' option to the preprocessor. Like
|
compiler but only a single '-arch' option to the preprocessor. Like
|
||||||
this:
|
this:
|
||||||
|
|
||||||
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
||||||
|
|
@ -136,100 +135,104 @@ this:
|
||||||
|
|
||||||
This is not guaranteed to produce working output in all cases, you
|
This is not guaranteed to produce working output in all cases, you
|
||||||
may have to build one architecture at a time and combine the results
|
may have to build one architecture at a time and combine the results
|
||||||
using the `lipo' tool if you have problems.
|
using the 'lipo' tool if you have problems.
|
||||||
|
|
||||||
Installation Names
|
Installation Names
|
||||||
==================
|
==================
|
||||||
|
|
||||||
By default, `make install' installs the package's commands under
|
By default, 'make install' installs the package's commands under
|
||||||
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
'/usr/local/bin', include files under '/usr/local/include', etc. You
|
||||||
can specify an installation prefix other than `/usr/local' by giving
|
can specify an installation prefix other than '/usr/local' by giving
|
||||||
`configure' the option `--prefix=PREFIX', where PREFIX must be an
|
'configure' the option '--prefix=PREFIX', where PREFIX must be an
|
||||||
absolute file name.
|
absolute file name.
|
||||||
|
|
||||||
You can specify separate installation prefixes for
|
You can specify separate installation prefixes for
|
||||||
architecture-specific files and architecture-independent files. If you
|
architecture-specific files and architecture-independent files. If you
|
||||||
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
pass the option '--exec-prefix=PREFIX' to 'configure', the package uses
|
||||||
PREFIX as the prefix for installing programs and libraries.
|
PREFIX as the prefix for installing programs and libraries.
|
||||||
Documentation and other data files still use the regular prefix.
|
Documentation and other data files still use the regular prefix.
|
||||||
|
|
||||||
In addition, if you use an unusual directory layout you can give
|
In addition, if you use an unusual directory layout you can give
|
||||||
options like `--bindir=DIR' to specify different values for particular
|
options like '--bindir=DIR' to specify different values for particular
|
||||||
kinds of files. Run `configure --help' for a list of the directories
|
kinds of files. Run 'configure --help' for a list of the directories
|
||||||
you can set and what kinds of files go in them. In general, the
|
you can set and what kinds of files go in them. In general, the default
|
||||||
default for these options is expressed in terms of `${prefix}', so that
|
for these options is expressed in terms of '${prefix}', so that
|
||||||
specifying just `--prefix' will affect all of the other directory
|
specifying just '--prefix' will affect all of the other directory
|
||||||
specifications that were not explicitly provided.
|
specifications that were not explicitly provided.
|
||||||
|
|
||||||
The most portable way to affect installation locations is to pass the
|
The most portable way to affect installation locations is to pass the
|
||||||
correct locations to `configure'; however, many packages provide one or
|
correct locations to 'configure'; however, many packages provide one or
|
||||||
both of the following shortcuts of passing variable assignments to the
|
both of the following shortcuts of passing variable assignments to the
|
||||||
`make install' command line to change installation locations without
|
'make install' command line to change installation locations without
|
||||||
having to reconfigure or recompile.
|
having to reconfigure or recompile.
|
||||||
|
|
||||||
The first method involves providing an override variable for each
|
The first method involves providing an override variable for each
|
||||||
affected directory. For example, `make install
|
affected directory. For example, 'make install
|
||||||
prefix=/alternate/directory' will choose an alternate location for all
|
prefix=/alternate/directory' will choose an alternate location for all
|
||||||
directory configuration variables that were expressed in terms of
|
directory configuration variables that were expressed in terms of
|
||||||
`${prefix}'. Any directories that were specified during `configure',
|
'${prefix}'. Any directories that were specified during 'configure',
|
||||||
but not in terms of `${prefix}', must each be overridden at install
|
but not in terms of '${prefix}', must each be overridden at install time
|
||||||
time for the entire installation to be relocated. The approach of
|
for the entire installation to be relocated. The approach of makefile
|
||||||
makefile variable overrides for each directory variable is required by
|
variable overrides for each directory variable is required by the GNU
|
||||||
the GNU Coding Standards, and ideally causes no recompilation.
|
Coding Standards, and ideally causes no recompilation. However, some
|
||||||
However, some platforms have known limitations with the semantics of
|
platforms have known limitations with the semantics of shared libraries
|
||||||
shared libraries that end up requiring recompilation when using this
|
that end up requiring recompilation when using this method, particularly
|
||||||
method, particularly noticeable in packages that use GNU Libtool.
|
noticeable in packages that use GNU Libtool.
|
||||||
|
|
||||||
The second method involves providing the `DESTDIR' variable. For
|
The second method involves providing the 'DESTDIR' variable. For
|
||||||
example, `make install DESTDIR=/alternate/directory' will prepend
|
example, 'make install DESTDIR=/alternate/directory' will prepend
|
||||||
`/alternate/directory' before all installation names. The approach of
|
'/alternate/directory' before all installation names. The approach of
|
||||||
`DESTDIR' overrides is not required by the GNU Coding Standards, and
|
'DESTDIR' overrides is not required by the GNU Coding Standards, and
|
||||||
does not work on platforms that have drive letters. On the other hand,
|
does not work on platforms that have drive letters. On the other hand,
|
||||||
it does better at avoiding recompilation issues, and works well even
|
it does better at avoiding recompilation issues, and works well even
|
||||||
when some directory options were not specified in terms of `${prefix}'
|
when some directory options were not specified in terms of '${prefix}'
|
||||||
at `configure' time.
|
at 'configure' time.
|
||||||
|
|
||||||
Optional Features
|
Optional Features
|
||||||
=================
|
=================
|
||||||
|
|
||||||
If the package supports it, you can cause programs to be installed
|
If the package supports it, you can cause programs to be installed
|
||||||
with an extra prefix or suffix on their names by giving `configure' the
|
with an extra prefix or suffix on their names by giving 'configure' the
|
||||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'.
|
||||||
|
|
||||||
Some packages pay attention to `--enable-FEATURE' options to
|
Some packages pay attention to '--enable-FEATURE' options to
|
||||||
`configure', where FEATURE indicates an optional part of the package.
|
'configure', where FEATURE indicates an optional part of the package.
|
||||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
They may also pay attention to '--with-PACKAGE' options, where PACKAGE
|
||||||
is something like `gnu-as' or `x' (for the X Window System). The
|
is something like 'gnu-as' or 'x' (for the X Window System). The
|
||||||
`README' should mention any `--enable-' and `--with-' options that the
|
'README' should mention any '--enable-' and '--with-' options that the
|
||||||
package recognizes.
|
package recognizes.
|
||||||
|
|
||||||
For packages that use the X Window System, `configure' can usually
|
For packages that use the X Window System, 'configure' can usually
|
||||||
find the X include and library files automatically, but if it doesn't,
|
find the X include and library files automatically, but if it doesn't,
|
||||||
you can use the `configure' options `--x-includes=DIR' and
|
you can use the 'configure' options '--x-includes=DIR' and
|
||||||
`--x-libraries=DIR' to specify their locations.
|
'--x-libraries=DIR' to specify their locations.
|
||||||
|
|
||||||
Some packages offer the ability to configure how verbose the
|
Some packages offer the ability to configure how verbose the
|
||||||
execution of `make' will be. For these packages, running `./configure
|
execution of 'make' will be. For these packages, running './configure
|
||||||
--enable-silent-rules' sets the default to minimal output, which can be
|
--enable-silent-rules' sets the default to minimal output, which can be
|
||||||
overridden with `make V=1'; while running `./configure
|
overridden with 'make V=1'; while running './configure
|
||||||
--disable-silent-rules' sets the default to verbose, which can be
|
--disable-silent-rules' sets the default to verbose, which can be
|
||||||
overridden with `make V=0'.
|
overridden with 'make V=0'.
|
||||||
|
|
||||||
Particular systems
|
Particular systems
|
||||||
==================
|
==================
|
||||||
|
|
||||||
On HP-UX, the default C compiler is not ANSI C compatible. If GNU
|
On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
|
||||||
CC is not installed, it is recommended to use the following options in
|
is not installed, it is recommended to use the following options in
|
||||||
order to use an ANSI C compiler:
|
order to use an ANSI C compiler:
|
||||||
|
|
||||||
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
|
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
|
||||||
|
|
||||||
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
|
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
|
||||||
|
|
||||||
|
HP-UX 'make' updates targets which have the same timestamps as their
|
||||||
|
prerequisites, which makes it generally unusable when shipped generated
|
||||||
|
files such as 'configure' are involved. Use GNU 'make' instead.
|
||||||
|
|
||||||
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
|
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
|
||||||
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
|
parse its '<wchar.h>' header file. The option '-nodtk' can be used as a
|
||||||
a workaround. If GNU CC is not installed, it is therefore recommended
|
workaround. If GNU CC is not installed, it is therefore recommended to
|
||||||
to try
|
try
|
||||||
|
|
||||||
./configure CC="cc"
|
./configure CC="cc"
|
||||||
|
|
||||||
|
|
@ -237,26 +240,26 @@ and if that doesn't work, try
|
||||||
|
|
||||||
./configure CC="cc -nodtk"
|
./configure CC="cc -nodtk"
|
||||||
|
|
||||||
On Solaris, don't put `/usr/ucb' early in your `PATH'. This
|
On Solaris, don't put '/usr/ucb' early in your 'PATH'. This
|
||||||
directory contains several dysfunctional programs; working variants of
|
directory contains several dysfunctional programs; working variants of
|
||||||
these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
|
these programs are available in '/usr/bin'. So, if you need '/usr/ucb'
|
||||||
in your `PATH', put it _after_ `/usr/bin'.
|
in your 'PATH', put it _after_ '/usr/bin'.
|
||||||
|
|
||||||
On Haiku, software installed for all users goes in `/boot/common',
|
On Haiku, software installed for all users goes in '/boot/common',
|
||||||
not `/usr/local'. It is recommended to use the following options:
|
not '/usr/local'. It is recommended to use the following options:
|
||||||
|
|
||||||
./configure --prefix=/boot/common
|
./configure --prefix=/boot/common
|
||||||
|
|
||||||
Specifying the System Type
|
Specifying the System Type
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
There may be some features `configure' cannot figure out
|
There may be some features 'configure' cannot figure out
|
||||||
automatically, but needs to determine by the type of machine the package
|
automatically, but needs to determine by the type of machine the package
|
||||||
will run on. Usually, assuming the package is built to be run on the
|
will run on. Usually, assuming the package is built to be run on the
|
||||||
_same_ architectures, `configure' can figure that out, but if it prints
|
_same_ architectures, 'configure' can figure that out, but if it prints
|
||||||
a message saying it cannot guess the machine type, give it the
|
a message saying it cannot guess the machine type, give it the
|
||||||
`--build=TYPE' option. TYPE can either be a short name for the system
|
'--build=TYPE' option. TYPE can either be a short name for the system
|
||||||
type, such as `sun4', or a canonical name which has the form:
|
type, such as 'sun4', or a canonical name which has the form:
|
||||||
|
|
||||||
CPU-COMPANY-SYSTEM
|
CPU-COMPANY-SYSTEM
|
||||||
|
|
||||||
|
|
@ -265,101 +268,101 @@ where SYSTEM can have one of these forms:
|
||||||
OS
|
OS
|
||||||
KERNEL-OS
|
KERNEL-OS
|
||||||
|
|
||||||
See the file `config.sub' for the possible values of each field. If
|
See the file 'config.sub' for the possible values of each field. If
|
||||||
`config.sub' isn't included in this package, then this package doesn't
|
'config.sub' isn't included in this package, then this package doesn't
|
||||||
need to know the machine type.
|
need to know the machine type.
|
||||||
|
|
||||||
If you are _building_ compiler tools for cross-compiling, you should
|
If you are _building_ compiler tools for cross-compiling, you should
|
||||||
use the option `--target=TYPE' to select the type of system they will
|
use the option '--target=TYPE' to select the type of system they will
|
||||||
produce code for.
|
produce code for.
|
||||||
|
|
||||||
If you want to _use_ a cross compiler, that generates code for a
|
If you want to _use_ a cross compiler, that generates code for a
|
||||||
platform different from the build platform, you should specify the
|
platform different from the build platform, you should specify the
|
||||||
"host" platform (i.e., that on which the generated programs will
|
"host" platform (i.e., that on which the generated programs will
|
||||||
eventually be run) with `--host=TYPE'.
|
eventually be run) with '--host=TYPE'.
|
||||||
|
|
||||||
Sharing Defaults
|
Sharing Defaults
|
||||||
================
|
================
|
||||||
|
|
||||||
If you want to set default values for `configure' scripts to share,
|
If you want to set default values for 'configure' scripts to share,
|
||||||
you can create a site shell script called `config.site' that gives
|
you can create a site shell script called 'config.site' that gives
|
||||||
default values for variables like `CC', `cache_file', and `prefix'.
|
default values for variables like 'CC', 'cache_file', and 'prefix'.
|
||||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
'configure' looks for 'PREFIX/share/config.site' if it exists, then
|
||||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
'PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||||
`CONFIG_SITE' environment variable to the location of the site script.
|
'CONFIG_SITE' environment variable to the location of the site script.
|
||||||
A warning: not all `configure' scripts look for a site script.
|
A warning: not all 'configure' scripts look for a site script.
|
||||||
|
|
||||||
Defining Variables
|
Defining Variables
|
||||||
==================
|
==================
|
||||||
|
|
||||||
Variables not defined in a site shell script can be set in the
|
Variables not defined in a site shell script can be set in the
|
||||||
environment passed to `configure'. However, some packages may run
|
environment passed to 'configure'. However, some packages may run
|
||||||
configure again during the build, and the customized values of these
|
configure again during the build, and the customized values of these
|
||||||
variables may be lost. In order to avoid this problem, you should set
|
variables may be lost. In order to avoid this problem, you should set
|
||||||
them in the `configure' command line, using `VAR=value'. For example:
|
them in the 'configure' command line, using 'VAR=value'. For example:
|
||||||
|
|
||||||
./configure CC=/usr/local2/bin/gcc
|
./configure CC=/usr/local2/bin/gcc
|
||||||
|
|
||||||
causes the specified `gcc' to be used as the C compiler (unless it is
|
causes the specified 'gcc' to be used as the C compiler (unless it is
|
||||||
overridden in the site shell script).
|
overridden in the site shell script).
|
||||||
|
|
||||||
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
|
Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an
|
||||||
an Autoconf bug. Until the bug is fixed you can use this workaround:
|
Autoconf limitation. Until the limitation is lifted, you can use this
|
||||||
|
workaround:
|
||||||
|
|
||||||
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
|
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||||
|
|
||||||
`configure' Invocation
|
'configure' Invocation
|
||||||
======================
|
======================
|
||||||
|
|
||||||
`configure' recognizes the following options to control how it
|
'configure' recognizes the following options to control how it
|
||||||
operates.
|
operates.
|
||||||
|
|
||||||
`--help'
|
'--help'
|
||||||
`-h'
|
'-h'
|
||||||
Print a summary of all of the options to `configure', and exit.
|
Print a summary of all of the options to 'configure', and exit.
|
||||||
|
|
||||||
`--help=short'
|
'--help=short'
|
||||||
`--help=recursive'
|
'--help=recursive'
|
||||||
Print a summary of the options unique to this package's
|
Print a summary of the options unique to this package's
|
||||||
`configure', and exit. The `short' variant lists options used
|
'configure', and exit. The 'short' variant lists options used only
|
||||||
only in the top level, while the `recursive' variant lists options
|
in the top level, while the 'recursive' variant lists options also
|
||||||
also present in any nested packages.
|
present in any nested packages.
|
||||||
|
|
||||||
`--version'
|
'--version'
|
||||||
`-V'
|
'-V'
|
||||||
Print the version of Autoconf used to generate the `configure'
|
Print the version of Autoconf used to generate the 'configure'
|
||||||
script, and exit.
|
script, and exit.
|
||||||
|
|
||||||
`--cache-file=FILE'
|
'--cache-file=FILE'
|
||||||
Enable the cache: use and save the results of the tests in FILE,
|
Enable the cache: use and save the results of the tests in FILE,
|
||||||
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
traditionally 'config.cache'. FILE defaults to '/dev/null' to
|
||||||
disable caching.
|
disable caching.
|
||||||
|
|
||||||
`--config-cache'
|
'--config-cache'
|
||||||
`-C'
|
'-C'
|
||||||
Alias for `--cache-file=config.cache'.
|
Alias for '--cache-file=config.cache'.
|
||||||
|
|
||||||
`--quiet'
|
'--quiet'
|
||||||
`--silent'
|
'--silent'
|
||||||
`-q'
|
'-q'
|
||||||
Do not print messages saying which checks are being made. To
|
Do not print messages saying which checks are being made. To
|
||||||
suppress all normal output, redirect it to `/dev/null' (any error
|
suppress all normal output, redirect it to '/dev/null' (any error
|
||||||
messages will still be shown).
|
messages will still be shown).
|
||||||
|
|
||||||
`--srcdir=DIR'
|
'--srcdir=DIR'
|
||||||
Look for the package's source code in directory DIR. Usually
|
Look for the package's source code in directory DIR. Usually
|
||||||
`configure' can determine that directory automatically.
|
'configure' can determine that directory automatically.
|
||||||
|
|
||||||
`--prefix=DIR'
|
'--prefix=DIR'
|
||||||
Use DIR as the installation prefix. *note Installation Names::
|
Use DIR as the installation prefix. *note Installation Names:: for
|
||||||
for more details, including other options available for fine-tuning
|
more details, including other options available for fine-tuning the
|
||||||
the installation locations.
|
installation locations.
|
||||||
|
|
||||||
`--no-create'
|
'--no-create'
|
||||||
`-n'
|
'-n'
|
||||||
Run the configure checks, but stop before creating any output
|
Run the configure checks, but stop before creating any output
|
||||||
files.
|
files.
|
||||||
|
|
||||||
`configure' also accepts some other, not widely useful, options. Run
|
'configure' also accepts some other, not widely useful, options. Run
|
||||||
`configure --help' for more details.
|
'configure --help' for more details.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
|
||||||
# Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
@ -16,6 +15,61 @@
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
am__is_gnu_make = { \
|
||||||
|
if test -z '$(MAKELEVEL)'; then \
|
||||||
|
false; \
|
||||||
|
elif test -n '$(MAKE_HOST)'; then \
|
||||||
|
true; \
|
||||||
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
am__make_running_with_option = \
|
||||||
|
case $${target_option-} in \
|
||||||
|
?) ;; \
|
||||||
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||||
|
"target option '$${target_option-}' specified" >&2; \
|
||||||
|
exit 1;; \
|
||||||
|
esac; \
|
||||||
|
has_opt=no; \
|
||||||
|
sane_makeflags=$$MAKEFLAGS; \
|
||||||
|
if $(am__is_gnu_make); then \
|
||||||
|
sane_makeflags=$$MFLAGS; \
|
||||||
|
else \
|
||||||
|
case $$MAKEFLAGS in \
|
||||||
|
*\\[\ \ ]*) \
|
||||||
|
bs=\\; \
|
||||||
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||||
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||||
|
esac; \
|
||||||
|
fi; \
|
||||||
|
skip_next=no; \
|
||||||
|
strip_trailopt () \
|
||||||
|
{ \
|
||||||
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||||
|
}; \
|
||||||
|
for flg in $$sane_makeflags; do \
|
||||||
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||||
|
case $$flg in \
|
||||||
|
*=*|--*) continue;; \
|
||||||
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||||
|
-*I?*) strip_trailopt 'I';; \
|
||||||
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||||
|
-*O?*) strip_trailopt 'O';; \
|
||||||
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||||
|
-*l?*) strip_trailopt 'l';; \
|
||||||
|
-[dEDm]) skip_next=yes;; \
|
||||||
|
-[JT]) skip_next=yes;; \
|
||||||
|
esac; \
|
||||||
|
case $$flg in \
|
||||||
|
*$$target_option*) has_opt=yes; break;; \
|
||||||
|
esac; \
|
||||||
|
done; \
|
||||||
|
test $$has_opt = yes
|
||||||
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||||
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
|
@ -35,30 +89,44 @@ POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
subdir = .
|
subdir = .
|
||||||
DIST_COMMON = README $(am__configure_deps) \
|
|
||||||
$(srcdir)/../../config.guess $(srcdir)/../../config.sub \
|
|
||||||
$(srcdir)/../../install-sh $(srcdir)/../../ltmain.sh \
|
|
||||||
$(srcdir)/../../missing $(srcdir)/Makefile.am \
|
|
||||||
$(srcdir)/Makefile.in $(srcdir)/portaudiocpp.pc.in \
|
|
||||||
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
|
||||||
|
$(am__configure_deps) $(am__DIST_COMMON)
|
||||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||||
configure.lineno config.status.lineno
|
configure.lineno config.status.lineno
|
||||||
mkinstalldirs = $(install_sh) -d
|
mkinstalldirs = $(install_sh) -d
|
||||||
CONFIG_CLEAN_FILES = portaudiocpp.pc
|
CONFIG_CLEAN_FILES = portaudiocpp.pc
|
||||||
CONFIG_CLEAN_VPATH_FILES =
|
CONFIG_CLEAN_VPATH_FILES =
|
||||||
|
AM_V_P = $(am__v_P_@AM_V@)
|
||||||
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||||
|
am__v_P_0 = false
|
||||||
|
am__v_P_1 = :
|
||||||
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||||
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||||
|
am__v_GEN_0 = @echo " GEN " $@;
|
||||||
|
am__v_GEN_1 =
|
||||||
|
AM_V_at = $(am__v_at_@AM_V@)
|
||||||
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||||
|
am__v_at_0 = @
|
||||||
|
am__v_at_1 =
|
||||||
SOURCES =
|
SOURCES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
|
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
||||||
html-recursive info-recursive install-data-recursive \
|
ctags-recursive dvi-recursive html-recursive info-recursive \
|
||||||
install-dvi-recursive install-exec-recursive \
|
install-data-recursive install-dvi-recursive \
|
||||||
install-html-recursive install-info-recursive \
|
install-exec-recursive install-html-recursive \
|
||||||
install-pdf-recursive install-ps-recursive install-recursive \
|
install-info-recursive install-pdf-recursive \
|
||||||
installcheck-recursive installdirs-recursive pdf-recursive \
|
install-ps-recursive install-recursive installcheck-recursive \
|
||||||
ps-recursive uninstall-recursive
|
installdirs-recursive pdf-recursive ps-recursive \
|
||||||
|
tags-recursive uninstall-recursive
|
||||||
|
am__can_run_installinfo = \
|
||||||
|
case $$AM_UPDATE_INFO_DIR in \
|
||||||
|
n|no|NO) false;; \
|
||||||
|
*) (install-info --version) >/dev/null 2>&1;; \
|
||||||
|
esac
|
||||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||||
am__vpath_adj = case $$p in \
|
am__vpath_adj = case $$p in \
|
||||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||||
|
|
@ -80,23 +148,53 @@ am__nobase_list = $(am__nobase_strip_setup); \
|
||||||
am__base_list = \
|
am__base_list = \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||||
|
am__uninstall_files_from_dir = { \
|
||||||
|
test -z "$$files" \
|
||||||
|
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||||
|
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||||
|
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||||
|
}
|
||||||
am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
|
am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
|
||||||
DATA = $(pkgconfig_DATA)
|
DATA = $(pkgconfig_DATA)
|
||||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||||
distclean-recursive maintainer-clean-recursive
|
distclean-recursive maintainer-clean-recursive
|
||||||
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
|
am__recursive_targets = \
|
||||||
$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
|
$(RECURSIVE_TARGETS) \
|
||||||
distdir dist dist-all distcheck
|
$(RECURSIVE_CLEAN_TARGETS) \
|
||||||
ETAGS = etags
|
$(am__extra_recursive_targets)
|
||||||
CTAGS = ctags
|
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||||
|
cscope distdir distdir-am dist dist-all distcheck
|
||||||
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||||
|
# Read a list of newline-separated strings from the standard input,
|
||||||
|
# and print each of them once, without duplicates. Input order is
|
||||||
|
# *not* preserved.
|
||||||
|
am__uniquify_input = $(AWK) '\
|
||||||
|
BEGIN { nonempty = 0; } \
|
||||||
|
{ items[$$0] = 1; nonempty = 1; } \
|
||||||
|
END { if (nonempty) { for (i in items) print i; }; } \
|
||||||
|
'
|
||||||
|
# Make sure the list of sources is unique. This is necessary because,
|
||||||
|
# e.g., the same source file might be shared among _SOURCES variables
|
||||||
|
# for different programs/libraries.
|
||||||
|
am__define_uniq_tagged_files = \
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
unique=`for i in $$list; do \
|
||||||
|
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||||
|
done | $(am__uniquify_input)`
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
|
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/portaudiocpp.pc.in \
|
||||||
|
AUTHORS COPYING ChangeLog INSTALL NEWS README compile \
|
||||||
|
config.guess config.sub install-sh ltmain.sh missing
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
distdir = $(PACKAGE)-$(VERSION)
|
distdir = $(PACKAGE)-$(VERSION)
|
||||||
top_distdir = $(distdir)
|
top_distdir = $(distdir)
|
||||||
am__remove_distdir = \
|
am__remove_distdir = \
|
||||||
{ test ! -d "$(distdir)" \
|
if test -d "$(distdir)"; then \
|
||||||
|| { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
|
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||||
&& rm -fr "$(distdir)"; }; }
|
&& rm -rf "$(distdir)" \
|
||||||
|
|| { sleep 5 && rm -rf "$(distdir)"; }; \
|
||||||
|
else :; fi
|
||||||
|
am__post_remove_distdir = $(am__remove_distdir)
|
||||||
am__relativize = \
|
am__relativize = \
|
||||||
dir0=`pwd`; \
|
dir0=`pwd`; \
|
||||||
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
||||||
|
|
@ -124,10 +222,16 @@ am__relativize = \
|
||||||
reldir="$$dir2"
|
reldir="$$dir2"
|
||||||
DIST_ARCHIVES = $(distdir).tar.gz
|
DIST_ARCHIVES = $(distdir).tar.gz
|
||||||
GZIP_ENV = --best
|
GZIP_ENV = --best
|
||||||
|
DIST_TARGETS = dist-gzip
|
||||||
|
# Exists only to be overridden by the user if desired.
|
||||||
|
AM_DISTCHECK_DVI_TARGET = dvi
|
||||||
distuninstallcheck_listfiles = find . -type f -print
|
distuninstallcheck_listfiles = find . -type f -print
|
||||||
|
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
|
||||||
|
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
|
||||||
distcleancheck_listfiles = find . -type f -print
|
distcleancheck_listfiles = find . -type f -print
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|
@ -137,8 +241,9 @@ AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CSCOPE = @CSCOPE@
|
||||||
|
CTAGS = @CTAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
CXXDEPMODE = @CXXDEPMODE@
|
CXXDEPMODE = @CXXDEPMODE@
|
||||||
|
|
@ -154,6 +259,7 @@ ECHO_C = @ECHO_C@
|
||||||
ECHO_N = @ECHO_N@
|
ECHO_N = @ECHO_N@
|
||||||
ECHO_T = @ECHO_T@
|
ECHO_T = @ECHO_T@
|
||||||
EGREP = @EGREP@
|
EGREP = @EGREP@
|
||||||
|
ETAGS = @ETAGS@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
|
@ -170,9 +276,11 @@ LIBTOOL = @LIBTOOL@
|
||||||
LIPO = @LIPO@
|
LIPO = @LIPO@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
|
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||||
LT_VERSION_INFO = @LT_VERSION_INFO@
|
LT_VERSION_INFO = @LT_VERSION_INFO@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||||
MKDIR_P = @MKDIR_P@
|
MKDIR_P = @MKDIR_P@
|
||||||
NM = @NM@
|
NM = @NM@
|
||||||
NMEDIT = @NMEDIT@
|
NMEDIT = @NMEDIT@
|
||||||
|
|
@ -199,6 +307,7 @@ abs_builddir = @abs_builddir@
|
||||||
abs_srcdir = @abs_srcdir@
|
abs_srcdir = @abs_srcdir@
|
||||||
abs_top_builddir = @abs_top_builddir@
|
abs_top_builddir = @abs_top_builddir@
|
||||||
abs_top_srcdir = @abs_top_srcdir@
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
|
ac_ct_AR = @ac_ct_AR@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
ac_ct_CXX = @ac_ct_CXX@
|
ac_ct_CXX = @ac_ct_CXX@
|
||||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||||
|
|
@ -232,7 +341,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
lt_ECHO = @lt_ECHO@
|
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
mkdir_p = @mkdir_p@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
|
|
@ -240,6 +348,7 @@ pdfdir = @pdfdir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
|
runstatedir = @runstatedir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -256,7 +365,7 @@ pkgconfig_DATA = portaudiocpp.pc
|
||||||
all: all-recursive
|
all: all-recursive
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
am--refresh:
|
am--refresh: Makefile
|
||||||
@:
|
@:
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||||
@for dep in $?; do \
|
@for dep in $?; do \
|
||||||
|
|
@ -271,15 +380,14 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
||||||
$(am__cd) $(top_srcdir) && \
|
$(am__cd) $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu Makefile
|
$(AUTOMAKE) --gnu Makefile
|
||||||
.PRECIOUS: Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*config.status*) \
|
*config.status*) \
|
||||||
echo ' $(SHELL) ./config.status'; \
|
echo ' $(SHELL) ./config.status'; \
|
||||||
$(SHELL) ./config.status;; \
|
$(SHELL) ./config.status;; \
|
||||||
*) \
|
*) \
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
|
|
@ -303,8 +411,11 @@ distclean-libtool:
|
||||||
-rm -f libtool config.lt
|
-rm -f libtool config.lt
|
||||||
install-pkgconfigDATA: $(pkgconfig_DATA)
|
install-pkgconfigDATA: $(pkgconfig_DATA)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
|
|
||||||
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
|
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
|
||||||
|
if test -n "$$list"; then \
|
||||||
|
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
|
||||||
|
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
|
||||||
|
fi; \
|
||||||
for p in $$list; do \
|
for p in $$list; do \
|
||||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
echo "$$d$$p"; \
|
echo "$$d$$p"; \
|
||||||
|
|
@ -318,27 +429,28 @@ uninstall-pkgconfigDATA:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
|
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
|
||||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||||
test -n "$$files" || exit 0; \
|
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
|
||||||
echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
|
|
||||||
cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
|
|
||||||
|
|
||||||
# This directory's subdirectories are mostly independent; you can cd
|
# This directory's subdirectories are mostly independent; you can cd
|
||||||
# into them and run `make' without going through this Makefile.
|
# into them and run 'make' without going through this Makefile.
|
||||||
# To change the values of `make' variables: instead of editing Makefiles,
|
# To change the values of 'make' variables: instead of editing Makefiles,
|
||||||
# (1) if the variable is set in `config.status', edit `config.status'
|
# (1) if the variable is set in 'config.status', edit 'config.status'
|
||||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
# (which will cause the Makefiles to be regenerated when you run 'make');
|
||||||
# (2) otherwise, pass the desired values on the `make' command line.
|
# (2) otherwise, pass the desired values on the 'make' command line.
|
||||||
$(RECURSIVE_TARGETS):
|
$(am__recursive_targets):
|
||||||
@fail= failcom='exit 1'; \
|
@fail=; \
|
||||||
for f in x $$MAKEFLAGS; do \
|
if $(am__make_keepgoing); then \
|
||||||
case $$f in \
|
failcom='fail=yes'; \
|
||||||
*=* | --[!k]*);; \
|
else \
|
||||||
*k*) failcom='fail=yes';; \
|
failcom='exit 1'; \
|
||||||
esac; \
|
fi; \
|
||||||
done; \
|
|
||||||
dot_seen=no; \
|
dot_seen=no; \
|
||||||
target=`echo $@ | sed s/-recursive//`; \
|
target=`echo $@ | sed s/-recursive//`; \
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
case "$@" in \
|
||||||
|
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||||
|
*) list='$(SUBDIRS)' ;; \
|
||||||
|
esac; \
|
||||||
|
for subdir in $$list; do \
|
||||||
echo "Making $$target in $$subdir"; \
|
echo "Making $$target in $$subdir"; \
|
||||||
if test "$$subdir" = "."; then \
|
if test "$$subdir" = "."; then \
|
||||||
dot_seen=yes; \
|
dot_seen=yes; \
|
||||||
|
|
@ -353,57 +465,12 @@ $(RECURSIVE_TARGETS):
|
||||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||||
fi; test -z "$$fail"
|
fi; test -z "$$fail"
|
||||||
|
|
||||||
$(RECURSIVE_CLEAN_TARGETS):
|
ID: $(am__tagged_files)
|
||||||
@fail= failcom='exit 1'; \
|
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||||
for f in x $$MAKEFLAGS; do \
|
tags: tags-recursive
|
||||||
case $$f in \
|
TAGS: tags
|
||||||
*=* | --[!k]*);; \
|
|
||||||
*k*) failcom='fail=yes';; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
dot_seen=no; \
|
|
||||||
case "$@" in \
|
|
||||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
|
||||||
*) list='$(SUBDIRS)' ;; \
|
|
||||||
esac; \
|
|
||||||
rev=''; for subdir in $$list; do \
|
|
||||||
if test "$$subdir" = "."; then :; else \
|
|
||||||
rev="$$subdir $$rev"; \
|
|
||||||
fi; \
|
|
||||||
done; \
|
|
||||||
rev="$$rev ."; \
|
|
||||||
target=`echo $@ | sed s/-recursive//`; \
|
|
||||||
for subdir in $$rev; do \
|
|
||||||
echo "Making $$target in $$subdir"; \
|
|
||||||
if test "$$subdir" = "."; then \
|
|
||||||
local_target="$$target-am"; \
|
|
||||||
else \
|
|
||||||
local_target="$$target"; \
|
|
||||||
fi; \
|
|
||||||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
|
||||||
|| eval $$failcom; \
|
|
||||||
done && test -z "$$fail"
|
|
||||||
tags-recursive:
|
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
|
||||||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
|
||||||
done
|
|
||||||
ctags-recursive:
|
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
|
||||||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
|
|
||||||
done
|
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
|
||||||
unique=`for i in $$list; do \
|
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
mkid -fID $$unique
|
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|
||||||
$(TAGS_FILES) $(LISP)
|
|
||||||
set x; \
|
set x; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
||||||
|
|
@ -419,12 +486,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
||||||
fi; \
|
fi; \
|
||||||
done; \
|
done; \
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); \
|
||||||
unique=`for i in $$list; do \
|
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
shift; \
|
shift; \
|
||||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||||
test -n "$$unique" || unique=$$empty_fix; \
|
test -n "$$unique" || unique=$$empty_fix; \
|
||||||
|
|
@ -436,15 +498,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$$unique; \
|
$$unique; \
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
ctags: CTAGS
|
ctags: ctags-recursive
|
||||||
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|
||||||
$(TAGS_FILES) $(LISP)
|
CTAGS: ctags
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
unique=`for i in $$list; do \
|
$(am__define_uniq_tagged_files); \
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
test -z "$(CTAGS_ARGS)$$unique" \
|
test -z "$(CTAGS_ARGS)$$unique" \
|
||||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||||
$$unique
|
$$unique
|
||||||
|
|
@ -453,11 +511,35 @@ GTAGS:
|
||||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||||
&& $(am__cd) $(top_srcdir) \
|
&& $(am__cd) $(top_srcdir) \
|
||||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||||
|
cscope: cscope.files
|
||||||
|
test ! -s cscope.files \
|
||||||
|
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
|
||||||
|
clean-cscope:
|
||||||
|
-rm -f cscope.files
|
||||||
|
cscope.files: clean-cscope cscopelist
|
||||||
|
cscopelist: cscopelist-recursive
|
||||||
|
|
||||||
|
cscopelist-am: $(am__tagged_files)
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
case "$(srcdir)" in \
|
||||||
|
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||||
|
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
for i in $$list; do \
|
||||||
|
if test -f "$$i"; then \
|
||||||
|
echo "$(subdir)/$$i"; \
|
||||||
|
else \
|
||||||
|
echo "$$sdir/$$i"; \
|
||||||
|
fi; \
|
||||||
|
done >> $(top_builddir)/cscope.files
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
|
||||||
|
distdir: $(BUILT_SOURCES)
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir-am: $(DISTFILES)
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
test -d "$(distdir)" || mkdir "$(distdir)"
|
test -d "$(distdir)" || mkdir "$(distdir)"
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
|
|
@ -491,13 +573,10 @@ distdir: $(DISTFILES)
|
||||||
done
|
done
|
||||||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
||||||
if test "$$subdir" = .; then :; else \
|
if test "$$subdir" = .; then :; else \
|
||||||
test -d "$(distdir)/$$subdir" \
|
$(am__make_dryrun) \
|
||||||
|
|| test -d "$(distdir)/$$subdir" \
|
||||||
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
|
||||||
if test "$$subdir" = .; then :; else \
|
|
||||||
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
||||||
$(am__relativize); \
|
$(am__relativize); \
|
||||||
new_distdir=$$reldir; \
|
new_distdir=$$reldir; \
|
||||||
|
|
@ -525,37 +604,47 @@ distdir: $(DISTFILES)
|
||||||
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|
||||||
|| chmod -R a+r "$(distdir)"
|
|| chmod -R a+r "$(distdir)"
|
||||||
dist-gzip: distdir
|
dist-gzip: distdir
|
||||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-bzip2: distdir
|
dist-bzip2: distdir
|
||||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-lzma: distdir
|
dist-lzip: distdir
|
||||||
tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
|
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-xz: distdir
|
dist-xz: distdir
|
||||||
tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
|
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
|
dist-zstd: distdir
|
||||||
|
tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
|
||||||
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-tarZ: distdir
|
dist-tarZ: distdir
|
||||||
|
@echo WARNING: "Support for distribution archives compressed with" \
|
||||||
|
"legacy program 'compress' is deprecated." >&2
|
||||||
|
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
||||||
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-shar: distdir
|
dist-shar: distdir
|
||||||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
@echo WARNING: "Support for shar distribution archives is" \
|
||||||
$(am__remove_distdir)
|
"deprecated." >&2
|
||||||
|
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
||||||
|
shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
|
||||||
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist-zip: distdir
|
dist-zip: distdir
|
||||||
-rm -f $(distdir).zip
|
-rm -f $(distdir).zip
|
||||||
zip -rq $(distdir).zip $(distdir)
|
zip -rq $(distdir).zip $(distdir)
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
dist dist-all: distdir
|
dist dist-all:
|
||||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
|
|
||||||
# This target untars the dist file and tries a VPATH configuration. Then
|
# This target untars the dist file and tries a VPATH configuration. Then
|
||||||
# it guarantees that the distribution is self-contained by making another
|
# it guarantees that the distribution is self-contained by making another
|
||||||
|
|
@ -563,33 +652,37 @@ dist dist-all: distdir
|
||||||
distcheck: dist
|
distcheck: dist
|
||||||
case '$(DIST_ARCHIVES)' in \
|
case '$(DIST_ARCHIVES)' in \
|
||||||
*.tar.gz*) \
|
*.tar.gz*) \
|
||||||
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
|
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
|
||||||
*.tar.bz2*) \
|
*.tar.bz2*) \
|
||||||
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
|
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
|
||||||
*.tar.lzma*) \
|
*.tar.lz*) \
|
||||||
lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
|
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
|
||||||
*.tar.xz*) \
|
*.tar.xz*) \
|
||||||
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
|
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
|
||||||
*.tar.Z*) \
|
*.tar.Z*) \
|
||||||
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
||||||
*.shar.gz*) \
|
*.shar.gz*) \
|
||||||
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
|
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
|
||||||
*.zip*) \
|
*.zip*) \
|
||||||
unzip $(distdir).zip ;;\
|
unzip $(distdir).zip ;;\
|
||||||
|
*.tar.zst*) \
|
||||||
|
zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
|
||||||
esac
|
esac
|
||||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
chmod -R a-w $(distdir)
|
||||||
mkdir $(distdir)/_build
|
chmod u+w $(distdir)
|
||||||
mkdir $(distdir)/_inst
|
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
|
||||||
chmod a-w $(distdir)
|
chmod a-w $(distdir)
|
||||||
test -d $(distdir)/_build || exit 0; \
|
test -d $(distdir)/_build || exit 0; \
|
||||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
||||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||||
&& am__cwd=`pwd` \
|
&& am__cwd=`pwd` \
|
||||||
&& $(am__cd) $(distdir)/_build \
|
&& $(am__cd) $(distdir)/_build/sub \
|
||||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
&& ../../configure \
|
||||||
|
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
|
||||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||||
|
--srcdir=../.. --prefix="$$dc_install_base" \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
&& $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||||
|
|
@ -610,13 +703,21 @@ distcheck: dist
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
|
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
|
||||||
&& cd "$$am__cwd" \
|
&& cd "$$am__cwd" \
|
||||||
|| exit 1
|
|| exit 1
|
||||||
$(am__remove_distdir)
|
$(am__post_remove_distdir)
|
||||||
@(echo "$(distdir) archives ready for distribution: "; \
|
@(echo "$(distdir) archives ready for distribution: "; \
|
||||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
||||||
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
|
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
|
||||||
distuninstallcheck:
|
distuninstallcheck:
|
||||||
@$(am__cd) '$(distuninstallcheck_dir)' \
|
@test -n '$(distuninstallcheck_dir)' || { \
|
||||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
echo 'ERROR: trying to run $@ with an empty' \
|
||||||
|
'$$(distuninstallcheck_dir)' >&2; \
|
||||||
|
exit 1; \
|
||||||
|
}; \
|
||||||
|
$(am__cd) '$(distuninstallcheck_dir)' || { \
|
||||||
|
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
|
||||||
|
exit 1; \
|
||||||
|
}; \
|
||||||
|
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|
||||||
|| { echo "ERROR: files left after uninstall:" ; \
|
|| { echo "ERROR: files left after uninstall:" ; \
|
||||||
if test -n "$(DESTDIR)"; then \
|
if test -n "$(DESTDIR)"; then \
|
||||||
echo " (check DESTDIR support)"; \
|
echo " (check DESTDIR support)"; \
|
||||||
|
|
@ -650,10 +751,15 @@ install-am: all-am
|
||||||
|
|
||||||
installcheck: installcheck-recursive
|
installcheck: installcheck-recursive
|
||||||
install-strip:
|
install-strip:
|
||||||
|
if test -z '$(STRIP)'; then \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
install; \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
else \
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||||
|
fi
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
@ -735,25 +841,26 @@ ps-am:
|
||||||
|
|
||||||
uninstall-am: uninstall-pkgconfigDATA
|
uninstall-am: uninstall-pkgconfigDATA
|
||||||
|
|
||||||
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
|
.MAKE: $(am__recursive_targets) install-am install-strip
|
||||||
install-am install-strip tags-recursive
|
|
||||||
|
|
||||||
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
|
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
|
||||||
all all-am am--refresh check check-am clean clean-generic \
|
am--refresh check check-am clean clean-cscope clean-generic \
|
||||||
clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
|
clean-libtool cscope cscopelist-am ctags ctags-am dist \
|
||||||
dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
|
dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
|
||||||
distcheck distclean distclean-generic distclean-libtool \
|
dist-xz dist-zip dist-zstd distcheck distclean \
|
||||||
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
distclean-generic distclean-libtool distclean-tags \
|
||||||
dvi-am html html-am info info-am install install-am \
|
distcleancheck distdir distuninstallcheck dvi dvi-am html \
|
||||||
install-data install-data-am install-dvi install-dvi-am \
|
html-am info info-am install install-am install-data \
|
||||||
install-exec install-exec-am install-html install-html-am \
|
install-data-am install-dvi install-dvi-am install-exec \
|
||||||
install-info install-info-am install-man install-pdf \
|
install-exec-am install-html install-html-am install-info \
|
||||||
install-pdf-am install-pkgconfigDATA install-ps install-ps-am \
|
install-info-am install-man install-pdf install-pdf-am \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
install-pkgconfigDATA install-ps install-ps-am install-strip \
|
||||||
installdirs-am maintainer-clean maintainer-clean-generic \
|
installcheck installcheck-am installdirs installdirs-am \
|
||||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||||
ps ps-am tags tags-recursive uninstall uninstall-am \
|
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||||
uninstall-pkgconfigDATA
|
tags tags-am uninstall uninstall-am uninstall-pkgconfigDATA
|
||||||
|
|
||||||
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
|
|
|
||||||
4889
bindings/cpp/aclocal.m4
vendored
4889
bindings/cpp/aclocal.m4
vendored
File diff suppressed because it is too large
Load diff
19379
bindings/cpp/autom4te.cache/output.0
Normal file
19379
bindings/cpp/autom4te.cache/output.0
Normal file
File diff suppressed because it is too large
Load diff
19375
bindings/cpp/autom4te.cache/output.1
Normal file
19375
bindings/cpp/autom4te.cache/output.1
Normal file
File diff suppressed because it is too large
Load diff
19376
bindings/cpp/autom4te.cache/output.2
Normal file
19376
bindings/cpp/autom4te.cache/output.2
Normal file
File diff suppressed because it is too large
Load diff
382
bindings/cpp/autom4te.cache/requests
Normal file
382
bindings/cpp/autom4te.cache/requests
Normal file
|
|
@ -0,0 +1,382 @@
|
||||||
|
# This file was generated by Autom4te 2.71.
|
||||||
|
# It contains the lists of macros which have been traced.
|
||||||
|
# It can be safely removed.
|
||||||
|
|
||||||
|
@request = (
|
||||||
|
bless( [
|
||||||
|
'0',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/internal/ac-config-macro-dirs.m4',
|
||||||
|
'/usr/local/share/aclocal/libtool.m4',
|
||||||
|
'/usr/local/share/aclocal/ltargz.m4',
|
||||||
|
'/usr/local/share/aclocal/ltdl.m4',
|
||||||
|
'/usr/local/share/aclocal/ltoptions.m4',
|
||||||
|
'/usr/local/share/aclocal/ltsugar.m4',
|
||||||
|
'/usr/local/share/aclocal/ltversion.m4',
|
||||||
|
'/usr/local/share/aclocal/lt~obsolete.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/amversion.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/auxdir.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/cond.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/depend.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/depout.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/init.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/install-sh.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/lead-dot.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/maintainer.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/make.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/missing.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/options.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/prog-cc-c-o.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/runlog.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/sanity.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/silent.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/strip.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/substnot.m4',
|
||||||
|
'/usr/local/Cellar/automake/1.16.5/share/aclocal-1.16/tar.m4',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'AC_LIBTOOL_LINKER_OPTION' => 1,
|
||||||
|
'LT_WITH_LTDL' => 1,
|
||||||
|
'AC_LIBLTDL_CONVENIENCE' => 1,
|
||||||
|
'AC_LTDL_SYSSEARCHPATH' => 1,
|
||||||
|
'LT_LIB_DLLOAD' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
|
||||||
|
'LTOBSOLETE_VERSION' => 1,
|
||||||
|
'_AM_MANGLE_OPTION' => 1,
|
||||||
|
'AM_DEP_TRACK' => 1,
|
||||||
|
'LTDL_INSTALLABLE' => 1,
|
||||||
|
'AM_PROG_INSTALL_SH' => 1,
|
||||||
|
'AM_PROG_LD' => 1,
|
||||||
|
'AM_SET_DEPDIR' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'_AC_PROG_LIBTOOL' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
|
||||||
|
'LT_SYS_SYMBOL_USCORE' => 1,
|
||||||
|
'AC_LIBTOOL_RC' => 1,
|
||||||
|
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
|
||||||
|
'AM_DISABLE_SHARED' => 1,
|
||||||
|
'AC_PATH_TOOL_PREFIX' => 1,
|
||||||
|
'_LT_AC_LANG_CXX_CONFIG' => 1,
|
||||||
|
'LT_AC_PROG_SED' => 1,
|
||||||
|
'AC_PROG_NM' => 1,
|
||||||
|
'AM_ENABLE_SHARED' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
|
||||||
|
'LTDL_CONVENIENCE' => 1,
|
||||||
|
'AC_CONFIG_MACRO_DIR' => 1,
|
||||||
|
'_LT_AC_LANG_GCJ_CONFIG' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'LT_AC_PROG_EGREP' => 1,
|
||||||
|
'AC_LTDL_SHLIBEXT' => 1,
|
||||||
|
'AM_ENABLE_STATIC' => 1,
|
||||||
|
'_LT_COMPILER_BOILERPLATE' => 1,
|
||||||
|
'_AM_SET_OPTIONS' => 1,
|
||||||
|
'_LT_AC_LANG_F77_CONFIG' => 1,
|
||||||
|
'AM_SILENT_RULES' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
|
||||||
|
'_AM_CONFIG_MACRO_DIRS' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'AU_DEFUN' => 1,
|
||||||
|
'AM_RUN_LOG' => 1,
|
||||||
|
'AC_PROG_LD_RELOAD_FLAG' => 1,
|
||||||
|
'_AM_DEPENDENCIES' => 1,
|
||||||
|
'LTOPTIONS_VERSION' => 1,
|
||||||
|
'AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'LT_SYS_DLSEARCH_PATH' => 1,
|
||||||
|
'LT_FUNC_DLSYM_USCORE' => 1,
|
||||||
|
'AC_LIBTOOL_CXX' => 1,
|
||||||
|
'AC_LTDL_SYMBOL_USCORE' => 1,
|
||||||
|
'AM_PROG_LIBTOOL' => 1,
|
||||||
|
'LT_PROG_GO' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'AC_LTDL_SHLIBPATH' => 1,
|
||||||
|
'_AM_SET_OPTION' => 1,
|
||||||
|
'AC_DEFUN' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'_LT_AC_CHECK_DLFCN' => 1,
|
||||||
|
'_LT_PROG_F77' => 1,
|
||||||
|
'_AM_IF_OPTION' => 1,
|
||||||
|
'AC_LIBTOOL_SETUP' => 1,
|
||||||
|
'_LT_PATH_TOOL_PREFIX' => 1,
|
||||||
|
'AC_PROG_LD_GNU' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_CC_C_O' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
|
||||||
|
'AC_CHECK_LIBM' => 1,
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_LIBTOOL_FC' => 1,
|
||||||
|
'LT_PATH_LD' => 1,
|
||||||
|
'_LT_WITH_SYSROOT' => 1,
|
||||||
|
'LT_SYS_DLOPEN_SELF' => 1,
|
||||||
|
'_LT_PROG_CXX' => 1,
|
||||||
|
'LT_AC_PROG_RC' => 1,
|
||||||
|
'_LT_AC_LOCK' => 1,
|
||||||
|
'LT_SYS_MODULE_EXT' => 1,
|
||||||
|
'AM_DISABLE_STATIC' => 1,
|
||||||
|
'_LT_LIBOBJ' => 1,
|
||||||
|
'_LT_AC_PROG_CXXCPP' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
|
||||||
|
'LTDL_INIT' => 1,
|
||||||
|
'LT_OUTPUT' => 1,
|
||||||
|
'LT_PROG_GCJ' => 1,
|
||||||
|
'_LT_COMPILER_OPTION' => 1,
|
||||||
|
'LT_SYS_DLOPEN_DEPLIBS' => 1,
|
||||||
|
'AC_WITH_LTDL' => 1,
|
||||||
|
'_LT_LINKER_BOILERPLATE' => 1,
|
||||||
|
'_LT_AC_SHELL_INIT' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AC_LTDL_ENABLE_INSTALL' => 1,
|
||||||
|
'LTVERSION_VERSION' => 1,
|
||||||
|
'AC_LIBTOOL_WIN32_DLL' => 1,
|
||||||
|
'AM_MISSING_HAS_RUN' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
|
||||||
|
'_LT_AC_LANG_RC_CONFIG' => 1,
|
||||||
|
'AC_DISABLE_STATIC' => 1,
|
||||||
|
'AC_DISABLE_FAST_INSTALL' => 1,
|
||||||
|
'_LT_PROG_LTMAIN' => 1,
|
||||||
|
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
|
||||||
|
'AM_AUX_DIR_EXPAND' => 1,
|
||||||
|
'_LT_AC_SYS_COMPILER' => 1,
|
||||||
|
'AM_SANITY_CHECK' => 1,
|
||||||
|
'_LT_PROG_FC' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
|
||||||
|
'AC_LIBTOOL_GCJ' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'_AM_AUTOCONF_VERSION' => 1,
|
||||||
|
'AC_ENABLE_FAST_INSTALL' => 1,
|
||||||
|
'LT_PATH_NM' => 1,
|
||||||
|
'_LT_CC_BASENAME' => 1,
|
||||||
|
'AC_DEFUN_ONCE' => 1,
|
||||||
|
'_LTDL_SETUP' => 1,
|
||||||
|
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
|
||||||
|
'AC_LIBTOOL_CONFIG' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AC_LTDL_OBJDIR' => 1,
|
||||||
|
'_LT_AC_FILE_LTDLL_C' => 1,
|
||||||
|
'AC_LTDL_DLSYM_USCORE' => 1,
|
||||||
|
'AC_LIBTOOL_OBJDIR' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
|
||||||
|
'AC_LIBLTDL_INSTALLABLE' => 1,
|
||||||
|
'AC_LTDL_DLLIB' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
|
||||||
|
'AC_DISABLE_SHARED' => 1,
|
||||||
|
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
|
||||||
|
'_LT_AC_TAGVAR' => 1,
|
||||||
|
'AC_ENABLE_SHARED' => 1,
|
||||||
|
'AM_PROG_NM' => 1,
|
||||||
|
'AC_LIBTOOL_COMPILER_OPTION' => 1,
|
||||||
|
'AM_PROG_INSTALL_STRIP' => 1,
|
||||||
|
'AC_LIBTOOL_PICMODE' => 1,
|
||||||
|
'AM_SET_LEADING_DOT' => 1,
|
||||||
|
'AC_DEPLIBS_CHECK_METHOD' => 1,
|
||||||
|
'_LT_PREPARE_SED_QUOTE_VARS' => 1,
|
||||||
|
'AC_LIBTOOL_DLOPEN_SELF' => 1,
|
||||||
|
'AC_LIB_LTDL' => 1,
|
||||||
|
'LT_LIB_M' => 1,
|
||||||
|
'AC_ENABLE_STATIC' => 1,
|
||||||
|
'AC_PATH_MAGIC' => 1,
|
||||||
|
'AC_LIBTOOL_F77' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
|
||||||
|
'LT_LANG' => 1,
|
||||||
|
'_LT_LINKER_OPTION' => 1,
|
||||||
|
'AM_MISSING_PROG' => 1,
|
||||||
|
'LTSUGAR_VERSION' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'_AM_PROG_CC_C_O' => 1,
|
||||||
|
'LT_AC_PROG_GCJ' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'_AM_PROG_TAR' => 1,
|
||||||
|
'AM_MAKE_INCLUDE' => 1,
|
||||||
|
'_LT_AC_LANG_F77' => 1,
|
||||||
|
'AC_LTDL_PREOPEN' => 1,
|
||||||
|
'AC_LIBTOOL_DLOPEN' => 1,
|
||||||
|
'LT_CMD_MAX_LEN' => 1,
|
||||||
|
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
|
||||||
|
'_LT_AC_SYS_LIBPATH_AIX' => 1,
|
||||||
|
'_LT_AC_TRY_DLOPEN_SELF' => 1,
|
||||||
|
'AC_PROG_EGREP' => 1,
|
||||||
|
'LT_PROG_RC' => 1,
|
||||||
|
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
|
||||||
|
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
|
||||||
|
'LT_FUNC_ARGZ' => 1,
|
||||||
|
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
|
||||||
|
'_LT_PROG_ECHO_BACKSLASH' => 1,
|
||||||
|
'_LT_AC_LANG_CXX' => 1,
|
||||||
|
'LT_SYS_MODULE_PATH' => 1,
|
||||||
|
'_LT_AC_LANG_C_CONFIG' => 1,
|
||||||
|
'AC_PROG_LD' => 1,
|
||||||
|
'_LT_DLL_DEF_P' => 1,
|
||||||
|
'_LT_AC_LANG_GCJ' => 1,
|
||||||
|
'm4_include' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' ),
|
||||||
|
bless( [
|
||||||
|
'1',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'aclocal.m4',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'AM_PROG_FC_C_O' => 1,
|
||||||
|
'AM_PROG_MKDIR_P' => 1,
|
||||||
|
'sinclude' => 1,
|
||||||
|
'GTK_DOC_CHECK' => 1,
|
||||||
|
'AC_LIBSOURCE' => 1,
|
||||||
|
'AC_CONFIG_FILES' => 1,
|
||||||
|
'AM_PROG_F77_C_O' => 1,
|
||||||
|
'AC_CANONICAL_SYSTEM' => 1,
|
||||||
|
'AC_REQUIRE_AUX_FILE' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'm4_sinclude' => 1,
|
||||||
|
'AM_PROG_AR' => 1,
|
||||||
|
'm4_include' => 1,
|
||||||
|
'AM_NLS' => 1,
|
||||||
|
'AM_XGETTEXT_OPTION' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AM_SILENT_RULES' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'_AM_COND_ENDIF' => 1,
|
||||||
|
'AC_CANONICAL_HOST' => 1,
|
||||||
|
'AM_PATH_GUILE' => 1,
|
||||||
|
'AC_SUBST_TRACE' => 1,
|
||||||
|
'IT_PROG_INTLTOOL' => 1,
|
||||||
|
'AM_PROG_LIBTOOL' => 1,
|
||||||
|
'AM_ENABLE_MULTILIB' => 1,
|
||||||
|
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'AC_CANONICAL_BUILD' => 1,
|
||||||
|
'AM_PROG_MOC' => 1,
|
||||||
|
'AC_CONFIG_LIBOBJ_DIR' => 1,
|
||||||
|
'AM_PROG_CXX_C_O' => 1,
|
||||||
|
'AC_CONFIG_AUX_DIR' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AM_EXTRA_RECURSIVE_TARGETS' => 1,
|
||||||
|
'_AM_COND_ELSE' => 1,
|
||||||
|
'AC_FC_PP_DEFINE' => 1,
|
||||||
|
'AM_MAKEFILE_INCLUDE' => 1,
|
||||||
|
'AH_OUTPUT' => 1,
|
||||||
|
'AM_POT_TOOLS' => 1,
|
||||||
|
'AC_FC_FREEFORM' => 1,
|
||||||
|
'AC_FC_SRCEXT' => 1,
|
||||||
|
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||||
|
'AC_CONFIG_HEADERS' => 1,
|
||||||
|
'AC_CANONICAL_TARGET' => 1,
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'_AM_MAKEFILE_INCLUDE' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'AC_CONFIG_SUBDIRS' => 1,
|
||||||
|
'AC_SUBST' => 1,
|
||||||
|
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'AC_CONFIG_LINKS' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'AC_FC_PP_SRCEXT' => 1,
|
||||||
|
'AM_GNU_GETTEXT' => 1,
|
||||||
|
'_AM_COND_IF' => 1,
|
||||||
|
'AC_INIT' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' ),
|
||||||
|
bless( [
|
||||||
|
'2',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'aclocal.m4',
|
||||||
|
'/usr/local/Cellar/autoconf/2.71/share/autoconf/autoconf/trailer.m4',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'GTK_DOC_CHECK' => 1,
|
||||||
|
'AC_LIBSOURCE' => 1,
|
||||||
|
'AM_PROG_MKDIR_P' => 1,
|
||||||
|
'sinclude' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'AM_PROG_FC_C_O' => 1,
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'm4_sinclude' => 1,
|
||||||
|
'AM_PROG_AR' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'AC_REQUIRE_AUX_FILE' => 1,
|
||||||
|
'AM_PROG_F77_C_O' => 1,
|
||||||
|
'AC_CANONICAL_SYSTEM' => 1,
|
||||||
|
'AC_CONFIG_FILES' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'_AM_COND_ENDIF' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AM_SILENT_RULES' => 1,
|
||||||
|
'AM_XGETTEXT_OPTION' => 1,
|
||||||
|
'm4_include' => 1,
|
||||||
|
'AM_NLS' => 1,
|
||||||
|
'AC_SUBST_TRACE' => 1,
|
||||||
|
'IT_PROG_INTLTOOL' => 1,
|
||||||
|
'AC_CANONICAL_HOST' => 1,
|
||||||
|
'AM_PATH_GUILE' => 1,
|
||||||
|
'AC_CONFIG_AUX_DIR' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AM_EXTRA_RECURSIVE_TARGETS' => 1,
|
||||||
|
'AM_PROG_MOC' => 1,
|
||||||
|
'AC_CONFIG_LIBOBJ_DIR' => 1,
|
||||||
|
'AM_PROG_CXX_C_O' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'AC_CANONICAL_BUILD' => 1,
|
||||||
|
'AM_PROG_LIBTOOL' => 1,
|
||||||
|
'AM_ENABLE_MULTILIB' => 1,
|
||||||
|
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AC_FC_SRCEXT' => 1,
|
||||||
|
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||||
|
'AH_OUTPUT' => 1,
|
||||||
|
'AM_MAKEFILE_INCLUDE' => 1,
|
||||||
|
'AM_POT_TOOLS' => 1,
|
||||||
|
'AC_FC_FREEFORM' => 1,
|
||||||
|
'_AM_COND_ELSE' => 1,
|
||||||
|
'AC_FC_PP_DEFINE' => 1,
|
||||||
|
'_AM_MAKEFILE_INCLUDE' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'AC_CANONICAL_TARGET' => 1,
|
||||||
|
'AC_CONFIG_HEADERS' => 1,
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'AM_GNU_GETTEXT' => 1,
|
||||||
|
'AC_FC_PP_SRCEXT' => 1,
|
||||||
|
'AC_INIT' => 1,
|
||||||
|
'_AM_COND_IF' => 1,
|
||||||
|
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'AC_CONFIG_LINKS' => 1,
|
||||||
|
'AC_CONFIG_SUBDIRS' => 1,
|
||||||
|
'AC_SUBST' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' )
|
||||||
|
);
|
||||||
|
|
||||||
2802
bindings/cpp/autom4te.cache/traces.0
Normal file
2802
bindings/cpp/autom4te.cache/traces.0
Normal file
File diff suppressed because it is too large
Load diff
618
bindings/cpp/autom4te.cache/traces.1
Normal file
618
bindings/cpp/autom4te.cache/traces.1
Normal file
|
|
@ -0,0 +1,618 @@
|
||||||
|
m4trace:aclocal.m4:9759: -1- AC_SUBST([am__quote])
|
||||||
|
m4trace:aclocal.m4:9759: -1- AC_SUBST_TRACE([am__quote])
|
||||||
|
m4trace:aclocal.m4:9759: -1- m4_pattern_allow([^am__quote$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_INIT([PortAudioCpp], [12])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?A[CHUM]_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([_AC_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^AS_FLAGS$])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?m4_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^dnl$])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?AS_])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([SHELL])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([SHELL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^SHELL$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PATH_SEPARATOR$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_URL$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([exec_prefix], [NONE])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([exec_prefix])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^exec_prefix$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([prefix], [NONE])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([prefix])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^prefix$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([program_transform_name], [s,x,x,])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([program_transform_name])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^program_transform_name$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([bindir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^bindir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sbindir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sbindir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([libexecdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^libexecdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([datarootdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^datarootdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([datadir], ['${datarootdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([datadir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^datadir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sysconfdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sysconfdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sharedstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sharedstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([localstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^localstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([runstatedir], ['${localstatedir}/run'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([runstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^runstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([includedir], ['${prefix}/include'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([includedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^includedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([oldincludedir], ['/usr/include'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([oldincludedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^oldincludedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
|
||||||
|
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
|
||||||
|
['${datarootdir}/doc/${PACKAGE}'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([docdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^docdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([infodir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^infodir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([htmldir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([htmldir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^htmldir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([dvidir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([dvidir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^dvidir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([pdfdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([pdfdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^pdfdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([psdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([psdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^psdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([libdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^libdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([localedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^localedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([mandir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^mandir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
|
||||||
|
@%:@undef PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
|
||||||
|
@%:@undef PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
|
||||||
|
@%:@undef PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
|
||||||
|
@%:@undef PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
@%:@undef PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_URL$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
|
||||||
|
@%:@undef PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([DEFS])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([DEFS])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^DEFS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_C])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_C])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_C$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_N])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_N])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_N$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_T])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_T])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_T$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build_alias$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_alias$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([target_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([target_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^target_alias$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_INIT_AUTOMAKE
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_AUTOMAKE_VERSION([1.16.5])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([install-sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_SCRIPT])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_SCRIPT])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_DATA])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_DATA])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_DATA$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__isrc], [' -I$(srcdir)'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__isrc])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__isrc$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([am__isrc])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CYGPATH_W])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CYGPATH_W])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CYGPATH_W$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^PACKAGE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^VERSION$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^PACKAGE$])
|
||||||
|
m4trace:configure.ac:17: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
|
||||||
|
@%:@undef PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^VERSION$])
|
||||||
|
m4trace:configure.ac:17: -1- AH_OUTPUT([VERSION], [/* Version number of package */
|
||||||
|
@%:@undef VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([missing])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([ACLOCAL])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([ACLOCAL])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^ACLOCAL$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOCONF])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOCONF])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOCONF$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOMAKE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOMAKE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOMAKE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOHEADER])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOHEADER])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOHEADER$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([MAKEINFO])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([MAKEINFO])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^MAKEINFO$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([install_sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([install_sh])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^install_sh$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([STRIP])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([STRIP])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^STRIP$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([install-sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([MKDIR_P])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([MKDIR_P])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^MKDIR_P$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([mkdir_p])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^mkdir_p$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AWK])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AWK])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AWK$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([SET_MAKE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([SET_MAKE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^SET_MAKE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__leading_dot])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__leading_dot])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__leading_dot$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AMTAR], ['$${TAR-tar}'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AMTAR])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AMTAR$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__tar])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__tar])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__tar$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__untar])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__untar])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__untar$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CTAGS])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CTAGS])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CTAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([ETAGS])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([ETAGS])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^ETAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CSCOPE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CSCOPE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CSCOPE$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_SILENT_RULES
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_V$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_DEFAULT_V$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_DEFAULT_VERBOSITY])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_BACKSLASH$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:18: -1- AM_MAINTAINER_MODE
|
||||||
|
m4trace:configure.ac:18: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$])
|
||||||
|
m4trace:configure.ac:18: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINT])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINT])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^ac_ct_CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([EXEEXT])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^EXEEXT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([OBJEXT])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^OBJEXT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_REQUIRE_AUX_FILE([compile])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([DEPDIR])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^DEPDIR$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__include])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__include])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__include$])
|
||||||
|
m4trace:configure.ac:35: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEP_TRUE$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEP_FALSE$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__nodep$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CCDEPMODE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CCDEPMODE$])
|
||||||
|
m4trace:configure.ac:35: -1- AM_CONDITIONAL([am__fastdepCC], [
|
||||||
|
test "x$enable_dependency_tracking" != xno \
|
||||||
|
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXXFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^ac_ct_CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXXDEPMODE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXXDEPMODE$])
|
||||||
|
m4trace:configure.ac:36: -1- AM_CONDITIONAL([am__fastdepCXX], [
|
||||||
|
test "x$enable_dependency_tracking" != xno \
|
||||||
|
&& test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
|
||||||
|
m4trace:configure.ac:36: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:37: -1- _m4_warn([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete.
|
||||||
|
You should run autoupdate.], [aclocal.m4:8510: AC_LIBTOOL_WIN32_DLL is expanded from...
|
||||||
|
configure.ac:37: the top level])
|
||||||
|
m4trace:configure.ac:37: -1- AC_CANONICAL_HOST
|
||||||
|
m4trace:configure.ac:37: -1- AC_CANONICAL_BUILD
|
||||||
|
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([config.sub])
|
||||||
|
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([config.guess])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build], [$ac_cv_build])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_cpu])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_cpu$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_vendor])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_vendor$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_os])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_os])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_os$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host], [$ac_cv_host])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_cpu])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_cpu$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_vendor])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_vendor$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_os])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_os])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_os$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([AS])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AS])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^AS$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:37: -1- _m4_warn([obsolete], [AC_LIBTOOL_WIN32_DLL: Remove this warning and the call to _LT_SET_OPTION when you
|
||||||
|
put the 'win32-dll' option into LT_INIT's first parameter.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
|
||||||
|
aclocal.m4:8510: AC_LIBTOOL_WIN32_DLL is expanded from...
|
||||||
|
configure.ac:37: the top level])
|
||||||
|
m4trace:configure.ac:38: -1- AC_PROG_LIBTOOL
|
||||||
|
m4trace:configure.ac:38: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete.
|
||||||
|
You should run autoupdate.], [aclocal.m4:121: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:38: the top level])
|
||||||
|
m4trace:configure.ac:38: -1- LT_INIT
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LIBTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LIBTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LIBTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([SED])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([SED])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^SED$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([FGREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([FGREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^FGREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LD])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LD])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LD$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([ac_ct_DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^ac_ct_DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([NM])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([NM])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^NM$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LN_S], [$as_ln_s])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LN_S])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LN_S$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([AR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^AR$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([ac_ct_AR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([ac_ct_AR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^ac_ct_AR$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([STRIP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([STRIP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^STRIP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([RANLIB])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([RANLIB])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^RANLIB$])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_OBJDIR$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||||
|
@%:@undef LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- LT_SUPPORTED_TAG([CC])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([MANIFEST_TOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([MANIFEST_TOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^MANIFEST_TOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DSYMUTIL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DSYMUTIL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DSYMUTIL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([NMEDIT])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([NMEDIT])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^NMEDIT$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LIPO])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LIPO])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LIPO$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OTOOL64])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OTOOL64])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OTOOL64$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
@%:@undef HAVE_DLFCN_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDIO_H], [/* Define to 1 if you have the <stdio.h> header file. */
|
||||||
|
@%:@undef HAVE_STDIO_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
@%:@undef HAVE_STDLIB_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
@%:@undef HAVE_STRING_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
@%:@undef HAVE_INTTYPES_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
@%:@undef HAVE_STDINT_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
@%:@undef HAVE_STRINGS_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
@%:@undef HAVE_SYS_STAT_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
@%:@undef HAVE_SYS_TYPES_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
@%:@undef HAVE_UNISTD_H])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^STDC_HEADERS$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if all of the C90 standard headers exist (not just the ones
|
||||||
|
required in a freestanding environment). This macro is provided for
|
||||||
|
backward compatibility; new code need not use it. */
|
||||||
|
@%:@undef STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
|
||||||
|
m4trace:configure.ac:38: -1- LT_SUPPORTED_TAG([CXX])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LD])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LD])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LD$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$])
|
||||||
|
m4trace:configure.ac:41: -1- AC_SUBST([DEFAULT_INCLUDES])
|
||||||
|
m4trace:configure.ac:41: -1- AC_SUBST_TRACE([DEFAULT_INCLUDES])
|
||||||
|
m4trace:configure.ac:41: -1- m4_pattern_allow([^DEFAULT_INCLUDES$])
|
||||||
|
m4trace:configure.ac:42: -1- AC_SUBST([PORTAUDIO_ROOT])
|
||||||
|
m4trace:configure.ac:42: -1- AC_SUBST_TRACE([PORTAUDIO_ROOT])
|
||||||
|
m4trace:configure.ac:42: -1- m4_pattern_allow([^PORTAUDIO_ROOT$])
|
||||||
|
m4trace:configure.ac:43: -1- AC_SUBST([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:43: -1- AC_SUBST_TRACE([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:43: -1- m4_pattern_allow([^CXXFLAGS$])
|
||||||
|
m4trace:configure.ac:44: -1- AC_SUBST([LT_VERSION_INFO])
|
||||||
|
m4trace:configure.ac:44: -1- AC_SUBST_TRACE([LT_VERSION_INFO])
|
||||||
|
m4trace:configure.ac:44: -1- m4_pattern_allow([^LT_VERSION_INFO$])
|
||||||
|
m4trace:configure.ac:46: -1- AC_CONFIG_FILES([
|
||||||
|
Makefile
|
||||||
|
lib/Makefile
|
||||||
|
include/Makefile
|
||||||
|
bin/Makefile
|
||||||
|
doc/Makefile
|
||||||
|
portaudiocpp.pc
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([LTLIBOBJS])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^LTLIBOBJS$])
|
||||||
|
m4trace:configure.ac:54: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
|
||||||
|
m4trace:configure.ac:54: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_build_prefix])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_top_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_top_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([INSTALL])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([MKDIR_P])
|
||||||
|
m4trace:configure.ac:54: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
|
||||||
618
bindings/cpp/autom4te.cache/traces.2
Normal file
618
bindings/cpp/autom4te.cache/traces.2
Normal file
|
|
@ -0,0 +1,618 @@
|
||||||
|
m4trace:aclocal.m4:9759: -1- AC_SUBST([am__quote])
|
||||||
|
m4trace:aclocal.m4:9759: -1- AC_SUBST_TRACE([am__quote])
|
||||||
|
m4trace:aclocal.m4:9759: -1- m4_pattern_allow([^am__quote$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_INIT([PortAudioCpp], [12])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?A[CHUM]_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([_AC_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^AS_FLAGS$])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?m4_])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^dnl$])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?AS_])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([SHELL])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([SHELL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^SHELL$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PATH_SEPARATOR$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_URL$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([exec_prefix], [NONE])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([exec_prefix])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^exec_prefix$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([prefix], [NONE])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([prefix])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^prefix$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([program_transform_name], [s,x,x,])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([program_transform_name])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^program_transform_name$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([bindir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^bindir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sbindir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sbindir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([libexecdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^libexecdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([datarootdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^datarootdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([datadir], ['${datarootdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([datadir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^datadir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sysconfdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sysconfdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([sharedstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^sharedstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([localstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^localstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([runstatedir], ['${localstatedir}/run'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([runstatedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^runstatedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([includedir], ['${prefix}/include'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([includedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^includedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([oldincludedir], ['/usr/include'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([oldincludedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^oldincludedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
|
||||||
|
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
|
||||||
|
['${datarootdir}/doc/${PACKAGE}'])])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([docdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^docdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([infodir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^infodir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([htmldir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([htmldir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^htmldir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([dvidir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([dvidir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^dvidir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([pdfdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([pdfdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^pdfdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([psdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([psdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^psdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([libdir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^libdir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([localedir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^localedir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([mandir])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^mandir$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
|
||||||
|
@%:@undef PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
|
||||||
|
@%:@undef PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
|
||||||
|
@%:@undef PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
|
||||||
|
@%:@undef PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
@%:@undef PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^PACKAGE_URL$])
|
||||||
|
m4trace:configure.ac:15: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
|
||||||
|
@%:@undef PACKAGE_URL])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([DEFS])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([DEFS])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^DEFS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_C])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_C])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_C$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_N])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_N])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_N$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([ECHO_T])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([ECHO_T])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^ECHO_T$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build_alias$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_alias$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([target_alias])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([target_alias])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^target_alias$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_INIT_AUTOMAKE
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_AUTOMAKE_VERSION([1.16.5])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([install-sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_SCRIPT])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_SCRIPT])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_DATA])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_DATA])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_DATA$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__isrc], [' -I$(srcdir)'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__isrc])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__isrc$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([am__isrc])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CYGPATH_W])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CYGPATH_W])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CYGPATH_W$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^PACKAGE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^VERSION$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^PACKAGE$])
|
||||||
|
m4trace:configure.ac:17: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
|
||||||
|
@%:@undef PACKAGE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^VERSION$])
|
||||||
|
m4trace:configure.ac:17: -1- AH_OUTPUT([VERSION], [/* Version number of package */
|
||||||
|
@%:@undef VERSION])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([missing])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([ACLOCAL])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([ACLOCAL])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^ACLOCAL$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOCONF])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOCONF])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOCONF$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOMAKE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOMAKE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOMAKE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AUTOHEADER])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AUTOHEADER])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AUTOHEADER$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([MAKEINFO])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([MAKEINFO])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^MAKEINFO$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([install_sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([install_sh])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^install_sh$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([STRIP])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([STRIP])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^STRIP$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_REQUIRE_AUX_FILE([install-sh])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([MKDIR_P])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([MKDIR_P])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^MKDIR_P$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([mkdir_p])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^mkdir_p$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AWK])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AWK])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AWK$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([SET_MAKE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([SET_MAKE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^SET_MAKE$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__leading_dot])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__leading_dot])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__leading_dot$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AMTAR], ['$${TAR-tar}'])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AMTAR])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AMTAR$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__tar])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__tar])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__tar$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([am__untar])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([am__untar])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^am__untar$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CTAGS])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CTAGS])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CTAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([ETAGS])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([ETAGS])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^ETAGS$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([CSCOPE])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([CSCOPE])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^CSCOPE$])
|
||||||
|
m4trace:configure.ac:17: -1- AM_SILENT_RULES
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_V$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_DEFAULT_V$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_DEFAULT_VERBOSITY])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:17: -1- AC_SUBST_TRACE([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:17: -1- m4_pattern_allow([^AM_BACKSLASH$])
|
||||||
|
m4trace:configure.ac:17: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
|
||||||
|
m4trace:configure.ac:18: -1- AM_MAINTAINER_MODE
|
||||||
|
m4trace:configure.ac:18: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$])
|
||||||
|
m4trace:configure.ac:18: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE])
|
||||||
|
m4trace:configure.ac:18: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([MAINT])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([MAINT])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^MAINT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^ac_ct_CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([EXEEXT])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^EXEEXT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([OBJEXT])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^OBJEXT$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_REQUIRE_AUX_FILE([compile])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([DEPDIR])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^DEPDIR$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__include])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__include])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__include$])
|
||||||
|
m4trace:configure.ac:35: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEP_TRUE$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEP_FALSE$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__nodep$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__nodep])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CCDEPMODE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^CCDEPMODE$])
|
||||||
|
m4trace:configure.ac:35: -1- AM_CONDITIONAL([am__fastdepCC], [
|
||||||
|
test "x$enable_dependency_tracking" != xno \
|
||||||
|
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:35: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
|
||||||
|
m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXXFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^ac_ct_CXX$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([CXXDEPMODE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^CXXDEPMODE$])
|
||||||
|
m4trace:configure.ac:36: -1- AM_CONDITIONAL([am__fastdepCXX], [
|
||||||
|
test "x$enable_dependency_tracking" != xno \
|
||||||
|
&& test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:36: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
|
||||||
|
m4trace:configure.ac:36: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
|
||||||
|
m4trace:configure.ac:36: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
|
||||||
|
m4trace:configure.ac:37: -1- _m4_warn([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete.
|
||||||
|
You should run autoupdate.], [aclocal.m4:8510: AC_LIBTOOL_WIN32_DLL is expanded from...
|
||||||
|
configure.ac:37: the top level])
|
||||||
|
m4trace:configure.ac:37: -1- AC_CANONICAL_HOST
|
||||||
|
m4trace:configure.ac:37: -1- AC_CANONICAL_BUILD
|
||||||
|
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([config.sub])
|
||||||
|
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([config.guess])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build], [$ac_cv_build])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_cpu])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_cpu$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_vendor])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_vendor$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([build_os])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([build_os])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^build_os$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host], [$ac_cv_host])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_cpu])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_cpu$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_vendor])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_vendor$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([host_os])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([host_os])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^host_os$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([AS])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AS])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^AS$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:37: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:37: -1- _m4_warn([obsolete], [AC_LIBTOOL_WIN32_DLL: Remove this warning and the call to _LT_SET_OPTION when you
|
||||||
|
put the 'win32-dll' option into LT_INIT's first parameter.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
|
||||||
|
aclocal.m4:8510: AC_LIBTOOL_WIN32_DLL is expanded from...
|
||||||
|
configure.ac:37: the top level])
|
||||||
|
m4trace:configure.ac:38: -1- AC_PROG_LIBTOOL
|
||||||
|
m4trace:configure.ac:38: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete.
|
||||||
|
You should run autoupdate.], [aclocal.m4:121: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:38: the top level])
|
||||||
|
m4trace:configure.ac:38: -1- LT_INIT
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LIBTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LIBTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LIBTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([SED])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([SED])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^SED$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([FGREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([FGREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^FGREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LD])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LD])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LD$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([ac_ct_DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^ac_ct_DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DUMPBIN])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DUMPBIN$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([NM])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([NM])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^NM$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LN_S], [$as_ln_s])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LN_S])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LN_S$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OBJDUMP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OBJDUMP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DLLTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DLLTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([AR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^AR$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([ac_ct_AR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([ac_ct_AR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^ac_ct_AR$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([STRIP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([STRIP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^STRIP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([RANLIB])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([RANLIB])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^RANLIB$])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_OBJDIR$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||||
|
@%:@undef LT_OBJDIR])
|
||||||
|
m4trace:configure.ac:38: -1- LT_SUPPORTED_TAG([CC])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([MANIFEST_TOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([MANIFEST_TOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^MANIFEST_TOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([DSYMUTIL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([DSYMUTIL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^DSYMUTIL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([NMEDIT])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([NMEDIT])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^NMEDIT$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LIPO])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LIPO])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LIPO$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OTOOL])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OTOOL$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([OTOOL64])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([OTOOL64])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^OTOOL64$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
@%:@undef HAVE_DLFCN_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDIO_H], [/* Define to 1 if you have the <stdio.h> header file. */
|
||||||
|
@%:@undef HAVE_STDIO_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
@%:@undef HAVE_STDLIB_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
@%:@undef HAVE_STRING_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
@%:@undef HAVE_INTTYPES_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
@%:@undef HAVE_STDINT_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
@%:@undef HAVE_STRINGS_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
@%:@undef HAVE_SYS_STAT_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
@%:@undef HAVE_SYS_TYPES_H])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
@%:@undef HAVE_UNISTD_H])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^STDC_HEADERS$])
|
||||||
|
m4trace:configure.ac:38: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if all of the C90 standard headers exist (not just the ones
|
||||||
|
required in a freestanding environment). This macro is provided for
|
||||||
|
backward compatibility; new code need not use it. */
|
||||||
|
@%:@undef STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:38: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
|
||||||
|
m4trace:configure.ac:38: -1- LT_SUPPORTED_TAG([CXX])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LD])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LD])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LD$])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH])
|
||||||
|
m4trace:configure.ac:38: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$])
|
||||||
|
m4trace:configure.ac:41: -1- AC_SUBST([DEFAULT_INCLUDES])
|
||||||
|
m4trace:configure.ac:41: -1- AC_SUBST_TRACE([DEFAULT_INCLUDES])
|
||||||
|
m4trace:configure.ac:41: -1- m4_pattern_allow([^DEFAULT_INCLUDES$])
|
||||||
|
m4trace:configure.ac:42: -1- AC_SUBST([PORTAUDIO_ROOT])
|
||||||
|
m4trace:configure.ac:42: -1- AC_SUBST_TRACE([PORTAUDIO_ROOT])
|
||||||
|
m4trace:configure.ac:42: -1- m4_pattern_allow([^PORTAUDIO_ROOT$])
|
||||||
|
m4trace:configure.ac:43: -1- AC_SUBST([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:43: -1- AC_SUBST_TRACE([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:43: -1- m4_pattern_allow([^CXXFLAGS$])
|
||||||
|
m4trace:configure.ac:44: -1- AC_SUBST([LT_VERSION_INFO])
|
||||||
|
m4trace:configure.ac:44: -1- AC_SUBST_TRACE([LT_VERSION_INFO])
|
||||||
|
m4trace:configure.ac:44: -1- m4_pattern_allow([^LT_VERSION_INFO$])
|
||||||
|
m4trace:configure.ac:46: -1- AC_CONFIG_FILES([
|
||||||
|
Makefile
|
||||||
|
lib/Makefile
|
||||||
|
include/Makefile
|
||||||
|
bin/Makefile
|
||||||
|
doc/Makefile
|
||||||
|
portaudiocpp.pc
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([LTLIBOBJS])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^LTLIBOBJS$])
|
||||||
|
m4trace:configure.ac:54: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
|
||||||
|
m4trace:configure.ac:54: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
|
||||||
|
m4trace:configure.ac:54: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_build_prefix])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([top_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_top_srcdir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([abs_top_builddir])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([INSTALL])
|
||||||
|
m4trace:configure.ac:54: -1- AC_SUBST_TRACE([MKDIR_P])
|
||||||
|
m4trace:configure.ac:54: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
|
||||||
# Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
@ -16,6 +15,61 @@
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
am__is_gnu_make = { \
|
||||||
|
if test -z '$(MAKELEVEL)'; then \
|
||||||
|
false; \
|
||||||
|
elif test -n '$(MAKE_HOST)'; then \
|
||||||
|
true; \
|
||||||
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
am__make_running_with_option = \
|
||||||
|
case $${target_option-} in \
|
||||||
|
?) ;; \
|
||||||
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||||
|
"target option '$${target_option-}' specified" >&2; \
|
||||||
|
exit 1;; \
|
||||||
|
esac; \
|
||||||
|
has_opt=no; \
|
||||||
|
sane_makeflags=$$MAKEFLAGS; \
|
||||||
|
if $(am__is_gnu_make); then \
|
||||||
|
sane_makeflags=$$MFLAGS; \
|
||||||
|
else \
|
||||||
|
case $$MAKEFLAGS in \
|
||||||
|
*\\[\ \ ]*) \
|
||||||
|
bs=\\; \
|
||||||
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||||
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||||
|
esac; \
|
||||||
|
fi; \
|
||||||
|
skip_next=no; \
|
||||||
|
strip_trailopt () \
|
||||||
|
{ \
|
||||||
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||||
|
}; \
|
||||||
|
for flg in $$sane_makeflags; do \
|
||||||
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||||
|
case $$flg in \
|
||||||
|
*=*|--*) continue;; \
|
||||||
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||||
|
-*I?*) strip_trailopt 'I';; \
|
||||||
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||||
|
-*O?*) strip_trailopt 'O';; \
|
||||||
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||||
|
-*l?*) strip_trailopt 'l';; \
|
||||||
|
-[dEDm]) skip_next=yes;; \
|
||||||
|
-[JT]) skip_next=yes;; \
|
||||||
|
esac; \
|
||||||
|
case $$flg in \
|
||||||
|
*$$target_option*) has_opt=yes; break;; \
|
||||||
|
esac; \
|
||||||
|
done; \
|
||||||
|
test $$has_opt = yes
|
||||||
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||||
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
|
@ -36,11 +90,11 @@ build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
noinst_PROGRAMS = devs$(EXEEXT) sine$(EXEEXT)
|
noinst_PROGRAMS = devs$(EXEEXT) sine$(EXEEXT)
|
||||||
subdir = bin
|
subdir = bin
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||||
mkinstalldirs = $(install_sh) -d
|
mkinstalldirs = $(install_sh) -d
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
CONFIG_CLEAN_VPATH_FILES =
|
CONFIG_CLEAN_VPATH_FILES =
|
||||||
|
|
@ -50,30 +104,78 @@ devs_OBJECTS = $(am_devs_OBJECTS)
|
||||||
devs_LDADD = $(LDADD)
|
devs_LDADD = $(LDADD)
|
||||||
devs_DEPENDENCIES = $(LIBDIR)/libportaudiocpp.la \
|
devs_DEPENDENCIES = $(LIBDIR)/libportaudiocpp.la \
|
||||||
$(top_builddir)/$(PORTAUDIO_ROOT)/lib/libportaudio.la
|
$(top_builddir)/$(PORTAUDIO_ROOT)/lib/libportaudio.la
|
||||||
|
AM_V_lt = $(am__v_lt_@AM_V@)
|
||||||
|
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
||||||
|
am__v_lt_0 = --silent
|
||||||
|
am__v_lt_1 =
|
||||||
am_sine_OBJECTS = sine.$(OBJEXT)
|
am_sine_OBJECTS = sine.$(OBJEXT)
|
||||||
sine_OBJECTS = $(am_sine_OBJECTS)
|
sine_OBJECTS = $(am_sine_OBJECTS)
|
||||||
sine_LDADD = $(LDADD)
|
sine_LDADD = $(LDADD)
|
||||||
sine_DEPENDENCIES = $(LIBDIR)/libportaudiocpp.la \
|
sine_DEPENDENCIES = $(LIBDIR)/libportaudiocpp.la \
|
||||||
$(top_builddir)/$(PORTAUDIO_ROOT)/lib/libportaudio.la
|
$(top_builddir)/$(PORTAUDIO_ROOT)/lib/libportaudio.la
|
||||||
depcomp = $(SHELL) $(top_srcdir)/../../depcomp
|
AM_V_P = $(am__v_P_@AM_V@)
|
||||||
am__depfiles_maybe = depfiles
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||||
|
am__v_P_0 = false
|
||||||
|
am__v_P_1 = :
|
||||||
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||||
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||||
|
am__v_GEN_0 = @echo " GEN " $@;
|
||||||
|
am__v_GEN_1 =
|
||||||
|
AM_V_at = $(am__v_at_@AM_V@)
|
||||||
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||||
|
am__v_at_0 = @
|
||||||
|
am__v_at_1 =
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__maybe_remake_depfiles = depfiles
|
||||||
|
am__depfiles_remade = ./$(DEPDIR)/devs.Po ./$(DEPDIR)/sine.Po
|
||||||
am__mv = mv -f
|
am__mv = mv -f
|
||||||
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
||||||
--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
|
||||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||||
|
$(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
|
AM_V_CXX = $(am__v_CXX_@AM_V@)
|
||||||
|
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
|
||||||
|
am__v_CXX_0 = @echo " CXX " $@;
|
||||||
|
am__v_CXX_1 =
|
||||||
CXXLD = $(CXX)
|
CXXLD = $(CXX)
|
||||||
CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
||||||
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
|
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
|
||||||
$(LDFLAGS) -o $@
|
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
|
||||||
|
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
|
||||||
|
am__v_CXXLD_0 = @echo " CXXLD " $@;
|
||||||
|
am__v_CXXLD_1 =
|
||||||
SOURCES = $(devs_SOURCES) $(sine_SOURCES)
|
SOURCES = $(devs_SOURCES) $(sine_SOURCES)
|
||||||
DIST_SOURCES = $(devs_SOURCES) $(sine_SOURCES)
|
DIST_SOURCES = $(devs_SOURCES) $(sine_SOURCES)
|
||||||
ETAGS = etags
|
am__can_run_installinfo = \
|
||||||
CTAGS = ctags
|
case $$AM_UPDATE_INFO_DIR in \
|
||||||
|
n|no|NO) false;; \
|
||||||
|
*) (install-info --version) >/dev/null 2>&1;; \
|
||||||
|
esac
|
||||||
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||||
|
# Read a list of newline-separated strings from the standard input,
|
||||||
|
# and print each of them once, without duplicates. Input order is
|
||||||
|
# *not* preserved.
|
||||||
|
am__uniquify_input = $(AWK) '\
|
||||||
|
BEGIN { nonempty = 0; } \
|
||||||
|
{ items[$$0] = 1; nonempty = 1; } \
|
||||||
|
END { if (nonempty) { for (i in items) print i; }; } \
|
||||||
|
'
|
||||||
|
# Make sure the list of sources is unique. This is necessary because,
|
||||||
|
# e.g., the same source file might be shared among _SOURCES variables
|
||||||
|
# for different programs/libraries.
|
||||||
|
am__define_uniq_tagged_files = \
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
unique=`for i in $$list; do \
|
||||||
|
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||||
|
done | $(am__uniquify_input)`
|
||||||
|
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|
@ -83,8 +185,9 @@ AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CSCOPE = @CSCOPE@
|
||||||
|
CTAGS = @CTAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
CXXDEPMODE = @CXXDEPMODE@
|
CXXDEPMODE = @CXXDEPMODE@
|
||||||
|
|
@ -100,6 +203,7 @@ ECHO_C = @ECHO_C@
|
||||||
ECHO_N = @ECHO_N@
|
ECHO_N = @ECHO_N@
|
||||||
ECHO_T = @ECHO_T@
|
ECHO_T = @ECHO_T@
|
||||||
EGREP = @EGREP@
|
EGREP = @EGREP@
|
||||||
|
ETAGS = @ETAGS@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
|
@ -116,9 +220,11 @@ LIBTOOL = @LIBTOOL@
|
||||||
LIPO = @LIPO@
|
LIPO = @LIPO@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
|
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||||
LT_VERSION_INFO = @LT_VERSION_INFO@
|
LT_VERSION_INFO = @LT_VERSION_INFO@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||||
MKDIR_P = @MKDIR_P@
|
MKDIR_P = @MKDIR_P@
|
||||||
NM = @NM@
|
NM = @NM@
|
||||||
NMEDIT = @NMEDIT@
|
NMEDIT = @NMEDIT@
|
||||||
|
|
@ -145,6 +251,7 @@ abs_builddir = @abs_builddir@
|
||||||
abs_srcdir = @abs_srcdir@
|
abs_srcdir = @abs_srcdir@
|
||||||
abs_top_builddir = @abs_top_builddir@
|
abs_top_builddir = @abs_top_builddir@
|
||||||
abs_top_srcdir = @abs_top_srcdir@
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
|
ac_ct_AR = @ac_ct_AR@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
ac_ct_CXX = @ac_ct_CXX@
|
ac_ct_CXX = @ac_ct_CXX@
|
||||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||||
|
|
@ -178,7 +285,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
lt_ECHO = @lt_ECHO@
|
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
mkdir_p = @mkdir_p@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
|
|
@ -186,6 +292,7 @@ pdfdir = @pdfdir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
|
runstatedir = @runstatedir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -215,14 +322,13 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \
|
||||||
$(am__cd) $(top_srcdir) && \
|
$(am__cd) $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu bin/Makefile
|
$(AUTOMAKE) --gnu bin/Makefile
|
||||||
.PRECIOUS: Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*config.status*) \
|
*config.status*) \
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||||
*) \
|
*) \
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
|
|
@ -242,12 +348,14 @@ clean-noinstPROGRAMS:
|
||||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||||
echo " rm -f" $$list; \
|
echo " rm -f" $$list; \
|
||||||
rm -f $$list
|
rm -f $$list
|
||||||
devs$(EXEEXT): $(devs_OBJECTS) $(devs_DEPENDENCIES)
|
|
||||||
|
devs$(EXEEXT): $(devs_OBJECTS) $(devs_DEPENDENCIES) $(EXTRA_devs_DEPENDENCIES)
|
||||||
@rm -f devs$(EXEEXT)
|
@rm -f devs$(EXEEXT)
|
||||||
$(CXXLINK) $(devs_OBJECTS) $(devs_LDADD) $(LIBS)
|
$(AM_V_CXXLD)$(CXXLINK) $(devs_OBJECTS) $(devs_LDADD) $(LIBS)
|
||||||
sine$(EXEEXT): $(sine_OBJECTS) $(sine_DEPENDENCIES)
|
|
||||||
|
sine$(EXEEXT): $(sine_OBJECTS) $(sine_DEPENDENCIES) $(EXTRA_sine_DEPENDENCIES)
|
||||||
@rm -f sine$(EXEEXT)
|
@rm -f sine$(EXEEXT)
|
||||||
$(CXXLINK) $(sine_OBJECTS) $(sine_LDADD) $(LIBS)
|
$(AM_V_CXXLD)$(CXXLINK) $(sine_OBJECTS) $(sine_LDADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT)
|
||||||
|
|
@ -255,57 +363,63 @@ mostlyclean-compile:
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/devs.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/devs.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sine.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sine.Po@am__quote@ # am--include-marker
|
||||||
|
|
||||||
|
$(am__depfiles_remade):
|
||||||
|
@$(MKDIR_P) $(@D)
|
||||||
|
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
|
||||||
|
|
||||||
|
am--depfiles: $(am__depfiles_remade)
|
||||||
|
|
||||||
.cxx.o:
|
.cxx.o:
|
||||||
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
.cxx.obj:
|
.cxx.obj:
|
||||||
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
|
|
||||||
.cxx.lo:
|
.cxx.lo:
|
||||||
@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
devs.o: $(BINDIR)/devs.cxx
|
devs.o: $(BINDIR)/devs.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT devs.o -MD -MP -MF $(DEPDIR)/devs.Tpo -c -o devs.o `test -f '$(BINDIR)/devs.cxx' || echo '$(srcdir)/'`$(BINDIR)/devs.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT devs.o -MD -MP -MF $(DEPDIR)/devs.Tpo -c -o devs.o `test -f '$(BINDIR)/devs.cxx' || echo '$(srcdir)/'`$(BINDIR)/devs.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/devs.Tpo $(DEPDIR)/devs.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/devs.Tpo $(DEPDIR)/devs.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(BINDIR)/devs.cxx' object='devs.o' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(BINDIR)/devs.cxx' object='devs.o' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o devs.o `test -f '$(BINDIR)/devs.cxx' || echo '$(srcdir)/'`$(BINDIR)/devs.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o devs.o `test -f '$(BINDIR)/devs.cxx' || echo '$(srcdir)/'`$(BINDIR)/devs.cxx
|
||||||
|
|
||||||
devs.obj: $(BINDIR)/devs.cxx
|
devs.obj: $(BINDIR)/devs.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT devs.obj -MD -MP -MF $(DEPDIR)/devs.Tpo -c -o devs.obj `if test -f '$(BINDIR)/devs.cxx'; then $(CYGPATH_W) '$(BINDIR)/devs.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/devs.cxx'; fi`
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT devs.obj -MD -MP -MF $(DEPDIR)/devs.Tpo -c -o devs.obj `if test -f '$(BINDIR)/devs.cxx'; then $(CYGPATH_W) '$(BINDIR)/devs.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/devs.cxx'; fi`
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/devs.Tpo $(DEPDIR)/devs.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/devs.Tpo $(DEPDIR)/devs.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(BINDIR)/devs.cxx' object='devs.obj' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(BINDIR)/devs.cxx' object='devs.obj' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o devs.obj `if test -f '$(BINDIR)/devs.cxx'; then $(CYGPATH_W) '$(BINDIR)/devs.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/devs.cxx'; fi`
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o devs.obj `if test -f '$(BINDIR)/devs.cxx'; then $(CYGPATH_W) '$(BINDIR)/devs.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/devs.cxx'; fi`
|
||||||
|
|
||||||
sine.o: $(BINDIR)/sine.cxx
|
sine.o: $(BINDIR)/sine.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sine.o -MD -MP -MF $(DEPDIR)/sine.Tpo -c -o sine.o `test -f '$(BINDIR)/sine.cxx' || echo '$(srcdir)/'`$(BINDIR)/sine.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sine.o -MD -MP -MF $(DEPDIR)/sine.Tpo -c -o sine.o `test -f '$(BINDIR)/sine.cxx' || echo '$(srcdir)/'`$(BINDIR)/sine.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/sine.Tpo $(DEPDIR)/sine.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sine.Tpo $(DEPDIR)/sine.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(BINDIR)/sine.cxx' object='sine.o' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(BINDIR)/sine.cxx' object='sine.o' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sine.o `test -f '$(BINDIR)/sine.cxx' || echo '$(srcdir)/'`$(BINDIR)/sine.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sine.o `test -f '$(BINDIR)/sine.cxx' || echo '$(srcdir)/'`$(BINDIR)/sine.cxx
|
||||||
|
|
||||||
sine.obj: $(BINDIR)/sine.cxx
|
sine.obj: $(BINDIR)/sine.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sine.obj -MD -MP -MF $(DEPDIR)/sine.Tpo -c -o sine.obj `if test -f '$(BINDIR)/sine.cxx'; then $(CYGPATH_W) '$(BINDIR)/sine.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/sine.cxx'; fi`
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sine.obj -MD -MP -MF $(DEPDIR)/sine.Tpo -c -o sine.obj `if test -f '$(BINDIR)/sine.cxx'; then $(CYGPATH_W) '$(BINDIR)/sine.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/sine.cxx'; fi`
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/sine.Tpo $(DEPDIR)/sine.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sine.Tpo $(DEPDIR)/sine.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(BINDIR)/sine.cxx' object='sine.obj' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(BINDIR)/sine.cxx' object='sine.obj' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sine.obj `if test -f '$(BINDIR)/sine.cxx'; then $(CYGPATH_W) '$(BINDIR)/sine.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/sine.cxx'; fi`
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sine.obj `if test -f '$(BINDIR)/sine.cxx'; then $(CYGPATH_W) '$(BINDIR)/sine.cxx'; else $(CYGPATH_W) '$(srcdir)/$(BINDIR)/sine.cxx'; fi`
|
||||||
|
|
||||||
mostlyclean-libtool:
|
mostlyclean-libtool:
|
||||||
-rm -f *.lo
|
-rm -f *.lo
|
||||||
|
|
@ -313,26 +427,15 @@ mostlyclean-libtool:
|
||||||
clean-libtool:
|
clean-libtool:
|
||||||
-rm -rf .libs _libs
|
-rm -rf .libs _libs
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(am__tagged_files)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||||
unique=`for i in $$list; do \
|
tags: tags-am
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
TAGS: tags
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
mkid -fID $$unique
|
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
$(TAGS_FILES) $(LISP)
|
|
||||||
set x; \
|
set x; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); \
|
||||||
unique=`for i in $$list; do \
|
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
shift; \
|
shift; \
|
||||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||||
test -n "$$unique" || unique=$$empty_fix; \
|
test -n "$$unique" || unique=$$empty_fix; \
|
||||||
|
|
@ -344,15 +447,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$$unique; \
|
$$unique; \
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
ctags: CTAGS
|
ctags: ctags-am
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|
||||||
$(TAGS_FILES) $(LISP)
|
CTAGS: ctags
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
unique=`for i in $$list; do \
|
$(am__define_uniq_tagged_files); \
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
test -z "$(CTAGS_ARGS)$$unique" \
|
test -z "$(CTAGS_ARGS)$$unique" \
|
||||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||||
$$unique
|
$$unique
|
||||||
|
|
@ -361,11 +460,28 @@ GTAGS:
|
||||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||||
&& $(am__cd) $(top_srcdir) \
|
&& $(am__cd) $(top_srcdir) \
|
||||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||||
|
cscopelist: cscopelist-am
|
||||||
|
|
||||||
|
cscopelist-am: $(am__tagged_files)
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
case "$(srcdir)" in \
|
||||||
|
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||||
|
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
for i in $$list; do \
|
||||||
|
if test -f "$$i"; then \
|
||||||
|
echo "$(subdir)/$$i"; \
|
||||||
|
else \
|
||||||
|
echo "$$sdir/$$i"; \
|
||||||
|
fi; \
|
||||||
|
done >> $(top_builddir)/cscope.files
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
distdir: $(BUILT_SOURCES)
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir-am: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; \
|
list='$(DISTFILES)'; \
|
||||||
|
|
@ -409,10 +525,15 @@ install-am: all-am
|
||||||
|
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
|
if test -z '$(STRIP)'; then \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
install; \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
else \
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||||
|
fi
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
@ -430,7 +551,8 @@ clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
|
||||||
mostlyclean-am
|
mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
-rm -f ./$(DEPDIR)/devs.Po
|
||||||
|
-rm -f ./$(DEPDIR)/sine.Po
|
||||||
-rm -f Makefile
|
-rm -f Makefile
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-am: clean-am distclean-compile distclean-generic \
|
||||||
distclean-tags
|
distclean-tags
|
||||||
|
|
@ -476,7 +598,8 @@ install-ps-am:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
-rm -f ./$(DEPDIR)/devs.Po
|
||||||
|
-rm -f ./$(DEPDIR)/sine.Po
|
||||||
-rm -f Makefile
|
-rm -f Makefile
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
|
|
@ -497,18 +620,21 @@ uninstall-am:
|
||||||
|
|
||||||
.MAKE: install-am install-strip
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
|
||||||
clean-libtool clean-noinstPROGRAMS ctags distclean \
|
clean-generic clean-libtool clean-noinstPROGRAMS cscopelist-am \
|
||||||
distclean-compile distclean-generic distclean-libtool \
|
ctags ctags-am distclean distclean-compile distclean-generic \
|
||||||
distclean-tags distdir dvi dvi-am html html-am info info-am \
|
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||||
install install-am install-data install-data-am install-dvi \
|
html-am info info-am install install-am install-data \
|
||||||
install-dvi-am install-exec install-exec-am install-html \
|
install-data-am install-dvi install-dvi-am install-exec \
|
||||||
install-html-am install-info install-info-am install-man \
|
install-exec-am install-html install-html-am install-info \
|
||||||
install-pdf install-pdf-am install-ps install-ps-am \
|
install-info-am install-man install-pdf install-pdf-am \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
install-ps install-ps-am install-strip installcheck \
|
||||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
installcheck-am installdirs maintainer-clean \
|
||||||
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
|
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||||
pdf pdf-am ps ps-am tags uninstall uninstall-am
|
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||||
|
tags tags-am uninstall uninstall-am
|
||||||
|
|
||||||
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
|
|
|
||||||
BIN
bindings/cpp/build/gnu/config.guess
vendored
BIN
bindings/cpp/build/gnu/config.guess
vendored
Binary file not shown.
348
bindings/cpp/compile
Executable file
348
bindings/cpp/compile
Executable file
|
|
@ -0,0 +1,348 @@
|
||||||
|
#! /bin/sh
|
||||||
|
# Wrapper for compilers which do not understand '-c -o'.
|
||||||
|
|
||||||
|
scriptversion=2018-03-07.03; # UTC
|
||||||
|
|
||||||
|
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
|
||||||
|
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
# As a special exception to the GNU General Public License, if you
|
||||||
|
# distribute this file as part of a program that contains a
|
||||||
|
# configuration script generated by Autoconf, you may include it under
|
||||||
|
# the same distribution terms that you use for the rest of that program.
|
||||||
|
|
||||||
|
# This file is maintained in Automake, please report
|
||||||
|
# bugs to <bug-automake@gnu.org> or send patches to
|
||||||
|
# <automake-patches@gnu.org>.
|
||||||
|
|
||||||
|
nl='
|
||||||
|
'
|
||||||
|
|
||||||
|
# We need space, tab and new line, in precisely that order. Quoting is
|
||||||
|
# there to prevent tools from complaining about whitespace usage.
|
||||||
|
IFS=" "" $nl"
|
||||||
|
|
||||||
|
file_conv=
|
||||||
|
|
||||||
|
# func_file_conv build_file lazy
|
||||||
|
# Convert a $build file to $host form and store it in $file
|
||||||
|
# Currently only supports Windows hosts. If the determined conversion
|
||||||
|
# type is listed in (the comma separated) LAZY, no conversion will
|
||||||
|
# take place.
|
||||||
|
func_file_conv ()
|
||||||
|
{
|
||||||
|
file=$1
|
||||||
|
case $file in
|
||||||
|
/ | /[!/]*) # absolute file, and not a UNC file
|
||||||
|
if test -z "$file_conv"; then
|
||||||
|
# lazily determine how to convert abs files
|
||||||
|
case `uname -s` in
|
||||||
|
MINGW*)
|
||||||
|
file_conv=mingw
|
||||||
|
;;
|
||||||
|
CYGWIN* | MSYS*)
|
||||||
|
file_conv=cygwin
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
file_conv=wine
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
case $file_conv/,$2, in
|
||||||
|
*,$file_conv,*)
|
||||||
|
;;
|
||||||
|
mingw/*)
|
||||||
|
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
|
||||||
|
;;
|
||||||
|
cygwin/* | msys/*)
|
||||||
|
file=`cygpath -m "$file" || echo "$file"`
|
||||||
|
;;
|
||||||
|
wine/*)
|
||||||
|
file=`winepath -w "$file" || echo "$file"`
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# func_cl_dashL linkdir
|
||||||
|
# Make cl look for libraries in LINKDIR
|
||||||
|
func_cl_dashL ()
|
||||||
|
{
|
||||||
|
func_file_conv "$1"
|
||||||
|
if test -z "$lib_path"; then
|
||||||
|
lib_path=$file
|
||||||
|
else
|
||||||
|
lib_path="$lib_path;$file"
|
||||||
|
fi
|
||||||
|
linker_opts="$linker_opts -LIBPATH:$file"
|
||||||
|
}
|
||||||
|
|
||||||
|
# func_cl_dashl library
|
||||||
|
# Do a library search-path lookup for cl
|
||||||
|
func_cl_dashl ()
|
||||||
|
{
|
||||||
|
lib=$1
|
||||||
|
found=no
|
||||||
|
save_IFS=$IFS
|
||||||
|
IFS=';'
|
||||||
|
for dir in $lib_path $LIB
|
||||||
|
do
|
||||||
|
IFS=$save_IFS
|
||||||
|
if $shared && test -f "$dir/$lib.dll.lib"; then
|
||||||
|
found=yes
|
||||||
|
lib=$dir/$lib.dll.lib
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if test -f "$dir/$lib.lib"; then
|
||||||
|
found=yes
|
||||||
|
lib=$dir/$lib.lib
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if test -f "$dir/lib$lib.a"; then
|
||||||
|
found=yes
|
||||||
|
lib=$dir/lib$lib.a
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS=$save_IFS
|
||||||
|
|
||||||
|
if test "$found" != yes; then
|
||||||
|
lib=$lib.lib
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# func_cl_wrapper cl arg...
|
||||||
|
# Adjust compile command to suit cl
|
||||||
|
func_cl_wrapper ()
|
||||||
|
{
|
||||||
|
# Assume a capable shell
|
||||||
|
lib_path=
|
||||||
|
shared=:
|
||||||
|
linker_opts=
|
||||||
|
for arg
|
||||||
|
do
|
||||||
|
if test -n "$eat"; then
|
||||||
|
eat=
|
||||||
|
else
|
||||||
|
case $1 in
|
||||||
|
-o)
|
||||||
|
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
||||||
|
eat=1
|
||||||
|
case $2 in
|
||||||
|
*.o | *.[oO][bB][jJ])
|
||||||
|
func_file_conv "$2"
|
||||||
|
set x "$@" -Fo"$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
func_file_conv "$2"
|
||||||
|
set x "$@" -Fe"$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
-I)
|
||||||
|
eat=1
|
||||||
|
func_file_conv "$2" mingw
|
||||||
|
set x "$@" -I"$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-I*)
|
||||||
|
func_file_conv "${1#-I}" mingw
|
||||||
|
set x "$@" -I"$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-l)
|
||||||
|
eat=1
|
||||||
|
func_cl_dashl "$2"
|
||||||
|
set x "$@" "$lib"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-l*)
|
||||||
|
func_cl_dashl "${1#-l}"
|
||||||
|
set x "$@" "$lib"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-L)
|
||||||
|
eat=1
|
||||||
|
func_cl_dashL "$2"
|
||||||
|
;;
|
||||||
|
-L*)
|
||||||
|
func_cl_dashL "${1#-L}"
|
||||||
|
;;
|
||||||
|
-static)
|
||||||
|
shared=false
|
||||||
|
;;
|
||||||
|
-Wl,*)
|
||||||
|
arg=${1#-Wl,}
|
||||||
|
save_ifs="$IFS"; IFS=','
|
||||||
|
for flag in $arg; do
|
||||||
|
IFS="$save_ifs"
|
||||||
|
linker_opts="$linker_opts $flag"
|
||||||
|
done
|
||||||
|
IFS="$save_ifs"
|
||||||
|
;;
|
||||||
|
-Xlinker)
|
||||||
|
eat=1
|
||||||
|
linker_opts="$linker_opts $2"
|
||||||
|
;;
|
||||||
|
-*)
|
||||||
|
set x "$@" "$1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
|
||||||
|
func_file_conv "$1"
|
||||||
|
set x "$@" -Tp"$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
|
||||||
|
func_file_conv "$1" mingw
|
||||||
|
set x "$@" "$file"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
set x "$@" "$1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
if test -n "$linker_opts"; then
|
||||||
|
linker_opts="-link$linker_opts"
|
||||||
|
fi
|
||||||
|
exec "$@" $linker_opts
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
eat=
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
'')
|
||||||
|
echo "$0: No command. Try '$0 --help' for more information." 1>&2
|
||||||
|
exit 1;
|
||||||
|
;;
|
||||||
|
-h | --h*)
|
||||||
|
cat <<\EOF
|
||||||
|
Usage: compile [--help] [--version] PROGRAM [ARGS]
|
||||||
|
|
||||||
|
Wrapper for compilers which do not understand '-c -o'.
|
||||||
|
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
|
||||||
|
arguments, and rename the output as expected.
|
||||||
|
|
||||||
|
If you are trying to build a whole package this is not the
|
||||||
|
right script to run: please start by reading the file 'INSTALL'.
|
||||||
|
|
||||||
|
Report bugs to <bug-automake@gnu.org>.
|
||||||
|
EOF
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
-v | --v*)
|
||||||
|
echo "compile $scriptversion"
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
|
||||||
|
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
|
||||||
|
func_cl_wrapper "$@" # Doesn't return...
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
ofile=
|
||||||
|
cfile=
|
||||||
|
|
||||||
|
for arg
|
||||||
|
do
|
||||||
|
if test -n "$eat"; then
|
||||||
|
eat=
|
||||||
|
else
|
||||||
|
case $1 in
|
||||||
|
-o)
|
||||||
|
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
||||||
|
# So we strip '-o arg' only if arg is an object.
|
||||||
|
eat=1
|
||||||
|
case $2 in
|
||||||
|
*.o | *.obj)
|
||||||
|
ofile=$2
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
set x "$@" -o "$2"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*.c)
|
||||||
|
cfile=$1
|
||||||
|
set x "$@" "$1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
set x "$@" "$1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -z "$ofile" || test -z "$cfile"; then
|
||||||
|
# If no '-o' option was seen then we might have been invoked from a
|
||||||
|
# pattern rule where we don't need one. That is ok -- this is a
|
||||||
|
# normal compilation that the losing compiler can handle. If no
|
||||||
|
# '.c' file was seen then we are probably linking. That is also
|
||||||
|
# ok.
|
||||||
|
exec "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Name of file we expect compiler to create.
|
||||||
|
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
|
||||||
|
|
||||||
|
# Create the lock directory.
|
||||||
|
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
|
||||||
|
# that we are using for the .o file. Also, base the name on the expected
|
||||||
|
# object file name, since that is what matters with a parallel build.
|
||||||
|
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
|
||||||
|
while true; do
|
||||||
|
if mkdir "$lockdir" >/dev/null 2>&1; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
# FIXME: race condition here if user kills between mkdir and trap.
|
||||||
|
trap "rmdir '$lockdir'; exit 1" 1 2 15
|
||||||
|
|
||||||
|
# Run the compile.
|
||||||
|
"$@"
|
||||||
|
ret=$?
|
||||||
|
|
||||||
|
if test -f "$cofile"; then
|
||||||
|
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
|
||||||
|
elif test -f "${cofile}bj"; then
|
||||||
|
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
|
||||||
|
fi
|
||||||
|
|
||||||
|
rmdir "$lockdir"
|
||||||
|
exit $ret
|
||||||
|
|
||||||
|
# Local Variables:
|
||||||
|
# mode: shell-script
|
||||||
|
# sh-indentation: 2
|
||||||
|
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||||
|
# time-stamp-start: "scriptversion="
|
||||||
|
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||||
|
# time-stamp-time-zone: "UTC0"
|
||||||
|
# time-stamp-end: "; # UTC"
|
||||||
|
# End:
|
||||||
BIN
bindings/cpp/config.guess
vendored
Executable file
BIN
bindings/cpp/config.guess
vendored
Executable file
Binary file not shown.
BIN
bindings/cpp/config.sub
vendored
Executable file
BIN
bindings/cpp/config.sub
vendored
Executable file
Binary file not shown.
BIN
bindings/cpp/configure
vendored
BIN
bindings/cpp/configure
vendored
Binary file not shown.
19376
bindings/cpp/configure~
Normal file
19376
bindings/cpp/configure~
Normal file
File diff suppressed because it is too large
Load diff
BIN
bindings/cpp/depcomp
Executable file
BIN
bindings/cpp/depcomp
Executable file
Binary file not shown.
|
|
@ -1,9 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
|
||||||
# Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
@ -15,6 +14,61 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
am__is_gnu_make = { \
|
||||||
|
if test -z '$(MAKELEVEL)'; then \
|
||||||
|
false; \
|
||||||
|
elif test -n '$(MAKE_HOST)'; then \
|
||||||
|
true; \
|
||||||
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
am__make_running_with_option = \
|
||||||
|
case $${target_option-} in \
|
||||||
|
?) ;; \
|
||||||
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||||
|
"target option '$${target_option-}' specified" >&2; \
|
||||||
|
exit 1;; \
|
||||||
|
esac; \
|
||||||
|
has_opt=no; \
|
||||||
|
sane_makeflags=$$MAKEFLAGS; \
|
||||||
|
if $(am__is_gnu_make); then \
|
||||||
|
sane_makeflags=$$MFLAGS; \
|
||||||
|
else \
|
||||||
|
case $$MAKEFLAGS in \
|
||||||
|
*\\[\ \ ]*) \
|
||||||
|
bs=\\; \
|
||||||
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||||
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||||
|
esac; \
|
||||||
|
fi; \
|
||||||
|
skip_next=no; \
|
||||||
|
strip_trailopt () \
|
||||||
|
{ \
|
||||||
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||||
|
}; \
|
||||||
|
for flg in $$sane_makeflags; do \
|
||||||
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||||
|
case $$flg in \
|
||||||
|
*=*|--*) continue;; \
|
||||||
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||||
|
-*I?*) strip_trailopt 'I';; \
|
||||||
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||||
|
-*O?*) strip_trailopt 'O';; \
|
||||||
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||||
|
-*l?*) strip_trailopt 'l';; \
|
||||||
|
-[dEDm]) skip_next=yes;; \
|
||||||
|
-[JT]) skip_next=yes;; \
|
||||||
|
esac; \
|
||||||
|
case $$flg in \
|
||||||
|
*$$target_option*) has_opt=yes; break;; \
|
||||||
|
esac; \
|
||||||
|
done; \
|
||||||
|
test $$has_opt = yes
|
||||||
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||||
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
|
@ -34,19 +88,39 @@ POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
subdir = doc
|
subdir = doc
|
||||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||||
mkinstalldirs = $(install_sh) -d
|
mkinstalldirs = $(install_sh) -d
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
CONFIG_CLEAN_VPATH_FILES =
|
CONFIG_CLEAN_VPATH_FILES =
|
||||||
|
AM_V_P = $(am__v_P_@AM_V@)
|
||||||
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||||
|
am__v_P_0 = false
|
||||||
|
am__v_P_1 = :
|
||||||
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||||
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||||
|
am__v_GEN_0 = @echo " GEN " $@;
|
||||||
|
am__v_GEN_1 =
|
||||||
|
AM_V_at = $(am__v_at_@AM_V@)
|
||||||
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||||
|
am__v_at_0 = @
|
||||||
|
am__v_at_1 =
|
||||||
SOURCES =
|
SOURCES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
|
am__can_run_installinfo = \
|
||||||
|
case $$AM_UPDATE_INFO_DIR in \
|
||||||
|
n|no|NO) false;; \
|
||||||
|
*) (install-info --version) >/dev/null 2>&1;; \
|
||||||
|
esac
|
||||||
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||||
|
am__DIST_COMMON = $(srcdir)/Makefile.in README
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|
@ -56,8 +130,9 @@ AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CSCOPE = @CSCOPE@
|
||||||
|
CTAGS = @CTAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
CXXDEPMODE = @CXXDEPMODE@
|
CXXDEPMODE = @CXXDEPMODE@
|
||||||
|
|
@ -73,6 +148,7 @@ ECHO_C = @ECHO_C@
|
||||||
ECHO_N = @ECHO_N@
|
ECHO_N = @ECHO_N@
|
||||||
ECHO_T = @ECHO_T@
|
ECHO_T = @ECHO_T@
|
||||||
EGREP = @EGREP@
|
EGREP = @EGREP@
|
||||||
|
ETAGS = @ETAGS@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
|
@ -89,9 +165,11 @@ LIBTOOL = @LIBTOOL@
|
||||||
LIPO = @LIPO@
|
LIPO = @LIPO@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
|
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||||
LT_VERSION_INFO = @LT_VERSION_INFO@
|
LT_VERSION_INFO = @LT_VERSION_INFO@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||||
MKDIR_P = @MKDIR_P@
|
MKDIR_P = @MKDIR_P@
|
||||||
NM = @NM@
|
NM = @NM@
|
||||||
NMEDIT = @NMEDIT@
|
NMEDIT = @NMEDIT@
|
||||||
|
|
@ -118,6 +196,7 @@ abs_builddir = @abs_builddir@
|
||||||
abs_srcdir = @abs_srcdir@
|
abs_srcdir = @abs_srcdir@
|
||||||
abs_top_builddir = @abs_top_builddir@
|
abs_top_builddir = @abs_top_builddir@
|
||||||
abs_top_srcdir = @abs_top_srcdir@
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
|
ac_ct_AR = @ac_ct_AR@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
ac_ct_CXX = @ac_ct_CXX@
|
ac_ct_CXX = @ac_ct_CXX@
|
||||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||||
|
|
@ -151,7 +230,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
lt_ECHO = @lt_ECHO@
|
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
mkdir_p = @mkdir_p@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
|
|
@ -159,6 +237,7 @@ pdfdir = @pdfdir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
|
runstatedir = @runstatedir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -183,14 +262,13 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
|
||||||
$(am__cd) $(top_srcdir) && \
|
$(am__cd) $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu doc/Makefile
|
$(AUTOMAKE) --gnu doc/Makefile
|
||||||
.PRECIOUS: Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*config.status*) \
|
*config.status*) \
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||||
*) \
|
*) \
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
|
|
@ -207,14 +285,16 @@ mostlyclean-libtool:
|
||||||
|
|
||||||
clean-libtool:
|
clean-libtool:
|
||||||
-rm -rf .libs _libs
|
-rm -rf .libs _libs
|
||||||
tags: TAGS
|
tags TAGS:
|
||||||
TAGS:
|
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags CTAGS:
|
||||||
CTAGS:
|
|
||||||
|
|
||||||
|
cscope cscopelist:
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(BUILT_SOURCES)
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||||
|
|
||||||
|
distdir-am: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; \
|
list='$(DISTFILES)'; \
|
||||||
|
|
@ -258,10 +338,15 @@ install-am: all-am
|
||||||
|
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
|
if test -z '$(STRIP)'; then \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
install; \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
else \
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||||
|
fi
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
@ -342,15 +427,18 @@ uninstall-am:
|
||||||
.MAKE: install-am install-strip
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||||
distclean distclean-generic distclean-libtool distdir dvi \
|
cscopelist-am ctags-am distclean distclean-generic \
|
||||||
dvi-am html html-am info info-am install install-am \
|
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||||
install-data install-data-am install-dvi install-dvi-am \
|
install install-am install-data install-data-am install-dvi \
|
||||||
install-exec install-exec-am install-html install-html-am \
|
install-dvi-am install-exec install-exec-am install-html \
|
||||||
install-info install-info-am install-man install-pdf \
|
install-html-am install-info install-info-am install-man \
|
||||||
install-pdf-am install-ps install-ps-am install-strip \
|
install-pdf install-pdf-am install-ps install-ps-am \
|
||||||
installcheck installcheck-am installdirs maintainer-clean \
|
install-strip installcheck installcheck-am installdirs \
|
||||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||||
|
tags-am uninstall uninstall-am
|
||||||
|
|
||||||
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
#INCLUDES = -I$(srcdir)/$(PACPP_ROOT)/include -I$(top_srcdir)/include
|
#INCLUDES = -I$(srcdir)/$(PACPP_ROOT)/include -I$(top_srcdir)/include
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -158,19 +158,19 @@ int main(int, char*[])
|
||||||
}
|
}
|
||||||
catch (const portaudio::PaException &e)
|
catch (const portaudio::PaException &e)
|
||||||
{
|
{
|
||||||
std::cout << "A PortAudio error occured: " << e.paErrorText() << std::endl;
|
std::cout << "A PortAudio error occurred: " << e.paErrorText() << std::endl;
|
||||||
}
|
}
|
||||||
catch (const portaudio::PaCppException &e)
|
catch (const portaudio::PaCppException &e)
|
||||||
{
|
{
|
||||||
std::cout << "A PortAudioCpp error occured: " << e.what() << std::endl;
|
std::cout << "A PortAudioCpp error occurred: " << e.what() << std::endl;
|
||||||
}
|
}
|
||||||
catch (const std::exception &e)
|
catch (const std::exception &e)
|
||||||
{
|
{
|
||||||
std::cout << "A generic exception occured: " << e.what() << std::endl;
|
std::cout << "A generic exception occurred: " << e.what() << std::endl;
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
std::cout << "An unknown exception occured." << std::endl;
|
std::cout << "An unknown exception occurred." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
|
|
@ -116,22 +116,20 @@ int main(int, char *[])
|
||||||
}
|
}
|
||||||
catch (const portaudio::PaException &e)
|
catch (const portaudio::PaException &e)
|
||||||
{
|
{
|
||||||
std::cout << "A PortAudio error occured: " << e.paErrorText() << std::endl;
|
std::cout << "A PortAudio error occurred: " << e.paErrorText() << std::endl;
|
||||||
}
|
}
|
||||||
catch (const portaudio::PaCppException &e)
|
catch (const portaudio::PaCppException &e)
|
||||||
{
|
{
|
||||||
std::cout << "A PortAudioCpp error occured: " << e.what() << std::endl;
|
std::cout << "A PortAudioCpp error occurred: " << e.what() << std::endl;
|
||||||
}
|
}
|
||||||
catch (const std::exception &e)
|
catch (const std::exception &e)
|
||||||
{
|
{
|
||||||
std::cout << "A generic exception occured: " << e.what() << std::endl;
|
std::cout << "A generic exception occurred: " << e.what() << std::endl;
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
std::cout << "An unknown exception occured." << std::endl;
|
std::cout << "An unknown exception occurred." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
|
||||||
# Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
@ -16,6 +15,61 @@
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
am__is_gnu_make = { \
|
||||||
|
if test -z '$(MAKELEVEL)'; then \
|
||||||
|
false; \
|
||||||
|
elif test -n '$(MAKE_HOST)'; then \
|
||||||
|
true; \
|
||||||
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
am__make_running_with_option = \
|
||||||
|
case $${target_option-} in \
|
||||||
|
?) ;; \
|
||||||
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||||
|
"target option '$${target_option-}' specified" >&2; \
|
||||||
|
exit 1;; \
|
||||||
|
esac; \
|
||||||
|
has_opt=no; \
|
||||||
|
sane_makeflags=$$MAKEFLAGS; \
|
||||||
|
if $(am__is_gnu_make); then \
|
||||||
|
sane_makeflags=$$MFLAGS; \
|
||||||
|
else \
|
||||||
|
case $$MAKEFLAGS in \
|
||||||
|
*\\[\ \ ]*) \
|
||||||
|
bs=\\; \
|
||||||
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||||
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||||
|
esac; \
|
||||||
|
fi; \
|
||||||
|
skip_next=no; \
|
||||||
|
strip_trailopt () \
|
||||||
|
{ \
|
||||||
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||||
|
}; \
|
||||||
|
for flg in $$sane_makeflags; do \
|
||||||
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||||
|
case $$flg in \
|
||||||
|
*=*|--*) continue;; \
|
||||||
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||||
|
-*I?*) strip_trailopt 'I';; \
|
||||||
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||||
|
-*O?*) strip_trailopt 'O';; \
|
||||||
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||||
|
-*l?*) strip_trailopt 'l';; \
|
||||||
|
-[dEDm]) skip_next=yes;; \
|
||||||
|
-[JT]) skip_next=yes;; \
|
||||||
|
esac; \
|
||||||
|
case $$flg in \
|
||||||
|
*$$target_option*) has_opt=yes; break;; \
|
||||||
|
esac; \
|
||||||
|
done; \
|
||||||
|
test $$has_opt = yes
|
||||||
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||||
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
|
@ -35,17 +89,34 @@ POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
subdir = include
|
subdir = include
|
||||||
DIST_COMMON = $(pkginclude_HEADERS) $(srcdir)/Makefile.am \
|
|
||||||
$(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(pkginclude_HEADERS) \
|
||||||
|
$(am__DIST_COMMON)
|
||||||
mkinstalldirs = $(install_sh) -d
|
mkinstalldirs = $(install_sh) -d
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
CONFIG_CLEAN_VPATH_FILES =
|
CONFIG_CLEAN_VPATH_FILES =
|
||||||
|
AM_V_P = $(am__v_P_@AM_V@)
|
||||||
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||||
|
am__v_P_0 = false
|
||||||
|
am__v_P_1 = :
|
||||||
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||||
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||||
|
am__v_GEN_0 = @echo " GEN " $@;
|
||||||
|
am__v_GEN_1 =
|
||||||
|
AM_V_at = $(am__v_at_@AM_V@)
|
||||||
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||||
|
am__v_at_0 = @
|
||||||
|
am__v_at_1 =
|
||||||
SOURCES =
|
SOURCES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
|
am__can_run_installinfo = \
|
||||||
|
case $$AM_UPDATE_INFO_DIR in \
|
||||||
|
n|no|NO) false;; \
|
||||||
|
*) (install-info --version) >/dev/null 2>&1;; \
|
||||||
|
esac
|
||||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||||
am__vpath_adj = case $$p in \
|
am__vpath_adj = case $$p in \
|
||||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||||
|
|
@ -67,13 +138,36 @@ am__nobase_list = $(am__nobase_strip_setup); \
|
||||||
am__base_list = \
|
am__base_list = \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||||
|
am__uninstall_files_from_dir = { \
|
||||||
|
test -z "$$files" \
|
||||||
|
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||||
|
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||||
|
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||||
|
}
|
||||||
am__installdirs = "$(DESTDIR)$(pkgincludedir)"
|
am__installdirs = "$(DESTDIR)$(pkgincludedir)"
|
||||||
HEADERS = $(pkginclude_HEADERS)
|
HEADERS = $(pkginclude_HEADERS)
|
||||||
ETAGS = etags
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||||
CTAGS = ctags
|
# Read a list of newline-separated strings from the standard input,
|
||||||
|
# and print each of them once, without duplicates. Input order is
|
||||||
|
# *not* preserved.
|
||||||
|
am__uniquify_input = $(AWK) '\
|
||||||
|
BEGIN { nonempty = 0; } \
|
||||||
|
{ items[$$0] = 1; nonempty = 1; } \
|
||||||
|
END { if (nonempty) { for (i in items) print i; }; } \
|
||||||
|
'
|
||||||
|
# Make sure the list of sources is unique. This is necessary because,
|
||||||
|
# e.g., the same source file might be shared among _SOURCES variables
|
||||||
|
# for different programs/libraries.
|
||||||
|
am__define_uniq_tagged_files = \
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
unique=`for i in $$list; do \
|
||||||
|
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||||
|
done | $(am__uniquify_input)`
|
||||||
|
am__DIST_COMMON = $(srcdir)/Makefile.in
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|
@ -83,8 +177,9 @@ AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CSCOPE = @CSCOPE@
|
||||||
|
CTAGS = @CTAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
CXXDEPMODE = @CXXDEPMODE@
|
CXXDEPMODE = @CXXDEPMODE@
|
||||||
|
|
@ -100,6 +195,7 @@ ECHO_C = @ECHO_C@
|
||||||
ECHO_N = @ECHO_N@
|
ECHO_N = @ECHO_N@
|
||||||
ECHO_T = @ECHO_T@
|
ECHO_T = @ECHO_T@
|
||||||
EGREP = @EGREP@
|
EGREP = @EGREP@
|
||||||
|
ETAGS = @ETAGS@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
|
@ -116,9 +212,11 @@ LIBTOOL = @LIBTOOL@
|
||||||
LIPO = @LIPO@
|
LIPO = @LIPO@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
|
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||||
LT_VERSION_INFO = @LT_VERSION_INFO@
|
LT_VERSION_INFO = @LT_VERSION_INFO@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||||
MKDIR_P = @MKDIR_P@
|
MKDIR_P = @MKDIR_P@
|
||||||
NM = @NM@
|
NM = @NM@
|
||||||
NMEDIT = @NMEDIT@
|
NMEDIT = @NMEDIT@
|
||||||
|
|
@ -145,6 +243,7 @@ abs_builddir = @abs_builddir@
|
||||||
abs_srcdir = @abs_srcdir@
|
abs_srcdir = @abs_srcdir@
|
||||||
abs_top_builddir = @abs_top_builddir@
|
abs_top_builddir = @abs_top_builddir@
|
||||||
abs_top_srcdir = @abs_top_srcdir@
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
|
ac_ct_AR = @ac_ct_AR@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
ac_ct_CXX = @ac_ct_CXX@
|
ac_ct_CXX = @ac_ct_CXX@
|
||||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||||
|
|
@ -178,7 +277,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
lt_ECHO = @lt_ECHO@
|
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
mkdir_p = @mkdir_p@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
|
|
@ -186,6 +284,7 @@ pdfdir = @pdfdir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
|
runstatedir = @runstatedir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -230,14 +329,13 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
|
||||||
$(am__cd) $(top_srcdir) && \
|
$(am__cd) $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu include/Makefile
|
$(AUTOMAKE) --gnu include/Makefile
|
||||||
.PRECIOUS: Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*config.status*) \
|
*config.status*) \
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||||
*) \
|
*) \
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
|
|
@ -256,8 +354,11 @@ clean-libtool:
|
||||||
-rm -rf .libs _libs
|
-rm -rf .libs _libs
|
||||||
install-pkgincludeHEADERS: $(pkginclude_HEADERS)
|
install-pkgincludeHEADERS: $(pkginclude_HEADERS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
|
|
||||||
@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
|
@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
|
||||||
|
if test -n "$$list"; then \
|
||||||
|
echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
|
||||||
|
$(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \
|
||||||
|
fi; \
|
||||||
for p in $$list; do \
|
for p in $$list; do \
|
||||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
echo "$$d$$p"; \
|
echo "$$d$$p"; \
|
||||||
|
|
@ -271,30 +372,17 @@ uninstall-pkgincludeHEADERS:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
|
@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
|
||||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||||
test -n "$$files" || exit 0; \
|
dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
|
||||||
echo " ( cd '$(DESTDIR)$(pkgincludedir)' && rm -f" $$files ")"; \
|
|
||||||
cd "$(DESTDIR)$(pkgincludedir)" && rm -f $$files
|
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(am__tagged_files)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||||
unique=`for i in $$list; do \
|
tags: tags-am
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
TAGS: tags
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
mkid -fID $$unique
|
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
$(TAGS_FILES) $(LISP)
|
|
||||||
set x; \
|
set x; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); \
|
||||||
unique=`for i in $$list; do \
|
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
shift; \
|
shift; \
|
||||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||||
test -n "$$unique" || unique=$$empty_fix; \
|
test -n "$$unique" || unique=$$empty_fix; \
|
||||||
|
|
@ -306,15 +394,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$$unique; \
|
$$unique; \
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
ctags: CTAGS
|
ctags: ctags-am
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|
||||||
$(TAGS_FILES) $(LISP)
|
CTAGS: ctags
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
unique=`for i in $$list; do \
|
$(am__define_uniq_tagged_files); \
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
test -z "$(CTAGS_ARGS)$$unique" \
|
test -z "$(CTAGS_ARGS)$$unique" \
|
||||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||||
$$unique
|
$$unique
|
||||||
|
|
@ -323,11 +407,28 @@ GTAGS:
|
||||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||||
&& $(am__cd) $(top_srcdir) \
|
&& $(am__cd) $(top_srcdir) \
|
||||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||||
|
cscopelist: cscopelist-am
|
||||||
|
|
||||||
|
cscopelist-am: $(am__tagged_files)
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
case "$(srcdir)" in \
|
||||||
|
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||||
|
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
for i in $$list; do \
|
||||||
|
if test -f "$$i"; then \
|
||||||
|
echo "$(subdir)/$$i"; \
|
||||||
|
else \
|
||||||
|
echo "$$sdir/$$i"; \
|
||||||
|
fi; \
|
||||||
|
done >> $(top_builddir)/cscope.files
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
distdir: $(BUILT_SOURCES)
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir-am: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; \
|
list='$(DISTFILES)'; \
|
||||||
|
|
@ -374,10 +475,15 @@ install-am: all-am
|
||||||
|
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
|
if test -z '$(STRIP)'; then \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
install; \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
else \
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||||
|
fi
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
@ -457,18 +563,21 @@ uninstall-am: uninstall-pkgincludeHEADERS
|
||||||
|
|
||||||
.MAKE: install-am install-strip
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
|
||||||
clean-libtool ctags distclean distclean-generic \
|
clean-libtool cscopelist-am ctags ctags-am distclean \
|
||||||
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
distclean-generic distclean-libtool distclean-tags distdir dvi \
|
||||||
html-am info info-am install install-am install-data \
|
dvi-am html html-am info info-am install install-am \
|
||||||
install-data-am install-dvi install-dvi-am install-exec \
|
install-data install-data-am install-dvi install-dvi-am \
|
||||||
install-exec-am install-html install-html-am install-info \
|
install-exec install-exec-am install-html install-html-am \
|
||||||
install-info-am install-man install-pdf install-pdf-am \
|
install-info install-info-am install-man install-pdf \
|
||||||
install-pkgincludeHEADERS install-ps install-ps-am \
|
install-pdf-am install-pkgincludeHEADERS install-ps \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
install-ps-am install-strip installcheck installcheck-am \
|
||||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
installdirs maintainer-clean maintainer-clean-generic \
|
||||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
||||||
tags uninstall uninstall-am uninstall-pkgincludeHEADERS
|
ps ps-am tags tags-am uninstall uninstall-am \
|
||||||
|
uninstall-pkgincludeHEADERS
|
||||||
|
|
||||||
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
|
|
||||||
# portaudiocpp/AsioDeviceAdapter.hxx
|
# portaudiocpp/AsioDeviceAdapter.hxx
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ namespace portaudio
|
||||||
//////
|
//////
|
||||||
/// @brief Adapts the given Device to an ASIO specific extension.
|
/// @brief Adapts the given Device to an ASIO specific extension.
|
||||||
///
|
///
|
||||||
/// Deleting the AsioDeviceAdapter does not affect the underlaying
|
/// Deleting the AsioDeviceAdapter does not affect the underlying
|
||||||
/// Device.
|
/// Device.
|
||||||
//////
|
//////
|
||||||
class AsioDeviceAdapter
|
class AsioDeviceAdapter
|
||||||
|
|
|
||||||
|
|
@ -42,4 +42,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_BLOCKINGSTREAM_HXX
|
#endif // INCLUDED_PORTAUDIO_BLOCKINGSTREAM_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,4 +46,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_MEMFUNCALLBACKSTREAM_HXX
|
#endif // INCLUDED_PORTAUDIO_MEMFUNCALLBACKSTREAM_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace portaudio
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// query info: name, max in channels, max out channels,
|
// query info: name, max in channels, max out channels,
|
||||||
// default low/hight input/output latency, default sample rate
|
// default low/high input/output latency, default sample rate
|
||||||
PaDeviceIndex index() const;
|
PaDeviceIndex index() const;
|
||||||
const char *name() const;
|
const char *name() const;
|
||||||
int maxInputChannels() const;
|
int maxInputChannels() const;
|
||||||
|
|
@ -60,8 +60,8 @@ namespace portaudio
|
||||||
bool isHostApiDefaultInputDevice() const; // extended
|
bool isHostApiDefaultInputDevice() const; // extended
|
||||||
bool isHostApiDefaultOutputDevice() const; // extended
|
bool isHostApiDefaultOutputDevice() const; // extended
|
||||||
|
|
||||||
bool operator==(const Device &rhs);
|
bool operator==(const Device &rhs) const;
|
||||||
bool operator!=(const Device &rhs);
|
bool operator!=(const Device &rhs) const;
|
||||||
|
|
||||||
// host api reference
|
// host api reference
|
||||||
HostApi &hostApi();
|
HostApi &hostApi();
|
||||||
|
|
@ -88,4 +88,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_DEVICE_HXX
|
#endif // INCLUDED_PORTAUDIO_DEVICE_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ namespace portaudio
|
||||||
/// other code.
|
/// other code.
|
||||||
///
|
///
|
||||||
/// To know what exceptions each function may throw, look up
|
/// To know what exceptions each function may throw, look up
|
||||||
/// the errors that can occure in the PortAudio documentation
|
/// the errors that can occur in the PortAudio documentation
|
||||||
/// for the equivalent functions.
|
/// for the equivalent functions.
|
||||||
///
|
///
|
||||||
/// Some functions are likely to throw an exception (such as
|
/// Some functions are likely to throw an exception (such as
|
||||||
|
|
@ -105,4 +105,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_EXCEPTION_HXX
|
#endif // INCLUDED_PORTAUDIO_EXCEPTION_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ namespace portaudio
|
||||||
/// A single System can support multiple HostApi's each one typically having
|
/// A single System can support multiple HostApi's each one typically having
|
||||||
/// a set of Devices using that HostApi (usually driver type). All Devices in
|
/// a set of Devices using that HostApi (usually driver type). All Devices in
|
||||||
/// the HostApi can be enumerated and the default input/output Device for this
|
/// the HostApi can be enumerated and the default input/output Device for this
|
||||||
/// HostApi can be retreived.
|
/// HostApi can be retrieved.
|
||||||
//////
|
//////
|
||||||
class HostApi
|
class HostApi
|
||||||
{
|
{
|
||||||
|
|
@ -73,4 +73,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_HOSTAPI_HXX
|
#endif // INCLUDED_PORTAUDIO_HOSTAPI_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
/// Other platforms should be easily supported as PortAudioCpp is platform-independent and (reasonably) C++ standard compliant.
|
/// Other platforms should be easily supported as PortAudioCpp is platform-independent and (reasonably) C++ standard compliant.
|
||||||
/// </p>
|
/// </p>
|
||||||
/// <p>
|
/// <p>
|
||||||
/// This documentation mainly provides information specific to PortAudioCpp. For a more complete explaination of all of the
|
/// This documentation mainly provides information specific to PortAudioCpp. For a more complete explanation of all of the
|
||||||
/// concepts used, please consult the PortAudio documentation.
|
/// concepts used, please consult the PortAudio documentation.
|
||||||
/// </p>
|
/// </p>
|
||||||
/// <p>
|
/// <p>
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ namespace portaudio
|
||||||
/// clients need to explicitly call close() to ensure the stream closed successfully.
|
/// clients need to explicitly call close() to ensure the stream closed successfully.
|
||||||
///
|
///
|
||||||
/// The Stream object can be used to manipulate the Stream's state. Also, time-constant
|
/// The Stream object can be used to manipulate the Stream's state. Also, time-constant
|
||||||
/// and time-varying information about the Stream can be retreived.
|
/// and time-varying information about the Stream can be retrieved.
|
||||||
//////
|
//////
|
||||||
class Stream
|
class Stream
|
||||||
{
|
{
|
||||||
|
|
@ -79,4 +79,3 @@ namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_STREAM_HXX
|
#endif // INCLUDED_PORTAUDIO_STREAM_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ namespace portaudio
|
||||||
/// @brief System singleton which represents the PortAudio system.
|
/// @brief System singleton which represents the PortAudio system.
|
||||||
///
|
///
|
||||||
/// The System is used to initialize/terminate PortAudio and provide
|
/// The System is used to initialize/terminate PortAudio and provide
|
||||||
/// a single acccess point to the PortAudio System (instance()).
|
/// a single access point to the PortAudio System (instance()).
|
||||||
/// It can be used to iterate through all HostApi 's in the System as
|
/// It can be used to iterate through all HostApi 's in the System as
|
||||||
/// well as all devices in the System. It also provides some utility
|
/// well as all devices in the System. It also provides some utility
|
||||||
/// functionality of PortAudio.
|
/// functionality of PortAudio.
|
||||||
|
|
@ -104,4 +104,3 @@ namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_SYSTEM_HXX
|
#endif // INCLUDED_PORTAUDIO_SYSTEM_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,8 +48,8 @@ namespace portaudio
|
||||||
DeviceIterator &operator--();
|
DeviceIterator &operator--();
|
||||||
DeviceIterator operator--(int);
|
DeviceIterator operator--(int);
|
||||||
|
|
||||||
bool operator==(const DeviceIterator &rhs);
|
bool operator==(const DeviceIterator &rhs) const;
|
||||||
bool operator!=(const DeviceIterator &rhs);
|
bool operator!=(const DeviceIterator &rhs) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class System;
|
friend class System;
|
||||||
|
|
@ -63,4 +63,3 @@ namespace portaudio
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
|
|
||||||
#endif // INCLUDED_PORTAUDIO_SYSTEMDEVICEITERATOR_HXX
|
#endif // INCLUDED_PORTAUDIO_SYSTEMDEVICEITERATOR_HXX
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ namespace portaudio
|
||||||
HostApiIterator &operator--();
|
HostApiIterator &operator--();
|
||||||
HostApiIterator operator--(int);
|
HostApiIterator operator--(int);
|
||||||
|
|
||||||
bool operator==(const HostApiIterator &rhs);
|
bool operator==(const HostApiIterator &rhs) const;
|
||||||
bool operator!=(const HostApiIterator &rhs);
|
bool operator!=(const HostApiIterator &rhs) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class System;
|
friend class System;
|
||||||
|
|
|
||||||
BIN
bindings/cpp/install-sh
Executable file
BIN
bindings/cpp/install-sh
Executable file
Binary file not shown.
|
|
@ -1,9 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
|
||||||
# Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
@ -16,6 +15,61 @@
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
am__is_gnu_make = { \
|
||||||
|
if test -z '$(MAKELEVEL)'; then \
|
||||||
|
false; \
|
||||||
|
elif test -n '$(MAKE_HOST)'; then \
|
||||||
|
true; \
|
||||||
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
am__make_running_with_option = \
|
||||||
|
case $${target_option-} in \
|
||||||
|
?) ;; \
|
||||||
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||||
|
"target option '$${target_option-}' specified" >&2; \
|
||||||
|
exit 1;; \
|
||||||
|
esac; \
|
||||||
|
has_opt=no; \
|
||||||
|
sane_makeflags=$$MAKEFLAGS; \
|
||||||
|
if $(am__is_gnu_make); then \
|
||||||
|
sane_makeflags=$$MFLAGS; \
|
||||||
|
else \
|
||||||
|
case $$MAKEFLAGS in \
|
||||||
|
*\\[\ \ ]*) \
|
||||||
|
bs=\\; \
|
||||||
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||||
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||||
|
esac; \
|
||||||
|
fi; \
|
||||||
|
skip_next=no; \
|
||||||
|
strip_trailopt () \
|
||||||
|
{ \
|
||||||
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||||
|
}; \
|
||||||
|
for flg in $$sane_makeflags; do \
|
||||||
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||||
|
case $$flg in \
|
||||||
|
*=*|--*) continue;; \
|
||||||
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||||
|
-*I?*) strip_trailopt 'I';; \
|
||||||
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||||
|
-*O?*) strip_trailopt 'O';; \
|
||||||
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||||
|
-*l?*) strip_trailopt 'l';; \
|
||||||
|
-[dEDm]) skip_next=yes;; \
|
||||||
|
-[JT]) skip_next=yes;; \
|
||||||
|
esac; \
|
||||||
|
case $$flg in \
|
||||||
|
*$$target_option*) has_opt=yes; break;; \
|
||||||
|
esac; \
|
||||||
|
done; \
|
||||||
|
test $$has_opt = yes
|
||||||
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||||
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
|
@ -35,11 +89,11 @@ POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
subdir = lib
|
subdir = lib
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||||
mkinstalldirs = $(install_sh) -d
|
mkinstalldirs = $(install_sh) -d
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
CONFIG_CLEAN_VPATH_FILES =
|
CONFIG_CLEAN_VPATH_FILES =
|
||||||
|
|
@ -64,6 +118,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
|
||||||
am__base_list = \
|
am__base_list = \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||||
|
am__uninstall_files_from_dir = { \
|
||||||
|
test -z "$$files" \
|
||||||
|
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||||
|
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||||
|
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||||
|
}
|
||||||
am__installdirs = "$(DESTDIR)$(libdir)"
|
am__installdirs = "$(DESTDIR)$(libdir)"
|
||||||
LTLIBRARIES = $(lib_LTLIBRARIES)
|
LTLIBRARIES = $(lib_LTLIBRARIES)
|
||||||
libportaudiocpp_la_DEPENDENCIES = \
|
libportaudiocpp_la_DEPENDENCIES = \
|
||||||
|
|
@ -76,28 +136,88 @@ am_libportaudiocpp_la_OBJECTS = BlockingStream.lo CallbackInterface.lo \
|
||||||
StreamParameters.lo System.lo SystemDeviceIterator.lo \
|
StreamParameters.lo System.lo SystemDeviceIterator.lo \
|
||||||
SystemHostApiIterator.lo
|
SystemHostApiIterator.lo
|
||||||
libportaudiocpp_la_OBJECTS = $(am_libportaudiocpp_la_OBJECTS)
|
libportaudiocpp_la_OBJECTS = $(am_libportaudiocpp_la_OBJECTS)
|
||||||
libportaudiocpp_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
AM_V_lt = $(am__v_lt_@AM_V@)
|
||||||
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
|
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
||||||
$(CXXFLAGS) $(libportaudiocpp_la_LDFLAGS) $(LDFLAGS) -o $@
|
am__v_lt_0 = --silent
|
||||||
depcomp = $(SHELL) $(top_srcdir)/../../depcomp
|
am__v_lt_1 =
|
||||||
am__depfiles_maybe = depfiles
|
libportaudiocpp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
|
||||||
|
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
|
||||||
|
$(AM_CXXFLAGS) $(CXXFLAGS) $(libportaudiocpp_la_LDFLAGS) \
|
||||||
|
$(LDFLAGS) -o $@
|
||||||
|
AM_V_P = $(am__v_P_@AM_V@)
|
||||||
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||||
|
am__v_P_0 = false
|
||||||
|
am__v_P_1 = :
|
||||||
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||||
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||||
|
am__v_GEN_0 = @echo " GEN " $@;
|
||||||
|
am__v_GEN_1 =
|
||||||
|
AM_V_at = $(am__v_at_@AM_V@)
|
||||||
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||||
|
am__v_at_0 = @
|
||||||
|
am__v_at_1 =
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__maybe_remake_depfiles = depfiles
|
||||||
|
am__depfiles_remade = ./$(DEPDIR)/BlockingStream.Plo \
|
||||||
|
./$(DEPDIR)/CFunCallbackStream.Plo \
|
||||||
|
./$(DEPDIR)/CallbackInterface.Plo \
|
||||||
|
./$(DEPDIR)/CallbackStream.Plo \
|
||||||
|
./$(DEPDIR)/CppFunCallbackStream.Plo ./$(DEPDIR)/Device.Plo \
|
||||||
|
./$(DEPDIR)/DirectionSpecificStreamParameters.Plo \
|
||||||
|
./$(DEPDIR)/Exception.Plo ./$(DEPDIR)/HostApi.Plo \
|
||||||
|
./$(DEPDIR)/InterfaceCallbackStream.Plo \
|
||||||
|
./$(DEPDIR)/MemFunCallbackStream.Plo ./$(DEPDIR)/Stream.Plo \
|
||||||
|
./$(DEPDIR)/StreamParameters.Plo ./$(DEPDIR)/System.Plo \
|
||||||
|
./$(DEPDIR)/SystemDeviceIterator.Plo \
|
||||||
|
./$(DEPDIR)/SystemHostApiIterator.Plo
|
||||||
am__mv = mv -f
|
am__mv = mv -f
|
||||||
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
||||||
--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
|
||||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||||
|
$(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
|
AM_V_CXX = $(am__v_CXX_@AM_V@)
|
||||||
|
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
|
||||||
|
am__v_CXX_0 = @echo " CXX " $@;
|
||||||
|
am__v_CXX_1 =
|
||||||
CXXLD = $(CXX)
|
CXXLD = $(CXX)
|
||||||
CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
||||||
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
|
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
|
||||||
$(LDFLAGS) -o $@
|
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
|
||||||
|
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
|
||||||
|
am__v_CXXLD_0 = @echo " CXXLD " $@;
|
||||||
|
am__v_CXXLD_1 =
|
||||||
SOURCES = $(libportaudiocpp_la_SOURCES)
|
SOURCES = $(libportaudiocpp_la_SOURCES)
|
||||||
DIST_SOURCES = $(libportaudiocpp_la_SOURCES)
|
DIST_SOURCES = $(libportaudiocpp_la_SOURCES)
|
||||||
ETAGS = etags
|
am__can_run_installinfo = \
|
||||||
CTAGS = ctags
|
case $$AM_UPDATE_INFO_DIR in \
|
||||||
|
n|no|NO) false;; \
|
||||||
|
*) (install-info --version) >/dev/null 2>&1;; \
|
||||||
|
esac
|
||||||
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||||
|
# Read a list of newline-separated strings from the standard input,
|
||||||
|
# and print each of them once, without duplicates. Input order is
|
||||||
|
# *not* preserved.
|
||||||
|
am__uniquify_input = $(AWK) '\
|
||||||
|
BEGIN { nonempty = 0; } \
|
||||||
|
{ items[$$0] = 1; nonempty = 1; } \
|
||||||
|
END { if (nonempty) { for (i in items) print i; }; } \
|
||||||
|
'
|
||||||
|
# Make sure the list of sources is unique. This is necessary because,
|
||||||
|
# e.g., the same source file might be shared among _SOURCES variables
|
||||||
|
# for different programs/libraries.
|
||||||
|
am__define_uniq_tagged_files = \
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
unique=`for i in $$list; do \
|
||||||
|
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||||
|
done | $(am__uniquify_input)`
|
||||||
|
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|
@ -107,8 +227,9 @@ AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CSCOPE = @CSCOPE@
|
||||||
|
CTAGS = @CTAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
CXXDEPMODE = @CXXDEPMODE@
|
CXXDEPMODE = @CXXDEPMODE@
|
||||||
|
|
@ -124,6 +245,7 @@ ECHO_C = @ECHO_C@
|
||||||
ECHO_N = @ECHO_N@
|
ECHO_N = @ECHO_N@
|
||||||
ECHO_T = @ECHO_T@
|
ECHO_T = @ECHO_T@
|
||||||
EGREP = @EGREP@
|
EGREP = @EGREP@
|
||||||
|
ETAGS = @ETAGS@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
|
@ -140,9 +262,11 @@ LIBTOOL = @LIBTOOL@
|
||||||
LIPO = @LIPO@
|
LIPO = @LIPO@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
|
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||||
LT_VERSION_INFO = @LT_VERSION_INFO@
|
LT_VERSION_INFO = @LT_VERSION_INFO@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||||
MKDIR_P = @MKDIR_P@
|
MKDIR_P = @MKDIR_P@
|
||||||
NM = @NM@
|
NM = @NM@
|
||||||
NMEDIT = @NMEDIT@
|
NMEDIT = @NMEDIT@
|
||||||
|
|
@ -169,6 +293,7 @@ abs_builddir = @abs_builddir@
|
||||||
abs_srcdir = @abs_srcdir@
|
abs_srcdir = @abs_srcdir@
|
||||||
abs_top_builddir = @abs_top_builddir@
|
abs_top_builddir = @abs_top_builddir@
|
||||||
abs_top_srcdir = @abs_top_srcdir@
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
|
ac_ct_AR = @ac_ct_AR@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
ac_ct_CXX = @ac_ct_CXX@
|
ac_ct_CXX = @ac_ct_CXX@
|
||||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||||
|
|
@ -202,7 +327,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
lt_ECHO = @lt_ECHO@
|
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
mkdir_p = @mkdir_p@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
|
|
@ -210,6 +334,7 @@ pdfdir = @pdfdir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
|
runstatedir = @runstatedir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -257,14 +382,13 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \
|
||||||
$(am__cd) $(top_srcdir) && \
|
$(am__cd) $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu lib/Makefile
|
$(AUTOMAKE) --gnu lib/Makefile
|
||||||
.PRECIOUS: Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*config.status*) \
|
*config.status*) \
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||||
*) \
|
*) \
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
|
|
@ -275,9 +399,9 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||||
$(am__aclocal_m4_deps):
|
$(am__aclocal_m4_deps):
|
||||||
|
|
||||||
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
|
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
|
|
||||||
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
|
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
|
||||||
list2=; for p in $$list; do \
|
list2=; for p in $$list; do \
|
||||||
if test -f $$p; then \
|
if test -f $$p; then \
|
||||||
|
|
@ -285,6 +409,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done; \
|
done; \
|
||||||
test -z "$$list2" || { \
|
test -z "$$list2" || { \
|
||||||
|
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
|
||||||
|
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
|
||||||
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
|
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
|
||||||
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
|
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
|
||||||
}
|
}
|
||||||
|
|
@ -300,14 +426,17 @@ uninstall-libLTLIBRARIES:
|
||||||
|
|
||||||
clean-libLTLIBRARIES:
|
clean-libLTLIBRARIES:
|
||||||
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
|
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
|
||||||
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
|
@list='$(lib_LTLIBRARIES)'; \
|
||||||
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
|
locs=`for p in $$list; do echo $$p; done | \
|
||||||
test "$$dir" != "$$p" || dir=.; \
|
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
|
||||||
echo "rm -f \"$${dir}/so_locations\""; \
|
sort -u`; \
|
||||||
rm -f "$${dir}/so_locations"; \
|
test -z "$$locs" || { \
|
||||||
done
|
echo rm -f $${locs}; \
|
||||||
libportaudiocpp.la: $(libportaudiocpp_la_OBJECTS) $(libportaudiocpp_la_DEPENDENCIES)
|
rm -f $${locs}; \
|
||||||
$(libportaudiocpp_la_LINK) -rpath $(libdir) $(libportaudiocpp_la_OBJECTS) $(libportaudiocpp_la_LIBADD) $(LIBS)
|
}
|
||||||
|
|
||||||
|
libportaudiocpp.la: $(libportaudiocpp_la_OBJECTS) $(libportaudiocpp_la_DEPENDENCIES) $(EXTRA_libportaudiocpp_la_DEPENDENCIES)
|
||||||
|
$(AM_V_CXXLD)$(libportaudiocpp_la_LINK) -rpath $(libdir) $(libportaudiocpp_la_OBJECTS) $(libportaudiocpp_la_LIBADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT)
|
||||||
|
|
@ -315,155 +444,161 @@ mostlyclean-compile:
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BlockingStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BlockingStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CFunCallbackStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CFunCallbackStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CallbackInterface.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CallbackInterface.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CallbackStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CallbackStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CppFunCallbackStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CppFunCallbackStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Device.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Device.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DirectionSpecificStreamParameters.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DirectionSpecificStreamParameters.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Exception.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Exception.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HostApi.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HostApi.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/InterfaceCallbackStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/InterfaceCallbackStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemFunCallbackStream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemFunCallbackStream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Stream.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Stream.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreamParameters.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreamParameters.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/System.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/System.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SystemDeviceIterator.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SystemDeviceIterator.Plo@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SystemHostApiIterator.Plo@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SystemHostApiIterator.Plo@am__quote@ # am--include-marker
|
||||||
|
|
||||||
|
$(am__depfiles_remade):
|
||||||
|
@$(MKDIR_P) $(@D)
|
||||||
|
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
|
||||||
|
|
||||||
|
am--depfiles: $(am__depfiles_remade)
|
||||||
|
|
||||||
.cxx.o:
|
.cxx.o:
|
||||||
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
.cxx.obj:
|
.cxx.obj:
|
||||||
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
|
|
||||||
.cxx.lo:
|
.cxx.lo:
|
||||||
@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
BlockingStream.lo: $(SRCDIR)/BlockingStream.cxx
|
BlockingStream.lo: $(SRCDIR)/BlockingStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT BlockingStream.lo -MD -MP -MF $(DEPDIR)/BlockingStream.Tpo -c -o BlockingStream.lo `test -f '$(SRCDIR)/BlockingStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/BlockingStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT BlockingStream.lo -MD -MP -MF $(DEPDIR)/BlockingStream.Tpo -c -o BlockingStream.lo `test -f '$(SRCDIR)/BlockingStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/BlockingStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/BlockingStream.Tpo $(DEPDIR)/BlockingStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/BlockingStream.Tpo $(DEPDIR)/BlockingStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/BlockingStream.cxx' object='BlockingStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/BlockingStream.cxx' object='BlockingStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o BlockingStream.lo `test -f '$(SRCDIR)/BlockingStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/BlockingStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o BlockingStream.lo `test -f '$(SRCDIR)/BlockingStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/BlockingStream.cxx
|
||||||
|
|
||||||
CallbackInterface.lo: $(SRCDIR)/CallbackInterface.cxx
|
CallbackInterface.lo: $(SRCDIR)/CallbackInterface.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CallbackInterface.lo -MD -MP -MF $(DEPDIR)/CallbackInterface.Tpo -c -o CallbackInterface.lo `test -f '$(SRCDIR)/CallbackInterface.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackInterface.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CallbackInterface.lo -MD -MP -MF $(DEPDIR)/CallbackInterface.Tpo -c -o CallbackInterface.lo `test -f '$(SRCDIR)/CallbackInterface.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackInterface.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CallbackInterface.Tpo $(DEPDIR)/CallbackInterface.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/CallbackInterface.Tpo $(DEPDIR)/CallbackInterface.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/CallbackInterface.cxx' object='CallbackInterface.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/CallbackInterface.cxx' object='CallbackInterface.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CallbackInterface.lo `test -f '$(SRCDIR)/CallbackInterface.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackInterface.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CallbackInterface.lo `test -f '$(SRCDIR)/CallbackInterface.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackInterface.cxx
|
||||||
|
|
||||||
CallbackStream.lo: $(SRCDIR)/CallbackStream.cxx
|
CallbackStream.lo: $(SRCDIR)/CallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CallbackStream.lo -MD -MP -MF $(DEPDIR)/CallbackStream.Tpo -c -o CallbackStream.lo `test -f '$(SRCDIR)/CallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CallbackStream.lo -MD -MP -MF $(DEPDIR)/CallbackStream.Tpo -c -o CallbackStream.lo `test -f '$(SRCDIR)/CallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CallbackStream.Tpo $(DEPDIR)/CallbackStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/CallbackStream.Tpo $(DEPDIR)/CallbackStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/CallbackStream.cxx' object='CallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/CallbackStream.cxx' object='CallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CallbackStream.lo `test -f '$(SRCDIR)/CallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CallbackStream.lo `test -f '$(SRCDIR)/CallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CallbackStream.cxx
|
||||||
|
|
||||||
CFunCallbackStream.lo: $(SRCDIR)/CFunCallbackStream.cxx
|
CFunCallbackStream.lo: $(SRCDIR)/CFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/CFunCallbackStream.Tpo -c -o CFunCallbackStream.lo `test -f '$(SRCDIR)/CFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CFunCallbackStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/CFunCallbackStream.Tpo -c -o CFunCallbackStream.lo `test -f '$(SRCDIR)/CFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CFunCallbackStream.Tpo $(DEPDIR)/CFunCallbackStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/CFunCallbackStream.Tpo $(DEPDIR)/CFunCallbackStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/CFunCallbackStream.cxx' object='CFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/CFunCallbackStream.cxx' object='CFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CFunCallbackStream.lo `test -f '$(SRCDIR)/CFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CFunCallbackStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CFunCallbackStream.lo `test -f '$(SRCDIR)/CFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CFunCallbackStream.cxx
|
||||||
|
|
||||||
CppFunCallbackStream.lo: $(SRCDIR)/CppFunCallbackStream.cxx
|
CppFunCallbackStream.lo: $(SRCDIR)/CppFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CppFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/CppFunCallbackStream.Tpo -c -o CppFunCallbackStream.lo `test -f '$(SRCDIR)/CppFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CppFunCallbackStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CppFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/CppFunCallbackStream.Tpo -c -o CppFunCallbackStream.lo `test -f '$(SRCDIR)/CppFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CppFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CppFunCallbackStream.Tpo $(DEPDIR)/CppFunCallbackStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/CppFunCallbackStream.Tpo $(DEPDIR)/CppFunCallbackStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/CppFunCallbackStream.cxx' object='CppFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/CppFunCallbackStream.cxx' object='CppFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CppFunCallbackStream.lo `test -f '$(SRCDIR)/CppFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CppFunCallbackStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CppFunCallbackStream.lo `test -f '$(SRCDIR)/CppFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/CppFunCallbackStream.cxx
|
||||||
|
|
||||||
Device.lo: $(SRCDIR)/Device.cxx
|
Device.lo: $(SRCDIR)/Device.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Device.lo -MD -MP -MF $(DEPDIR)/Device.Tpo -c -o Device.lo `test -f '$(SRCDIR)/Device.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Device.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Device.lo -MD -MP -MF $(DEPDIR)/Device.Tpo -c -o Device.lo `test -f '$(SRCDIR)/Device.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Device.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Device.Tpo $(DEPDIR)/Device.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/Device.Tpo $(DEPDIR)/Device.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/Device.cxx' object='Device.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/Device.cxx' object='Device.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Device.lo `test -f '$(SRCDIR)/Device.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Device.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Device.lo `test -f '$(SRCDIR)/Device.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Device.cxx
|
||||||
|
|
||||||
DirectionSpecificStreamParameters.lo: $(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
DirectionSpecificStreamParameters.lo: $(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DirectionSpecificStreamParameters.lo -MD -MP -MF $(DEPDIR)/DirectionSpecificStreamParameters.Tpo -c -o DirectionSpecificStreamParameters.lo `test -f '$(SRCDIR)/DirectionSpecificStreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DirectionSpecificStreamParameters.lo -MD -MP -MF $(DEPDIR)/DirectionSpecificStreamParameters.Tpo -c -o DirectionSpecificStreamParameters.lo `test -f '$(SRCDIR)/DirectionSpecificStreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DirectionSpecificStreamParameters.Tpo $(DEPDIR)/DirectionSpecificStreamParameters.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/DirectionSpecificStreamParameters.Tpo $(DEPDIR)/DirectionSpecificStreamParameters.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/DirectionSpecificStreamParameters.cxx' object='DirectionSpecificStreamParameters.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/DirectionSpecificStreamParameters.cxx' object='DirectionSpecificStreamParameters.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DirectionSpecificStreamParameters.lo `test -f '$(SRCDIR)/DirectionSpecificStreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DirectionSpecificStreamParameters.lo `test -f '$(SRCDIR)/DirectionSpecificStreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/DirectionSpecificStreamParameters.cxx
|
||||||
|
|
||||||
Exception.lo: $(SRCDIR)/Exception.cxx
|
Exception.lo: $(SRCDIR)/Exception.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Exception.lo -MD -MP -MF $(DEPDIR)/Exception.Tpo -c -o Exception.lo `test -f '$(SRCDIR)/Exception.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Exception.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Exception.lo -MD -MP -MF $(DEPDIR)/Exception.Tpo -c -o Exception.lo `test -f '$(SRCDIR)/Exception.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Exception.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Exception.Tpo $(DEPDIR)/Exception.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/Exception.Tpo $(DEPDIR)/Exception.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/Exception.cxx' object='Exception.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/Exception.cxx' object='Exception.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Exception.lo `test -f '$(SRCDIR)/Exception.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Exception.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Exception.lo `test -f '$(SRCDIR)/Exception.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Exception.cxx
|
||||||
|
|
||||||
HostApi.lo: $(SRCDIR)/HostApi.cxx
|
HostApi.lo: $(SRCDIR)/HostApi.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT HostApi.lo -MD -MP -MF $(DEPDIR)/HostApi.Tpo -c -o HostApi.lo `test -f '$(SRCDIR)/HostApi.cxx' || echo '$(srcdir)/'`$(SRCDIR)/HostApi.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT HostApi.lo -MD -MP -MF $(DEPDIR)/HostApi.Tpo -c -o HostApi.lo `test -f '$(SRCDIR)/HostApi.cxx' || echo '$(srcdir)/'`$(SRCDIR)/HostApi.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/HostApi.Tpo $(DEPDIR)/HostApi.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/HostApi.Tpo $(DEPDIR)/HostApi.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/HostApi.cxx' object='HostApi.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/HostApi.cxx' object='HostApi.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o HostApi.lo `test -f '$(SRCDIR)/HostApi.cxx' || echo '$(srcdir)/'`$(SRCDIR)/HostApi.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o HostApi.lo `test -f '$(SRCDIR)/HostApi.cxx' || echo '$(srcdir)/'`$(SRCDIR)/HostApi.cxx
|
||||||
|
|
||||||
InterfaceCallbackStream.lo: $(SRCDIR)/InterfaceCallbackStream.cxx
|
InterfaceCallbackStream.lo: $(SRCDIR)/InterfaceCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT InterfaceCallbackStream.lo -MD -MP -MF $(DEPDIR)/InterfaceCallbackStream.Tpo -c -o InterfaceCallbackStream.lo `test -f '$(SRCDIR)/InterfaceCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/InterfaceCallbackStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT InterfaceCallbackStream.lo -MD -MP -MF $(DEPDIR)/InterfaceCallbackStream.Tpo -c -o InterfaceCallbackStream.lo `test -f '$(SRCDIR)/InterfaceCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/InterfaceCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/InterfaceCallbackStream.Tpo $(DEPDIR)/InterfaceCallbackStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/InterfaceCallbackStream.Tpo $(DEPDIR)/InterfaceCallbackStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/InterfaceCallbackStream.cxx' object='InterfaceCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/InterfaceCallbackStream.cxx' object='InterfaceCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o InterfaceCallbackStream.lo `test -f '$(SRCDIR)/InterfaceCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/InterfaceCallbackStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o InterfaceCallbackStream.lo `test -f '$(SRCDIR)/InterfaceCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/InterfaceCallbackStream.cxx
|
||||||
|
|
||||||
MemFunCallbackStream.lo: $(SRCDIR)/MemFunCallbackStream.cxx
|
MemFunCallbackStream.lo: $(SRCDIR)/MemFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MemFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/MemFunCallbackStream.Tpo -c -o MemFunCallbackStream.lo `test -f '$(SRCDIR)/MemFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/MemFunCallbackStream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MemFunCallbackStream.lo -MD -MP -MF $(DEPDIR)/MemFunCallbackStream.Tpo -c -o MemFunCallbackStream.lo `test -f '$(SRCDIR)/MemFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/MemFunCallbackStream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/MemFunCallbackStream.Tpo $(DEPDIR)/MemFunCallbackStream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/MemFunCallbackStream.Tpo $(DEPDIR)/MemFunCallbackStream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/MemFunCallbackStream.cxx' object='MemFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/MemFunCallbackStream.cxx' object='MemFunCallbackStream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MemFunCallbackStream.lo `test -f '$(SRCDIR)/MemFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/MemFunCallbackStream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MemFunCallbackStream.lo `test -f '$(SRCDIR)/MemFunCallbackStream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/MemFunCallbackStream.cxx
|
||||||
|
|
||||||
Stream.lo: $(SRCDIR)/Stream.cxx
|
Stream.lo: $(SRCDIR)/Stream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Stream.lo -MD -MP -MF $(DEPDIR)/Stream.Tpo -c -o Stream.lo `test -f '$(SRCDIR)/Stream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Stream.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Stream.lo -MD -MP -MF $(DEPDIR)/Stream.Tpo -c -o Stream.lo `test -f '$(SRCDIR)/Stream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Stream.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Stream.Tpo $(DEPDIR)/Stream.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/Stream.Tpo $(DEPDIR)/Stream.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/Stream.cxx' object='Stream.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/Stream.cxx' object='Stream.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Stream.lo `test -f '$(SRCDIR)/Stream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Stream.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Stream.lo `test -f '$(SRCDIR)/Stream.cxx' || echo '$(srcdir)/'`$(SRCDIR)/Stream.cxx
|
||||||
|
|
||||||
StreamParameters.lo: $(SRCDIR)/StreamParameters.cxx
|
StreamParameters.lo: $(SRCDIR)/StreamParameters.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT StreamParameters.lo -MD -MP -MF $(DEPDIR)/StreamParameters.Tpo -c -o StreamParameters.lo `test -f '$(SRCDIR)/StreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/StreamParameters.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT StreamParameters.lo -MD -MP -MF $(DEPDIR)/StreamParameters.Tpo -c -o StreamParameters.lo `test -f '$(SRCDIR)/StreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/StreamParameters.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/StreamParameters.Tpo $(DEPDIR)/StreamParameters.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/StreamParameters.Tpo $(DEPDIR)/StreamParameters.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/StreamParameters.cxx' object='StreamParameters.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/StreamParameters.cxx' object='StreamParameters.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o StreamParameters.lo `test -f '$(SRCDIR)/StreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/StreamParameters.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o StreamParameters.lo `test -f '$(SRCDIR)/StreamParameters.cxx' || echo '$(srcdir)/'`$(SRCDIR)/StreamParameters.cxx
|
||||||
|
|
||||||
System.lo: $(SRCDIR)/System.cxx
|
System.lo: $(SRCDIR)/System.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT System.lo -MD -MP -MF $(DEPDIR)/System.Tpo -c -o System.lo `test -f '$(SRCDIR)/System.cxx' || echo '$(srcdir)/'`$(SRCDIR)/System.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT System.lo -MD -MP -MF $(DEPDIR)/System.Tpo -c -o System.lo `test -f '$(SRCDIR)/System.cxx' || echo '$(srcdir)/'`$(SRCDIR)/System.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/System.Tpo $(DEPDIR)/System.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/System.Tpo $(DEPDIR)/System.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/System.cxx' object='System.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/System.cxx' object='System.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o System.lo `test -f '$(SRCDIR)/System.cxx' || echo '$(srcdir)/'`$(SRCDIR)/System.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o System.lo `test -f '$(SRCDIR)/System.cxx' || echo '$(srcdir)/'`$(SRCDIR)/System.cxx
|
||||||
|
|
||||||
SystemDeviceIterator.lo: $(SRCDIR)/SystemDeviceIterator.cxx
|
SystemDeviceIterator.lo: $(SRCDIR)/SystemDeviceIterator.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT SystemDeviceIterator.lo -MD -MP -MF $(DEPDIR)/SystemDeviceIterator.Tpo -c -o SystemDeviceIterator.lo `test -f '$(SRCDIR)/SystemDeviceIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemDeviceIterator.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT SystemDeviceIterator.lo -MD -MP -MF $(DEPDIR)/SystemDeviceIterator.Tpo -c -o SystemDeviceIterator.lo `test -f '$(SRCDIR)/SystemDeviceIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemDeviceIterator.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/SystemDeviceIterator.Tpo $(DEPDIR)/SystemDeviceIterator.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SystemDeviceIterator.Tpo $(DEPDIR)/SystemDeviceIterator.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/SystemDeviceIterator.cxx' object='SystemDeviceIterator.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/SystemDeviceIterator.cxx' object='SystemDeviceIterator.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o SystemDeviceIterator.lo `test -f '$(SRCDIR)/SystemDeviceIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemDeviceIterator.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o SystemDeviceIterator.lo `test -f '$(SRCDIR)/SystemDeviceIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemDeviceIterator.cxx
|
||||||
|
|
||||||
SystemHostApiIterator.lo: $(SRCDIR)/SystemHostApiIterator.cxx
|
SystemHostApiIterator.lo: $(SRCDIR)/SystemHostApiIterator.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT SystemHostApiIterator.lo -MD -MP -MF $(DEPDIR)/SystemHostApiIterator.Tpo -c -o SystemHostApiIterator.lo `test -f '$(SRCDIR)/SystemHostApiIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemHostApiIterator.cxx
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT SystemHostApiIterator.lo -MD -MP -MF $(DEPDIR)/SystemHostApiIterator.Tpo -c -o SystemHostApiIterator.lo `test -f '$(SRCDIR)/SystemHostApiIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemHostApiIterator.cxx
|
||||||
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/SystemHostApiIterator.Tpo $(DEPDIR)/SystemHostApiIterator.Plo
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SystemHostApiIterator.Tpo $(DEPDIR)/SystemHostApiIterator.Plo
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(SRCDIR)/SystemHostApiIterator.cxx' object='SystemHostApiIterator.lo' libtool=yes @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$(SRCDIR)/SystemHostApiIterator.cxx' object='SystemHostApiIterator.lo' libtool=yes @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o SystemHostApiIterator.lo `test -f '$(SRCDIR)/SystemHostApiIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemHostApiIterator.cxx
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o SystemHostApiIterator.lo `test -f '$(SRCDIR)/SystemHostApiIterator.cxx' || echo '$(srcdir)/'`$(SRCDIR)/SystemHostApiIterator.cxx
|
||||||
|
|
||||||
mostlyclean-libtool:
|
mostlyclean-libtool:
|
||||||
-rm -f *.lo
|
-rm -f *.lo
|
||||||
|
|
@ -471,26 +606,15 @@ mostlyclean-libtool:
|
||||||
clean-libtool:
|
clean-libtool:
|
||||||
-rm -rf .libs _libs
|
-rm -rf .libs _libs
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(am__tagged_files)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||||
unique=`for i in $$list; do \
|
tags: tags-am
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
TAGS: tags
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
mkid -fID $$unique
|
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
$(TAGS_FILES) $(LISP)
|
|
||||||
set x; \
|
set x; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
$(am__define_uniq_tagged_files); \
|
||||||
unique=`for i in $$list; do \
|
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
shift; \
|
shift; \
|
||||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||||
test -n "$$unique" || unique=$$empty_fix; \
|
test -n "$$unique" || unique=$$empty_fix; \
|
||||||
|
|
@ -502,15 +626,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$$unique; \
|
$$unique; \
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
ctags: CTAGS
|
ctags: ctags-am
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|
||||||
$(TAGS_FILES) $(LISP)
|
CTAGS: ctags
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||||
unique=`for i in $$list; do \
|
$(am__define_uniq_tagged_files); \
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
|
||||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
|
||||||
test -z "$(CTAGS_ARGS)$$unique" \
|
test -z "$(CTAGS_ARGS)$$unique" \
|
||||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||||
$$unique
|
$$unique
|
||||||
|
|
@ -519,11 +639,28 @@ GTAGS:
|
||||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||||
&& $(am__cd) $(top_srcdir) \
|
&& $(am__cd) $(top_srcdir) \
|
||||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||||
|
cscopelist: cscopelist-am
|
||||||
|
|
||||||
|
cscopelist-am: $(am__tagged_files)
|
||||||
|
list='$(am__tagged_files)'; \
|
||||||
|
case "$(srcdir)" in \
|
||||||
|
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||||
|
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
for i in $$list; do \
|
||||||
|
if test -f "$$i"; then \
|
||||||
|
echo "$(subdir)/$$i"; \
|
||||||
|
else \
|
||||||
|
echo "$$sdir/$$i"; \
|
||||||
|
fi; \
|
||||||
|
done >> $(top_builddir)/cscope.files
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
distdir: $(BUILT_SOURCES)
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir-am: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; \
|
list='$(DISTFILES)'; \
|
||||||
|
|
@ -570,10 +707,15 @@ install-am: all-am
|
||||||
|
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
|
if test -z '$(STRIP)'; then \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
install; \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
else \
|
||||||
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||||
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||||
|
fi
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
@ -591,7 +733,22 @@ clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
|
||||||
mostlyclean-am
|
mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
-rm -f ./$(DEPDIR)/BlockingStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CallbackInterface.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CppFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Device.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/DirectionSpecificStreamParameters.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Exception.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/HostApi.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/InterfaceCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/MemFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Stream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/StreamParameters.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/System.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/SystemDeviceIterator.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/SystemHostApiIterator.Plo
|
||||||
-rm -f Makefile
|
-rm -f Makefile
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-am: clean-am distclean-compile distclean-generic \
|
||||||
distclean-tags
|
distclean-tags
|
||||||
|
|
@ -637,7 +794,22 @@ install-ps-am:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
-rm -f ./$(DEPDIR)/BlockingStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CallbackInterface.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/CppFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Device.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/DirectionSpecificStreamParameters.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Exception.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/HostApi.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/InterfaceCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/MemFunCallbackStream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/Stream.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/StreamParameters.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/System.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/SystemDeviceIterator.Plo
|
||||||
|
-rm -f ./$(DEPDIR)/SystemHostApiIterator.Plo
|
||||||
-rm -f Makefile
|
-rm -f Makefile
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
|
|
@ -658,19 +830,21 @@ uninstall-am: uninstall-libLTLIBRARIES
|
||||||
|
|
||||||
.MAKE: install-am install-strip
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
|
||||||
clean-libLTLIBRARIES clean-libtool ctags distclean \
|
clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \
|
||||||
distclean-compile distclean-generic distclean-libtool \
|
ctags ctags-am distclean distclean-compile distclean-generic \
|
||||||
distclean-tags distdir dvi dvi-am html html-am info info-am \
|
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||||
install install-am install-data install-data-am install-dvi \
|
html-am info info-am install install-am install-data \
|
||||||
install-dvi-am install-exec install-exec-am install-html \
|
install-data-am install-dvi install-dvi-am install-exec \
|
||||||
install-html-am install-info install-info-am \
|
install-exec-am install-html install-html-am install-info \
|
||||||
install-libLTLIBRARIES install-man install-pdf install-pdf-am \
|
install-info-am install-libLTLIBRARIES install-man install-pdf \
|
||||||
install-ps install-ps-am install-strip installcheck \
|
install-pdf-am install-ps install-ps-am install-strip \
|
||||||
installcheck-am installdirs maintainer-clean \
|
installcheck installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||||
tags uninstall uninstall-am uninstall-libLTLIBRARIES
|
tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES
|
||||||
|
|
||||||
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
|
|
|
||||||
11147
bindings/cpp/ltmain.sh
Normal file
11147
bindings/cpp/ltmain.sh
Normal file
File diff suppressed because it is too large
Load diff
BIN
bindings/cpp/missing
Executable file
BIN
bindings/cpp/missing
Executable file
Binary file not shown.
|
|
@ -79,5 +79,3 @@ namespace portaudio
|
||||||
return channelName;
|
return channelName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,3 @@ namespace portaudio
|
||||||
// --------------------------------------------------------------------------------------
|
// --------------------------------------------------------------------------------------
|
||||||
|
|
||||||
} // portaudio
|
} // portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,5 +21,3 @@ namespace portaudio
|
||||||
} // namespace impl
|
} // namespace impl
|
||||||
|
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -131,12 +131,12 @@ namespace portaudio
|
||||||
|
|
||||||
// -------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------
|
||||||
|
|
||||||
bool Device::operator==(const Device &rhs)
|
bool Device::operator==(const Device &rhs) const
|
||||||
{
|
{
|
||||||
return (index_ == rhs.index_);
|
return (index_ == rhs.index_);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Device::operator!=(const Device &rhs)
|
bool Device::operator!=(const Device &rhs) const
|
||||||
{
|
{
|
||||||
return !(*this == rhs);
|
return !(*this == rhs);
|
||||||
}
|
}
|
||||||
|
|
@ -164,5 +164,3 @@ namespace portaudio
|
||||||
// -------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------
|
||||||
|
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -119,5 +119,3 @@ namespace portaudio
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
#include "portaudiocpp/MemFunCallbackStream.hxx"
|
#include "portaudiocpp/MemFunCallbackStream.hxx"
|
||||||
|
|
||||||
// (... template class ...)
|
// (... template class ...)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ namespace portaudio
|
||||||
//////
|
//////
|
||||||
/// Sets the requested sample rate. If this sample rate isn't supported by the hardware, the
|
/// Sets the requested sample rate. If this sample rate isn't supported by the hardware, the
|
||||||
/// Stream will fail to open. The real-life sample rate used might differ slightly due to
|
/// Stream will fail to open. The real-life sample rate used might differ slightly due to
|
||||||
/// imperfections in the sound card hardware; use Stream::sampleRate() to retreive the
|
/// imperfections in the sound card hardware; use Stream::sampleRate() to retrieve the
|
||||||
/// best known estimate for this value.
|
/// best known estimate for this value.
|
||||||
//////
|
//////
|
||||||
void StreamParameters::setSampleRate(double sampleRate)
|
void StreamParameters::setSampleRate(double sampleRate)
|
||||||
|
|
@ -158,8 +158,3 @@ namespace portaudio
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -305,4 +305,3 @@ namespace portaudio
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,17 +44,15 @@ namespace portaudio
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
bool System::DeviceIterator::operator==(const System::DeviceIterator &rhs)
|
bool System::DeviceIterator::operator==(const System::DeviceIterator &rhs) const
|
||||||
{
|
{
|
||||||
return (ptr_ == rhs.ptr_);
|
return (ptr_ == rhs.ptr_);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool System::DeviceIterator::operator!=(const System::DeviceIterator &rhs)
|
bool System::DeviceIterator::operator!=(const System::DeviceIterator &rhs) const
|
||||||
{
|
{
|
||||||
return !(*this == rhs);
|
return !(*this == rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,16 +44,15 @@ namespace portaudio
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
bool System::HostApiIterator::operator==(const System::HostApiIterator &rhs)
|
bool System::HostApiIterator::operator==(const System::HostApiIterator &rhs) const
|
||||||
{
|
{
|
||||||
return (ptr_ == rhs.ptr_);
|
return (ptr_ == rhs.ptr_);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool System::HostApiIterator::operator!=(const System::HostApiIterator &rhs)
|
bool System::HostApiIterator::operator!=(const System::HostApiIterator &rhs) const
|
||||||
{
|
{
|
||||||
return !(*this == rhs);
|
return !(*this == rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
} // namespace portaudio
|
} // namespace portaudio
|
||||||
|
|
||||||
|
|
|
||||||
26
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.sln
Normal file
26
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.sln
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
|
# Visual Studio 2010
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PortAudioJNI", "PortAudioJNI.vcxproj", "{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}.Release|x64.Build.0 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
198
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.vcproj
Normal file
198
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.vcproj
Normal file
|
|
@ -0,0 +1,198 @@
|
||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="9.00"
|
||||||
|
Name="PortAudioJNI"
|
||||||
|
ProjectGUID="{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}"
|
||||||
|
RootNamespace="PortAudioJNI"
|
||||||
|
Keyword="Win32Proj"
|
||||||
|
TargetFrameworkVersion="196613"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="..\..\..\..\jportaudio"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="C:\glassfish3\jdk\include;C:\glassfish3\jdk\include\win32"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS"
|
||||||
|
MinimalRebuild="true"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
WarningLevel="3"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateDebugInformation="true"
|
||||||
|
SubSystem="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="1"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
Optimization="2"
|
||||||
|
EnableIntrinsicFunctions="true"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
EnableFunctionLevelLinking="true"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
WarningLevel="3"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateDebugInformation="true"
|
||||||
|
SubSystem="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||||
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\..\src\com_portaudio_PortAudio.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||||
|
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\..\src\com_portaudio_PortAudio.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
|
||||||
|
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
174
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.vcxproj
Normal file
174
bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.vcxproj
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{4024D885-39B0-4C8A-B3E7-BAB4BA08DFBB}</ProjectGuid>
|
||||||
|
<RootNamespace>PortAudioJNI</RootNamespace>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\..\jportaudio\</OutDir>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\..\jportaudio\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\..\jportaudio\</OutDir>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\..\jportaudio\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)\</IntDir>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">jportaudio_x64</TargetName>
|
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">jportaudio_x86</TargetName>
|
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">jportaudio_x86</TargetName>
|
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">jportaudio_x64</TargetName>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\..\..\..\..\include;%JAVA_HOME%\include;%JAVA_HOME%\include\win32</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\..\..\..\..\include;%JAVA_HOME%\include;%JAVA_HOME%\include\win32</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<AdditionalIncludeDirectories>..\..\..\..\..\..\include;%JAVA_HOME%\include;%JAVA_HOME%\include\win32</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PORTAUDIOJNI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<AdditionalIncludeDirectories>..\..\..\..\..\..\include;%JAVA_HOME%\include;%JAVA_HOME%\include\win32</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\src\com_portaudio_BlockingStream.c" />
|
||||||
|
<ClCompile Include="..\..\..\src\com_portaudio_PortAudio.c" />
|
||||||
|
<ClCompile Include="..\..\..\src\jpa_tools.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\src\com_portaudio_BlockingStream.h" />
|
||||||
|
<ClInclude Include="..\..\..\src\com_portaudio_PortAudio.h" />
|
||||||
|
<ClInclude Include="..\..\..\src\jpa_tools.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Library Include="..\..\..\..\jportaudio\portaudio_x64.lib" />
|
||||||
|
<Library Include="..\..\..\..\jportaudio\portaudio_x86.lib" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
351
bindings/java/c/src/com_portaudio_BlockingStream.c
Normal file
351
bindings/java/c/src/com_portaudio_BlockingStream.c
Normal file
|
|
@ -0,0 +1,351 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "com_portaudio_BlockingStream.h"
|
||||||
|
#include "portaudio.h"
|
||||||
|
#include "jpa_tools.h"
|
||||||
|
|
||||||
|
#ifndef FALSE
|
||||||
|
#define FALSE (0)
|
||||||
|
#endif
|
||||||
|
#ifndef TRUE
|
||||||
|
#define TRUE (!FALSE)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getReadAvailable
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_BlockingStream_getReadAvailable
|
||||||
|
(JNIEnv *env, jobject blockingStream)
|
||||||
|
{
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream == NULL ) return 0;
|
||||||
|
return Pa_GetStreamReadAvailable( stream );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getWriteAvailable
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_BlockingStream_getWriteAvailable
|
||||||
|
(JNIEnv *env, jobject blockingStream)
|
||||||
|
{
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream == NULL ) return 0;
|
||||||
|
return Pa_GetStreamWriteAvailable( stream );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: writeFloats
|
||||||
|
* Signature: ([FI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_writeFloats
|
||||||
|
(JNIEnv *env, jobject blockingStream, jfloatArray buffer, jint numFrames)
|
||||||
|
{
|
||||||
|
jfloat *carr;
|
||||||
|
jint err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( buffer == NULL )
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"null stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
carr = (*env)->GetFloatArrayElements(env, buffer, NULL);
|
||||||
|
if (carr == NULL)
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"invalid stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
err = Pa_WriteStream( stream, carr, numFrames );
|
||||||
|
(*env)->ReleaseFloatArrayElements(env, buffer, carr, 0);
|
||||||
|
if( err == paOutputUnderflowed )
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: readFloats
|
||||||
|
* Signature: ([FI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_readFloats
|
||||||
|
(JNIEnv *env, jobject blockingStream, jfloatArray buffer, jint numFrames)
|
||||||
|
{
|
||||||
|
jfloat *carr;
|
||||||
|
jint err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( buffer == NULL )
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"null stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
carr = (*env)->GetFloatArrayElements(env, buffer, NULL);
|
||||||
|
if (carr == NULL)
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"invalid stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
err = Pa_ReadStream( stream, carr, numFrames );
|
||||||
|
(*env)->ReleaseFloatArrayElements(env, buffer, carr, 0);
|
||||||
|
if( err == paInputOverflowed )
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: writeShorts
|
||||||
|
* Signature: ([SI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_writeShorts
|
||||||
|
(JNIEnv *env, jobject blockingStream, jfloatArray buffer, jint numFrames)
|
||||||
|
{
|
||||||
|
jshort *carr;
|
||||||
|
jint err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( buffer == NULL )
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"null stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
carr = (*env)->GetShortArrayElements(env, buffer, NULL);
|
||||||
|
if (carr == NULL)
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"invalid stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
err = Pa_WriteStream( stream, carr, numFrames );
|
||||||
|
(*env)->ReleaseShortArrayElements(env, buffer, carr, 0);
|
||||||
|
if( err == paOutputUnderflowed )
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: readShorts
|
||||||
|
* Signature: ([SI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_readShorts
|
||||||
|
(JNIEnv *env, jobject blockingStream, jfloatArray buffer, jint numFrames)
|
||||||
|
{
|
||||||
|
jshort *carr;
|
||||||
|
jint err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( buffer == NULL )
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"null stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
carr = (*env)->GetShortArrayElements(env, buffer, NULL);
|
||||||
|
if (carr == NULL)
|
||||||
|
{
|
||||||
|
(*env)->ThrowNew( env, (*env)->FindClass(env,"java/lang/RuntimeException"),
|
||||||
|
"invalid stream buffer");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
err = Pa_ReadStream( stream, carr, numFrames );
|
||||||
|
(*env)->ReleaseShortArrayElements(env, buffer, carr, 0);
|
||||||
|
if( err == paInputOverflowed )
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: start
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_start
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
PaStream *stream = jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
int err = Pa_StartStream( stream );
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: stop
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_stop
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
int err = Pa_StopStream( stream );
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: abort
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_abort
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
int err = Pa_AbortStream( stream );
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: close
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_close
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
jclass cls;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream != NULL )
|
||||||
|
{
|
||||||
|
int err = Pa_CloseStream( stream );
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
cls = (*env)->GetObjectClass(env, blockingStream);
|
||||||
|
jpa_SetLongField( env, cls, blockingStream, "nativeStream", (jlong) 0 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: isStopped
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_isStopped
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream == NULL ) return 1;
|
||||||
|
err = Pa_IsStreamStopped( stream );
|
||||||
|
return (jpa_CheckError( env, err ) > 0);
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: isActive
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_isActive
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream == NULL ) return 0;
|
||||||
|
err = Pa_IsStreamActive( stream );
|
||||||
|
return (jpa_CheckError( env, err ) > 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getTime
|
||||||
|
* Signature: ()D
|
||||||
|
*/
|
||||||
|
JNIEXPORT jdouble JNICALL Java_com_portaudio_BlockingStream_getTime
|
||||||
|
(JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
if( stream == NULL ) return 0.0;
|
||||||
|
return Pa_GetStreamTime( stream );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getInfo
|
||||||
|
* Signature: ()Lcom/portaudio/StreamInfo;
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_getInfo
|
||||||
|
(JNIEnv *env, jobject blockingStream, jobject streamInfo)
|
||||||
|
{
|
||||||
|
|
||||||
|
PaStream *stream =jpa_GetStreamPointer( env, blockingStream );
|
||||||
|
const PaStreamInfo *info = Pa_GetStreamInfo( stream );
|
||||||
|
if( streamInfo == NULL )
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Invalid stream." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Get a reference to obj's class */
|
||||||
|
jclass cls = (*env)->GetObjectClass(env, streamInfo);
|
||||||
|
|
||||||
|
jpa_SetIntField( env, cls, streamInfo, "structVersion", info->structVersion );
|
||||||
|
jpa_SetDoubleField( env, cls, streamInfo, "inputLatency", info->inputLatency );
|
||||||
|
jpa_SetDoubleField( env, cls, streamInfo, "outputLatency", info->outputLatency );
|
||||||
|
jpa_SetDoubleField( env, cls, streamInfo, "sampleRate", info->sampleRate );
|
||||||
|
}
|
||||||
|
}
|
||||||
130
bindings/java/c/src/com_portaudio_BlockingStream.h
Normal file
130
bindings/java/c/src/com_portaudio_BlockingStream.h
Normal file
|
|
@ -0,0 +1,130 @@
|
||||||
|
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
#include <JavaVM/jni.h>
|
||||||
|
#else
|
||||||
|
#include <jni.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Header for class com_portaudio_BlockingStream */
|
||||||
|
|
||||||
|
#ifndef _Included_com_portaudio_BlockingStream
|
||||||
|
#define _Included_com_portaudio_BlockingStream
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getReadAvailable
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_BlockingStream_getReadAvailable
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getWriteAvailable
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_BlockingStream_getWriteAvailable
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: readFloats
|
||||||
|
* Signature: ([FI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_readFloats
|
||||||
|
(JNIEnv *, jobject, jfloatArray, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: writeFloats
|
||||||
|
* Signature: ([FI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_writeFloats
|
||||||
|
(JNIEnv *, jobject, jfloatArray, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: readShorts
|
||||||
|
* Signature: ([SI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_readShorts
|
||||||
|
(JNIEnv *, jobject, jshortArray, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: writeShorts
|
||||||
|
* Signature: ([SI)Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_writeShorts
|
||||||
|
(JNIEnv *, jobject, jshortArray, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: start
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_start
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: stop
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_stop
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: abort
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_abort
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: close
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_close
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: isStopped
|
||||||
|
* Signature: ()Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_isStopped
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: isActive
|
||||||
|
* Signature: ()Z
|
||||||
|
*/
|
||||||
|
JNIEXPORT jboolean JNICALL Java_com_portaudio_BlockingStream_isActive
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getTime
|
||||||
|
* Signature: ()D
|
||||||
|
*/
|
||||||
|
JNIEXPORT jdouble JNICALL Java_com_portaudio_BlockingStream_getTime
|
||||||
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_BlockingStream
|
||||||
|
* Method: getInfo
|
||||||
|
* Signature: (Lcom/portaudio/StreamInfo;)V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_BlockingStream_getInfo
|
||||||
|
(JNIEnv *, jobject, jobject);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
279
bindings/java/c/src/com_portaudio_PortAudio.c
Normal file
279
bindings/java/c/src/com_portaudio_PortAudio.c
Normal file
|
|
@ -0,0 +1,279 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "com_portaudio_PortAudio.h"
|
||||||
|
#include "portaudio.h"
|
||||||
|
#include "jpa_tools.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getVersion
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getVersion
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
return Pa_GetVersion();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getVersionText
|
||||||
|
* Signature: ()Ljava/lang/String;
|
||||||
|
*/
|
||||||
|
JNIEXPORT jstring JNICALL Java_com_portaudio_PortAudio_getVersionText
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
return (*env)->NewStringUTF(env, Pa_GetVersionText() );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: initialize
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_initialize
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
PaError err = Pa_Initialize();
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: terminate
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_terminate
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
PaError err = Pa_Terminate();
|
||||||
|
jpa_CheckError( env, err );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDeviceCount
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDeviceCount
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
jint count = Pa_GetDeviceCount();
|
||||||
|
return jpa_CheckError( env, count );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDeviceInfo
|
||||||
|
* Signature: (ILcom/portaudio/DeviceInfo;)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getDeviceInfo
|
||||||
|
(JNIEnv *env, jclass clazz, jint index, jobject deviceInfo)
|
||||||
|
{
|
||||||
|
const PaDeviceInfo *info;
|
||||||
|
/* Get a reference to obj's class */
|
||||||
|
jclass cls = (*env)->GetObjectClass(env, deviceInfo);
|
||||||
|
|
||||||
|
info = Pa_GetDeviceInfo( index );
|
||||||
|
if( info == NULL )
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Pa_GetDeviceInfo returned NULL." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_SetStringField( env, cls, deviceInfo, "name", info->name );
|
||||||
|
jpa_SetIntField( env, cls, deviceInfo, "maxInputChannels", info->maxInputChannels );
|
||||||
|
jpa_SetIntField( env, cls, deviceInfo, "maxOutputChannels", info->maxOutputChannels );
|
||||||
|
jpa_SetIntField( env, cls, deviceInfo, "hostApi", info->hostApi );
|
||||||
|
jpa_SetDoubleField( env, cls, deviceInfo, "defaultSampleRate", info->defaultSampleRate );
|
||||||
|
jpa_SetDoubleField( env, cls, deviceInfo, "defaultLowInputLatency", info->defaultLowInputLatency );
|
||||||
|
jpa_SetDoubleField( env, cls, deviceInfo, "defaultLowInputLatency", info->defaultHighInputLatency );
|
||||||
|
jpa_SetDoubleField( env, cls, deviceInfo, "defaultLowOutputLatency", info->defaultLowOutputLatency );
|
||||||
|
jpa_SetDoubleField( env, cls, deviceInfo, "defaultHighOutputLatency", info->defaultHighOutputLatency );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: geHostApiCount
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getHostApiCount
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
jint count = Pa_GetHostApiCount();
|
||||||
|
return jpa_CheckError( env, count );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: hostApiTypeIdToHostApiIndex
|
||||||
|
* Signature: (I)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiTypeIdToHostApiIndex
|
||||||
|
(JNIEnv *env, jclass clazz, jint hostApiType)
|
||||||
|
{
|
||||||
|
return Pa_HostApiTypeIdToHostApiIndex( (PaHostApiTypeId) hostApiType );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: hostApiDeviceIndexToDeviceIndex
|
||||||
|
* Signature: (II)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiDeviceIndexToDeviceIndex
|
||||||
|
(JNIEnv *env, jclass clazz, jint hostApiIndex, jint apiDeviceIndex)
|
||||||
|
{
|
||||||
|
return Pa_HostApiDeviceIndexToDeviceIndex( hostApiIndex, apiDeviceIndex );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getHostApiInfo
|
||||||
|
* Signature: (ILcom/portaudio/HostApiInfo;)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getHostApiInfo
|
||||||
|
(JNIEnv *env, jclass clazz, jint index, jobject hostApiInfo)
|
||||||
|
{
|
||||||
|
const PaHostApiInfo *info;
|
||||||
|
/* Get a reference to obj's class */
|
||||||
|
jclass cls = (*env)->GetObjectClass(env, hostApiInfo);
|
||||||
|
|
||||||
|
info = Pa_GetHostApiInfo( index );
|
||||||
|
if( info == NULL )
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Pa_GetHostApiInfo returned NULL." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jpa_SetIntField( env, cls, hostApiInfo, "version", info->structVersion );
|
||||||
|
jpa_SetIntField( env, cls, hostApiInfo, "type", info->type );
|
||||||
|
jpa_SetStringField( env, cls, hostApiInfo, "name", info->name );
|
||||||
|
jpa_SetIntField( env, cls, hostApiInfo, "deviceCount", info->deviceCount );
|
||||||
|
jpa_SetIntField( env, cls, hostApiInfo, "defaultInputDevice", info->defaultInputDevice );
|
||||||
|
jpa_SetIntField( env, cls, hostApiInfo, "defaultOutputDevice", info->defaultOutputDevice );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultInputDevice
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultInputDevice
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
jint deviceId = Pa_GetDefaultInputDevice();
|
||||||
|
return jpa_CheckError( env, deviceId );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultOutputDevice
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultOutputDevice
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
jint deviceId = Pa_GetDefaultOutputDevice();
|
||||||
|
return jpa_CheckError( env, deviceId );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultHostApi
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultHostApi
|
||||||
|
(JNIEnv *env, jclass clazz)
|
||||||
|
{
|
||||||
|
jint deviceId = Pa_GetDefaultHostApi();
|
||||||
|
return jpa_CheckError( env, deviceId );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: isFormatSupported
|
||||||
|
* Signature: (Lcom/portaudio/StreamParameters;Lcom/portaudio/StreamParameters;I)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_isFormatSupported
|
||||||
|
(JNIEnv *env, jclass clazz, jobject inParams, jobject outParams, jint sampleRate )
|
||||||
|
{
|
||||||
|
PaStreamParameters myInParams, *paInParams;
|
||||||
|
PaStreamParameters myOutParams, *paOutParams;
|
||||||
|
|
||||||
|
paInParams = jpa_FillStreamParameters( env, inParams, &myInParams );
|
||||||
|
paOutParams = jpa_FillStreamParameters( env, outParams, &myOutParams );
|
||||||
|
|
||||||
|
return Pa_IsFormatSupported( paInParams, paOutParams, sampleRate );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: openStream
|
||||||
|
* Signature: (Lcom/portaudio/BlockingStream;Lcom/portaudio/StreamParameters;Lcom/portaudio/StreamParameters;III)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_openStream
|
||||||
|
(JNIEnv *env, jclass clazz, jobject blockingStream, jobject inParams, jobject outParams, jint sampleRate, jint framesPerBuffer, jint flags )
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
PaStreamParameters myInParams, *paInParams;
|
||||||
|
PaStreamParameters myOutParams, *paOutParams;
|
||||||
|
PaStream *stream;
|
||||||
|
|
||||||
|
paInParams = jpa_FillStreamParameters( env, inParams, &myInParams );
|
||||||
|
paOutParams = jpa_FillStreamParameters( env, outParams, &myOutParams );
|
||||||
|
err = Pa_OpenStream( &stream, paInParams, paOutParams, sampleRate, framesPerBuffer, flags, NULL, NULL );
|
||||||
|
if( jpa_CheckError( env, err ) == 0 )
|
||||||
|
{
|
||||||
|
jclass cls = (*env)->GetObjectClass(env, blockingStream);
|
||||||
|
jpa_SetLongField( env, cls, blockingStream, "nativeStream", (jlong) stream );
|
||||||
|
if( paInParams != NULL )
|
||||||
|
{
|
||||||
|
jpa_SetIntField( env, cls, blockingStream, "inputFormat", paInParams->sampleFormat );
|
||||||
|
}
|
||||||
|
if( paOutParams != NULL )
|
||||||
|
{
|
||||||
|
jpa_SetIntField( env, cls, blockingStream, "outputFormat", paOutParams->sampleFormat );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
183
bindings/java/c/src/com_portaudio_PortAudio.h
Normal file
183
bindings/java/c/src/com_portaudio_PortAudio.h
Normal file
|
|
@ -0,0 +1,183 @@
|
||||||
|
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
#include <JavaVM/jni.h>
|
||||||
|
#else
|
||||||
|
#include <jni.h>
|
||||||
|
#endif
|
||||||
|
/* Header for class com_portaudio_PortAudio */
|
||||||
|
|
||||||
|
#ifndef _Included_com_portaudio_PortAudio
|
||||||
|
#define _Included_com_portaudio_PortAudio
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
#undef com_portaudio_PortAudio_FLAG_CLIP_OFF
|
||||||
|
#define com_portaudio_PortAudio_FLAG_CLIP_OFF 1L
|
||||||
|
#undef com_portaudio_PortAudio_FLAG_DITHER_OFF
|
||||||
|
#define com_portaudio_PortAudio_FLAG_DITHER_OFF 2L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_FLOAT_32
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_FLOAT_32 1L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_INT_32
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_INT_32 2L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_INT_24
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_INT_24 4L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_INT_16
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_INT_16 8L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_INT_8
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_INT_8 16L
|
||||||
|
#undef com_portaudio_PortAudio_FORMAT_UINT_8
|
||||||
|
#define com_portaudio_PortAudio_FORMAT_UINT_8 32L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_DEV
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_DEV 0L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND 1L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_MME
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_MME 2L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_ASIO
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_ASIO 3L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER 4L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO 5L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_OSS
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_OSS 7L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_ALSA
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_ALSA 8L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_AL
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_AL 9L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_BEOS
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_BEOS 10L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_WDMKS
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_WDMKS 11L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_JACK
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_JACK 12L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_WASAPI
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_WASAPI 13L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE 14L
|
||||||
|
#undef com_portaudio_PortAudio_HOST_API_TYPE_COUNT
|
||||||
|
#define com_portaudio_PortAudio_HOST_API_TYPE_COUNT 15L
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getVersion
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getVersion
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getVersionText
|
||||||
|
* Signature: ()Ljava/lang/String;
|
||||||
|
*/
|
||||||
|
JNIEXPORT jstring JNICALL Java_com_portaudio_PortAudio_getVersionText
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: initialize
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_initialize
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: terminate
|
||||||
|
* Signature: ()V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_terminate
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDeviceCount
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDeviceCount
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDeviceInfo
|
||||||
|
* Signature: (ILcom/portaudio/DeviceInfo;)V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getDeviceInfo
|
||||||
|
(JNIEnv *, jclass, jint, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getHostApiCount
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getHostApiCount
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getHostApiInfo
|
||||||
|
* Signature: (ILcom/portaudio/HostApiInfo;)V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getHostApiInfo
|
||||||
|
(JNIEnv *, jclass, jint, jobject);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: hostApiTypeIdToHostApiIndex
|
||||||
|
* Signature: (I)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiTypeIdToHostApiIndex
|
||||||
|
(JNIEnv *, jclass, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: hostApiDeviceIndexToDeviceIndex
|
||||||
|
* Signature: (II)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiDeviceIndexToDeviceIndex
|
||||||
|
(JNIEnv *, jclass, jint, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultInputDevice
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultInputDevice
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultOutputDevice
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultOutputDevice
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: getDefaultHostApi
|
||||||
|
* Signature: ()I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultHostApi
|
||||||
|
(JNIEnv *, jclass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: isFormatSupported
|
||||||
|
* Signature: (Lcom/portaudio/StreamParameters;Lcom/portaudio/StreamParameters;I)I
|
||||||
|
*/
|
||||||
|
JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_isFormatSupported
|
||||||
|
(JNIEnv *, jclass, jobject, jobject, jint);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Class: com_portaudio_PortAudio
|
||||||
|
* Method: openStream
|
||||||
|
* Signature: (Lcom/portaudio/BlockingStream;Lcom/portaudio/StreamParameters;Lcom/portaudio/StreamParameters;III)V
|
||||||
|
*/
|
||||||
|
JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_openStream
|
||||||
|
(JNIEnv *, jclass, jobject, jobject, jobject, jint, jint, jint);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
208
bindings/java/c/src/jpa_tools.c
Normal file
208
bindings/java/c/src/jpa_tools.c
Normal file
|
|
@ -0,0 +1,208 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "com_portaudio_PortAudio.h"
|
||||||
|
#include "portaudio.h"
|
||||||
|
#include "jpa_tools.h"
|
||||||
|
|
||||||
|
jint jpa_GetIntField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "I");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find integer JNI field." );
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return (*env)->GetIntField(env, obj, fid );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void jpa_SetIntField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jint value )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "I");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find integer JNI field." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
(*env)->SetIntField(env, obj, fid, value );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
jlong jpa_GetLongField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "J");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find long JNI field." );
|
||||||
|
return 0L;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return (*env)->GetLongField(env, obj, fid );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void jpa_SetLongField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jlong value )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "J");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find long JNI field." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
(*env)->SetLongField(env, obj, fid, value );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void jpa_SetDoubleField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jdouble value )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "D");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find double JNI field." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
(*env)->SetDoubleField(env, obj, fid, value );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
jdouble jpa_GetDoubleField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "D");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find double JNI field." );
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return (*env)->GetDoubleField(env, obj, fid );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void jpa_SetStringField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, const char *value )
|
||||||
|
{
|
||||||
|
/* Look for the instance field maxInputChannels in cls */
|
||||||
|
jfieldID fid = (*env)->GetFieldID(env, cls, fieldName, "Ljava/lang/String;");
|
||||||
|
if (fid == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot find String JNI field." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
jstring jstr = (*env)->NewStringUTF(env, value);
|
||||||
|
if (jstr == NULL)
|
||||||
|
{
|
||||||
|
jpa_ThrowError( env, "Cannot create new String." );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
(*env)->SetObjectField(env, obj, fid, jstr );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
PaStreamParameters *jpa_FillStreamParameters( JNIEnv *env, jobject jstreamParam, PaStreamParameters *myParams )
|
||||||
|
{
|
||||||
|
jclass cls;
|
||||||
|
|
||||||
|
if( jstreamParam == NULL ) return NULL; // OK, not an error
|
||||||
|
|
||||||
|
cls = (*env)->GetObjectClass(env, jstreamParam);
|
||||||
|
|
||||||
|
myParams->channelCount = jpa_GetIntField( env, cls, jstreamParam, "channelCount" );
|
||||||
|
myParams->device = jpa_GetIntField( env, cls, jstreamParam, "device" );
|
||||||
|
myParams->sampleFormat = jpa_GetIntField( env, cls, jstreamParam, "sampleFormat" );
|
||||||
|
myParams->suggestedLatency = jpa_GetDoubleField( env, cls, jstreamParam, "suggestedLatency" );
|
||||||
|
myParams->hostApiSpecificStreamInfo = NULL;
|
||||||
|
|
||||||
|
return myParams;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create an exception that will be thrown when we return from the JNI call.
|
||||||
|
jint jpa_ThrowError( JNIEnv *env, const char *message )
|
||||||
|
{
|
||||||
|
return (*env)->ThrowNew(env, (*env)->FindClass( env, "java/lang/RuntimeException"),
|
||||||
|
message );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Throw an exception on error.
|
||||||
|
jint jpa_CheckError( JNIEnv *env, PaError err )
|
||||||
|
{
|
||||||
|
if( err == -1 )
|
||||||
|
{
|
||||||
|
return jpa_ThrowError( env, "-1, possibly no available default device" );
|
||||||
|
}
|
||||||
|
else if( err < 0 )
|
||||||
|
{
|
||||||
|
if( err == paUnanticipatedHostError )
|
||||||
|
{
|
||||||
|
const PaHostErrorInfo *hostErrorInfo = Pa_GetLastHostErrorInfo();
|
||||||
|
return jpa_ThrowError( env, hostErrorInfo->errorText );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return jpa_ThrowError( env, Pa_GetErrorText( err ) );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the stream pointer from a BlockingStream long field.
|
||||||
|
PaStream *jpa_GetStreamPointer( JNIEnv *env, jobject blockingStream )
|
||||||
|
{
|
||||||
|
jclass cls = (*env)->GetObjectClass(env, blockingStream);
|
||||||
|
return (PaStream *) jpa_GetLongField( env, cls, blockingStream, "nativeStream" );
|
||||||
|
}
|
||||||
62
bindings/java/c/src/jpa_tools.h
Normal file
62
bindings/java/c/src/jpa_tools.h
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "com_portaudio_PortAudio.h"
|
||||||
|
#include "portaudio.h"
|
||||||
|
|
||||||
|
#ifndef JPA_TOOLS_H
|
||||||
|
#define JPA_TOOLS_H
|
||||||
|
|
||||||
|
jint jpa_GetIntField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName );
|
||||||
|
void jpa_SetIntField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jint value );
|
||||||
|
|
||||||
|
jlong jpa_GetLongField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName );
|
||||||
|
void jpa_SetLongField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jlong value );
|
||||||
|
|
||||||
|
jdouble jpa_GetDoubleField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName );
|
||||||
|
void jpa_SetDoubleField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, jdouble value );
|
||||||
|
|
||||||
|
void jpa_SetStringField( JNIEnv *env, jclass cls, jobject obj, const char *fieldName, const char *value );
|
||||||
|
PaStreamParameters *jpa_FillStreamParameters( JNIEnv *env, jobject jstreamParam, PaStreamParameters *myParams );
|
||||||
|
|
||||||
|
jint jpa_CheckError( JNIEnv *env, PaError err );
|
||||||
|
jint jpa_ThrowError( JNIEnv *env, const char *message );
|
||||||
|
|
||||||
|
PaStream *jpa_GetStreamPointer( JNIEnv *env, jobject blockingStream );
|
||||||
|
|
||||||
|
#endif /* JPA_TOOLS_H */
|
||||||
65
bindings/java/jportaudio.dox
Normal file
65
bindings/java/jportaudio.dox
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
/**
|
||||||
|
@page java_binding JPortAudio Java Binding
|
||||||
|
@ingroup jportaudio
|
||||||
|
|
||||||
|
<i>Note: this page has not been reviewed, and may contain errors.</i>
|
||||||
|
|
||||||
|
@section java_draft DRAFT - IN PROGRESS
|
||||||
|
|
||||||
|
9/4/12 JPortAudio is very new and should be considered an "alpha" release.
|
||||||
|
The building of JPortAudio will eventually be integrated into the Makefile as an optional build.
|
||||||
|
|
||||||
|
Currently JPortAudio is only supported for Windows and Macintosh. Please contact us if you want to help with porting Linux.
|
||||||
|
|
||||||
|
For reference documentation of the JPortAudio API see: com.portaudio.PortAudio
|
||||||
|
|
||||||
|
For an example see: PlaySine.java
|
||||||
|
|
||||||
|
@section java_comp_windows Building JPortAudio on Windows
|
||||||
|
|
||||||
|
Build the Java code using the Eclipse project in "jportaudio". Export as "jportaudio.jar".
|
||||||
|
|
||||||
|
If you modify the JNI API then you will need to regenerate the JNI .h files using:
|
||||||
|
|
||||||
|
@code
|
||||||
|
cd bindings/java/scripts
|
||||||
|
make_header.bat
|
||||||
|
@endcode
|
||||||
|
|
||||||
|
Build the JNI DLL using the Visual Studio 2010 solution in "java/c/build/vs2010/PortAudioJNI".
|
||||||
|
|
||||||
|
@section java_use_windows Using JPortAudio on Windows
|
||||||
|
|
||||||
|
Put the "jportaudio.jar" in the classpath for your application.
|
||||||
|
Place the following libraries where they can be found, typically in the same folder as your application.
|
||||||
|
|
||||||
|
- portaudio_x86.dll
|
||||||
|
- portaudio_x64.dll
|
||||||
|
- jportaudio_x86.dll
|
||||||
|
- jportaudio_x64.dll
|
||||||
|
|
||||||
|
@section java_comp_max Building JPortAudio on Mac
|
||||||
|
|
||||||
|
These are notes from building JPortAudio on a Mac with 10.6.8 and XCode 4.
|
||||||
|
|
||||||
|
I created a target of type 'C' library.
|
||||||
|
|
||||||
|
I added the regular PortAudio frameworks plus the JavaVM framework.
|
||||||
|
|
||||||
|
I modified com_portaudio_PortAudio.h and com_portaudio_BlockingStream.h so that jni.h could found.
|
||||||
|
|
||||||
|
@code
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
#include <JavaVM/jni.h>
|
||||||
|
#else
|
||||||
|
#include <jni.h>
|
||||||
|
#endif
|
||||||
|
@endcode
|
||||||
|
|
||||||
|
This is bad because those header files are autogenerated and will be overwritten.
|
||||||
|
We need a better solution for this.
|
||||||
|
|
||||||
|
I had trouble finding the "libjportaudio.jnilib". So I added a Build Phase that copied the library to "/Users/phil/Library/Java/Extensions".
|
||||||
|
|
||||||
|
On the Mac we can create a universal library for both 32 and 64-bit JVMs. So in the JAR file I will open "jportaudio" on Apple. ON WIndows I will continue to open "jportaudio_x64" and "jportaudio_x86".
|
||||||
|
*/
|
||||||
8
bindings/java/jportaudio/.classpath
Normal file
8
bindings/java/jportaudio/.classpath
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="src" path="jtests"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
||||||
17
bindings/java/jportaudio/.project
Normal file
17
bindings/java/jportaudio/.project
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>JPortAudio</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
89
bindings/java/jportaudio/jtests/com/portaudio/PlaySine.java
Normal file
89
bindings/java/jportaudio/jtests/com/portaudio/PlaySine.java
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Example that shows how to play sine waves using JPortAudio.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
import com.portaudio.TestBasic.SineOscillator;
|
||||||
|
|
||||||
|
public class PlaySine
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Write a sine wave to the stream.
|
||||||
|
* @param stream
|
||||||
|
* @param framesPerBuffer
|
||||||
|
* @param numFrames
|
||||||
|
* @param sampleRate
|
||||||
|
*/
|
||||||
|
private void writeSineData( BlockingStream stream, int framesPerBuffer,
|
||||||
|
int numFrames, int sampleRate )
|
||||||
|
{
|
||||||
|
float[] buffer = new float[framesPerBuffer * 2];
|
||||||
|
SineOscillator osc1 = new SineOscillator( 200.0, sampleRate );
|
||||||
|
SineOscillator osc2 = new SineOscillator( 300.0, sampleRate );
|
||||||
|
int framesLeft = numFrames;
|
||||||
|
while( framesLeft > 0 )
|
||||||
|
{
|
||||||
|
int index = 0;
|
||||||
|
int framesToWrite = (framesLeft > framesPerBuffer) ? framesPerBuffer
|
||||||
|
: framesLeft;
|
||||||
|
for( int j = 0; j < framesToWrite; j++ )
|
||||||
|
{
|
||||||
|
buffer[index++] = (float) osc1.next();
|
||||||
|
buffer[index++] = (float) osc2.next();
|
||||||
|
}
|
||||||
|
stream.write( buffer, framesToWrite );
|
||||||
|
framesLeft -= framesToWrite;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a stream on the default device then play sine waves.
|
||||||
|
*/
|
||||||
|
public void play()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
|
||||||
|
// Get the default device and setup the stream parameters.
|
||||||
|
int deviceId = PortAudio.getDefaultOutputDevice();
|
||||||
|
DeviceInfo deviceInfo = PortAudio.getDeviceInfo( deviceId );
|
||||||
|
double sampleRate = deviceInfo.defaultSampleRate;
|
||||||
|
System.out.println( " deviceId = " + deviceId );
|
||||||
|
System.out.println( " sampleRate = " + sampleRate );
|
||||||
|
System.out.println( " device name = " + deviceInfo.name );
|
||||||
|
|
||||||
|
StreamParameters streamParameters = new StreamParameters();
|
||||||
|
streamParameters.channelCount = 2;
|
||||||
|
streamParameters.device = deviceId;
|
||||||
|
streamParameters.suggestedLatency = deviceInfo.defaultLowOutputLatency;
|
||||||
|
System.out.println( " suggestedLatency = "
|
||||||
|
+ streamParameters.suggestedLatency );
|
||||||
|
|
||||||
|
int framesPerBuffer = 256;
|
||||||
|
int flags = 0;
|
||||||
|
|
||||||
|
// Open a stream for output.
|
||||||
|
BlockingStream stream = PortAudio.openStream( null, streamParameters,
|
||||||
|
(int) sampleRate, framesPerBuffer, flags );
|
||||||
|
|
||||||
|
int numFrames = (int) (sampleRate * 4); // enough for 4 seconds
|
||||||
|
|
||||||
|
stream.start();
|
||||||
|
|
||||||
|
writeSineData( stream, framesPerBuffer, numFrames, (int) sampleRate );
|
||||||
|
|
||||||
|
stream.stop();
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
PortAudio.terminate();
|
||||||
|
System.out.println( "JPortAudio test complete." );
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main( String[] args )
|
||||||
|
{
|
||||||
|
PlaySine player = new PlaySine();
|
||||||
|
player.play();
|
||||||
|
}
|
||||||
|
}
|
||||||
523
bindings/java/jportaudio/jtests/com/portaudio/TestBasic.java
Normal file
523
bindings/java/jportaudio/jtests/com/portaudio/TestBasic.java
Normal file
|
|
@ -0,0 +1,523 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test the Java bindings for PortAudio.
|
||||||
|
*
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class TestBasic extends TestCase
|
||||||
|
{
|
||||||
|
|
||||||
|
public void testDeviceCount()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
assertTrue( "version invalid", (PortAudio.getVersion() > 0) );
|
||||||
|
System.out.println( "getVersion = " + PortAudio.getVersion() );
|
||||||
|
System.out.println( "getVersionText = " + PortAudio.getVersionText() );
|
||||||
|
System.out.println( "getDeviceCount = " + PortAudio.getDeviceCount() );
|
||||||
|
assertTrue( "getDeviceCount", (PortAudio.getDeviceCount() > 0) );
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testListDevices()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
int count = PortAudio.getDeviceCount();
|
||||||
|
assertTrue( "getDeviceCount", (count > 0) );
|
||||||
|
for( int i = 0; i < count; i++ )
|
||||||
|
{
|
||||||
|
DeviceInfo info = PortAudio.getDeviceInfo( i );
|
||||||
|
System.out.println( "------------------ #" + i );
|
||||||
|
System.out.println( " name = " + info.name );
|
||||||
|
System.out.println( " hostApi = " + info.hostApi );
|
||||||
|
System.out.println( " maxOutputChannels = "
|
||||||
|
+ info.maxOutputChannels );
|
||||||
|
System.out.println( " maxInputChannels = "
|
||||||
|
+ info.maxInputChannels );
|
||||||
|
System.out.println( " defaultSampleRate = "
|
||||||
|
+ info.defaultSampleRate );
|
||||||
|
System.out.printf( " defaultLowInputLatency = %3d msec\n",
|
||||||
|
((int) (info.defaultLowInputLatency * 1000)) );
|
||||||
|
System.out.printf( " defaultHighInputLatency = %3d msec\n",
|
||||||
|
((int) (info.defaultHighInputLatency * 1000)) );
|
||||||
|
System.out.printf( " defaultLowOutputLatency = %3d msec\n",
|
||||||
|
((int) (info.defaultLowOutputLatency * 1000)) );
|
||||||
|
System.out.printf( " defaultHighOutputLatency = %3d msec\n",
|
||||||
|
((int) (info.defaultHighOutputLatency * 1000)) );
|
||||||
|
|
||||||
|
assertTrue( "some channels",
|
||||||
|
(info.maxOutputChannels + info.maxInputChannels) > 0 );
|
||||||
|
assertTrue( "not too many channels", (info.maxInputChannels < 64) );
|
||||||
|
assertTrue( "not too many channels", (info.maxOutputChannels < 64) );
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println( "defaultInput = "
|
||||||
|
+ PortAudio.getDefaultInputDevice() );
|
||||||
|
System.out.println( "defaultOutput = "
|
||||||
|
+ PortAudio.getDefaultOutputDevice() );
|
||||||
|
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testHostApis()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
int validApiCount = 0;
|
||||||
|
for( int hostApiType = 0; hostApiType < PortAudio.HOST_API_TYPE_COUNT; hostApiType++ )
|
||||||
|
{
|
||||||
|
int hostApiIndex = PortAudio
|
||||||
|
.hostApiTypeIdToHostApiIndex( hostApiType );
|
||||||
|
if( hostApiIndex >= 0 )
|
||||||
|
{
|
||||||
|
HostApiInfo info = PortAudio.getHostApiInfo( hostApiIndex );
|
||||||
|
System.out.println( "Checking Host API: " + info.name );
|
||||||
|
for( int apiDeviceIndex = 0; apiDeviceIndex < info.deviceCount; apiDeviceIndex++ )
|
||||||
|
{
|
||||||
|
int deviceIndex = PortAudio
|
||||||
|
.hostApiDeviceIndexToDeviceIndex( hostApiIndex,
|
||||||
|
apiDeviceIndex );
|
||||||
|
DeviceInfo deviceInfo = PortAudio
|
||||||
|
.getDeviceInfo( deviceIndex );
|
||||||
|
assertEquals( "host api must match up", hostApiIndex,
|
||||||
|
deviceInfo.hostApi );
|
||||||
|
}
|
||||||
|
validApiCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
assertEquals( "host api counts", PortAudio.getHostApiCount(),
|
||||||
|
validApiCount );
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testListHostApis()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
int count = PortAudio.getHostApiCount();
|
||||||
|
assertTrue( "getHostApiCount", (count > 0) );
|
||||||
|
for( int i = 0; i < count; i++ )
|
||||||
|
{
|
||||||
|
HostApiInfo info = PortAudio.getHostApiInfo( i );
|
||||||
|
System.out.println( "------------------ #" + i );
|
||||||
|
System.out.println( " version = " + info.version );
|
||||||
|
System.out.println( " name = " + info.name );
|
||||||
|
System.out.println( " type = " + info.type );
|
||||||
|
System.out.println( " deviceCount = " + info.deviceCount );
|
||||||
|
System.out.println( " defaultInputDevice = "
|
||||||
|
+ info.defaultInputDevice );
|
||||||
|
System.out.println( " defaultOutputDevice = "
|
||||||
|
+ info.defaultOutputDevice );
|
||||||
|
assertTrue( "some devices", info.deviceCount > 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println( "------\ndefaultHostApi = "
|
||||||
|
+ PortAudio.getDefaultHostApi() );
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testCheckFormat()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
StreamParameters streamParameters = new StreamParameters();
|
||||||
|
streamParameters.device = PortAudio.getDefaultOutputDevice();
|
||||||
|
int result = PortAudio
|
||||||
|
.isFormatSupported( null, streamParameters, 44100 );
|
||||||
|
System.out.println( "isFormatSupported returns " + result );
|
||||||
|
assertEquals( "default output format", 0, result );
|
||||||
|
// Try crazy channelCount
|
||||||
|
streamParameters.channelCount = 8765;
|
||||||
|
result = PortAudio.isFormatSupported( null, streamParameters, 44100 );
|
||||||
|
System.out.println( "crazy isFormatSupported returns " + result );
|
||||||
|
assertTrue( "default output format", (result < 0) );
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
static class SineOscillator
|
||||||
|
{
|
||||||
|
double phase = 0.0;
|
||||||
|
double phaseIncrement = 0.01;
|
||||||
|
|
||||||
|
SineOscillator(double freq, int sampleRate)
|
||||||
|
{
|
||||||
|
phaseIncrement = freq * Math.PI * 2.0 / sampleRate;
|
||||||
|
}
|
||||||
|
|
||||||
|
double next()
|
||||||
|
{
|
||||||
|
double value = Math.sin( phase );
|
||||||
|
phase += phaseIncrement;
|
||||||
|
if( phase > Math.PI )
|
||||||
|
{
|
||||||
|
phase -= Math.PI * 2.0;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testStreamError()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
StreamParameters streamParameters = new StreamParameters();
|
||||||
|
streamParameters.sampleFormat = PortAudio.FORMAT_FLOAT_32;
|
||||||
|
streamParameters.channelCount = 2;
|
||||||
|
streamParameters.device = PortAudio.getDefaultOutputDevice();
|
||||||
|
int framesPerBuffer = 256;
|
||||||
|
int flags = 0;
|
||||||
|
BlockingStream stream = PortAudio.openStream( null, streamParameters,
|
||||||
|
44100, framesPerBuffer, flags );
|
||||||
|
|
||||||
|
// Try to write data to a stopped stream.
|
||||||
|
Throwable caught = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
float[] buffer = new float[framesPerBuffer
|
||||||
|
* streamParameters.channelCount];
|
||||||
|
stream.write( buffer, framesPerBuffer );
|
||||||
|
} catch( Throwable e )
|
||||||
|
{
|
||||||
|
caught = e;
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
assertTrue( "caught no exception", (caught != null) );
|
||||||
|
assertTrue( "exception should say stream is stopped", caught
|
||||||
|
.getMessage().contains( "stopped" ) );
|
||||||
|
|
||||||
|
// Try to write null data.
|
||||||
|
caught = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
stream.write( (float[]) null, framesPerBuffer );
|
||||||
|
} catch( Throwable e )
|
||||||
|
{
|
||||||
|
caught = e;
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
assertTrue( "caught no exception", (caught != null) );
|
||||||
|
assertTrue( "exception should say stream is stopped", caught
|
||||||
|
.getMessage().contains( "null" ) );
|
||||||
|
|
||||||
|
// Try to write short data to a float stream.
|
||||||
|
stream.start();
|
||||||
|
caught = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
short[] buffer = new short[framesPerBuffer
|
||||||
|
* streamParameters.channelCount];
|
||||||
|
stream.write( buffer, framesPerBuffer );
|
||||||
|
} catch( Throwable e )
|
||||||
|
{
|
||||||
|
caught = e;
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
assertTrue( "caught no exception", (caught != null) );
|
||||||
|
assertTrue( "exception should say tried to", caught.getMessage()
|
||||||
|
.contains( "Tried to write short" ) );
|
||||||
|
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void checkBlockingWriteFloat( int deviceId, double sampleRate )
|
||||||
|
{
|
||||||
|
StreamParameters streamParameters = new StreamParameters();
|
||||||
|
streamParameters.channelCount = 2;
|
||||||
|
streamParameters.device = deviceId;
|
||||||
|
streamParameters.suggestedLatency = PortAudio
|
||||||
|
.getDeviceInfo( streamParameters.device ).defaultLowOutputLatency;
|
||||||
|
System.out.println( "suggestedLatency = "
|
||||||
|
+ streamParameters.suggestedLatency );
|
||||||
|
|
||||||
|
int framesPerBuffer = 256;
|
||||||
|
int flags = 0;
|
||||||
|
BlockingStream stream = PortAudio.openStream( null, streamParameters,
|
||||||
|
(int) sampleRate, framesPerBuffer, flags );
|
||||||
|
assertTrue( "got default stream", stream != null );
|
||||||
|
|
||||||
|
assertEquals( "stream isStopped", true, stream.isStopped() );
|
||||||
|
assertEquals( "stream isActive", false, stream.isActive() );
|
||||||
|
|
||||||
|
int numFrames = 80000;
|
||||||
|
double expected = ((double)numFrames) / sampleRate;
|
||||||
|
stream.start();
|
||||||
|
long startTime = System.currentTimeMillis();
|
||||||
|
double startStreamTime = stream.getTime();
|
||||||
|
assertEquals( "stream isStopped", false, stream.isStopped() );
|
||||||
|
assertEquals( "stream isActive", true, stream.isActive() );
|
||||||
|
|
||||||
|
writeSineData( stream, framesPerBuffer, numFrames, (int) sampleRate );
|
||||||
|
|
||||||
|
StreamInfo streamInfo = stream.getInfo();
|
||||||
|
System.out.println( "inputLatency of a stream = "+ streamInfo.inputLatency );
|
||||||
|
System.out.println( "outputLatency of a stream = "+streamInfo.outputLatency );
|
||||||
|
System.out.println( "sampleRate of a stream = "+ streamInfo.sampleRate );
|
||||||
|
|
||||||
|
assertEquals( "inputLatency of a stream ", 0.0, streamInfo.inputLatency, 0.000001 );
|
||||||
|
assertTrue( "outputLatency of a stream ",(streamInfo.outputLatency > 0) );
|
||||||
|
assertEquals( "sampleRate of a stream ", sampleRate, streamInfo.sampleRate, 3 );
|
||||||
|
|
||||||
|
double endStreamTime = stream.getTime();
|
||||||
|
stream.stop();
|
||||||
|
long stopTime = System.currentTimeMillis();
|
||||||
|
|
||||||
|
System.out.println( "startStreamTime = " + startStreamTime );
|
||||||
|
System.out.println( "endStreamTime = " + endStreamTime );
|
||||||
|
double elapsedStreamTime = endStreamTime - startStreamTime;
|
||||||
|
System.out.println( "elapsedStreamTime = " + elapsedStreamTime );
|
||||||
|
assertTrue( "elapsedStreamTime: " + elapsedStreamTime,
|
||||||
|
(elapsedStreamTime > 0.0) );
|
||||||
|
assertEquals( "elapsedStreamTime: ", expected, elapsedStreamTime, 0.10 );
|
||||||
|
|
||||||
|
assertEquals( "stream isStopped", true, stream.isStopped() );
|
||||||
|
assertEquals( "stream isActive", false, stream.isActive() );
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
double elapsed = (stopTime - startTime) / 1000.0;
|
||||||
|
assertEquals( "elapsed time to play", expected, elapsed, 0.20 );
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testBlockingWriteFloat()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
checkBlockingWriteFloat( PortAudio.getDefaultOutputDevice(), 44100 );
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ZtestWriteEachHostAPI()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
for( int hostApiIndex = 0; hostApiIndex < PortAudio.getHostApiCount(); hostApiIndex++ )
|
||||||
|
{
|
||||||
|
HostApiInfo hostInfo = PortAudio.getHostApiInfo( hostApiIndex );
|
||||||
|
System.out.println( "-------------\nWriting using Host API: " + hostInfo.name );
|
||||||
|
int deviceId = hostInfo.defaultOutputDevice;
|
||||||
|
System.out.println( " Device ID =" + deviceId );
|
||||||
|
DeviceInfo deviceInfo = PortAudio.getDeviceInfo( deviceId );
|
||||||
|
System.out.println( " sampleRate =" + deviceInfo.defaultSampleRate );
|
||||||
|
checkBlockingWriteFloat( deviceId,
|
||||||
|
(int) deviceInfo.defaultSampleRate );
|
||||||
|
System.out.println( "Finished with " + hostInfo.name );
|
||||||
|
}
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void writeSineData( BlockingStream stream, int framesPerBuffer,
|
||||||
|
int numFrames, int sampleRate )
|
||||||
|
{
|
||||||
|
float[] buffer = new float[framesPerBuffer * 2];
|
||||||
|
SineOscillator osc1 = new SineOscillator( 200.0, sampleRate );
|
||||||
|
SineOscillator osc2 = new SineOscillator( 300.0, sampleRate );
|
||||||
|
int framesLeft = numFrames;
|
||||||
|
while( framesLeft > 0 )
|
||||||
|
{
|
||||||
|
int index = 0;
|
||||||
|
int framesToWrite = (framesLeft > framesPerBuffer) ? framesPerBuffer
|
||||||
|
: framesLeft;
|
||||||
|
for( int j = 0; j < framesToWrite; j++ )
|
||||||
|
{
|
||||||
|
buffer[index++] = (float) osc1.next();
|
||||||
|
buffer[index++] = (float) osc2.next();
|
||||||
|
}
|
||||||
|
stream.write( buffer, framesToWrite );
|
||||||
|
framesLeft -= framesToWrite;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void writeSineDataShort( BlockingStream stream,
|
||||||
|
int framesPerBuffer, int numFrames )
|
||||||
|
{
|
||||||
|
short[] buffer = new short[framesPerBuffer * 2];
|
||||||
|
SineOscillator osc1 = new SineOscillator( 200.0, 44100 );
|
||||||
|
SineOscillator osc2 = new SineOscillator( 300.0, 44100 );
|
||||||
|
int framesLeft = numFrames;
|
||||||
|
while( framesLeft > 0 )
|
||||||
|
{
|
||||||
|
int index = 0;
|
||||||
|
int framesToWrite = (framesLeft > framesPerBuffer) ? framesPerBuffer
|
||||||
|
: framesLeft;
|
||||||
|
for( int j = 0; j < framesToWrite; j++ )
|
||||||
|
{
|
||||||
|
buffer[index++] = (short) (osc1.next() * 32767);
|
||||||
|
buffer[index++] = (short) (osc2.next() * 32767);
|
||||||
|
}
|
||||||
|
stream.write( buffer, framesToWrite );
|
||||||
|
framesLeft -= framesToWrite;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testBlockingWriteShort()
|
||||||
|
{
|
||||||
|
PortAudio.initialize();
|
||||||
|
|
||||||
|
StreamParameters streamParameters = new StreamParameters();
|
||||||
|
streamParameters.sampleFormat = PortAudio.FORMAT_INT_16;
|
||||||
|
streamParameters.channelCount = 2;
|
||||||
|
streamParameters.device = PortAudio.getDefaultOutputDevice();
|
||||||
|
streamParameters.suggestedLatency = PortAudio
|
||||||
|
.getDeviceInfo( streamParameters.device ).defaultLowOutputLatency;
|
||||||
|
System.out.println( "suggestedLatency = "
|
||||||
|
+ streamParameters.suggestedLatency );
|
||||||
|
|
||||||
|
int framesPerBuffer = 256;
|
||||||
|
int flags = 0;
|
||||||
|
BlockingStream stream = PortAudio.openStream( null, streamParameters,
|
||||||
|
44100, framesPerBuffer, flags );
|
||||||
|
assertTrue( "got default stream", stream != null );
|
||||||
|
|
||||||
|
int numFrames = 80000;
|
||||||
|
stream.start();
|
||||||
|
long startTime = System.currentTimeMillis();
|
||||||
|
writeSineDataShort( stream, framesPerBuffer, numFrames );
|
||||||
|
stream.stop();
|
||||||
|
long stopTime = System.currentTimeMillis();
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
double elapsed = (stopTime - startTime) / 1000.0;
|
||||||
|
double expected = numFrames / 44100.0;
|
||||||
|
assertEquals( "elapsed time to play", expected, elapsed, 0.20 );
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testRecordPlayFloat() throws InterruptedException
|
||||||
|
{
|
||||||
|
checkRecordPlay( PortAudio.FORMAT_FLOAT_32 );
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testRecordPlayShort() throws InterruptedException
|
||||||
|
{
|
||||||
|
checkRecordPlay( PortAudio.FORMAT_INT_16 );
|
||||||
|
}
|
||||||
|
|
||||||
|
public void checkRecordPlay( int sampleFormat ) throws InterruptedException
|
||||||
|
{
|
||||||
|
int framesPerBuffer = 256;
|
||||||
|
int flags = 0;
|
||||||
|
int sampleRate = 44100;
|
||||||
|
int numFrames = sampleRate * 3;
|
||||||
|
float[] floatBuffer = null;
|
||||||
|
short[] shortBuffer = null;
|
||||||
|
|
||||||
|
PortAudio.initialize();
|
||||||
|
StreamParameters inParameters = new StreamParameters();
|
||||||
|
inParameters.sampleFormat = sampleFormat;
|
||||||
|
inParameters.device = PortAudio.getDefaultInputDevice();
|
||||||
|
|
||||||
|
DeviceInfo info = PortAudio.getDeviceInfo( inParameters.device );
|
||||||
|
inParameters.channelCount = (info.maxInputChannels > 2) ? 2
|
||||||
|
: info.maxInputChannels;
|
||||||
|
System.out.println( "channelCount = " + inParameters.channelCount );
|
||||||
|
inParameters.suggestedLatency = PortAudio
|
||||||
|
.getDeviceInfo( inParameters.device ).defaultLowInputLatency;
|
||||||
|
|
||||||
|
if( sampleFormat == PortAudio.FORMAT_FLOAT_32 )
|
||||||
|
{
|
||||||
|
floatBuffer = new float[numFrames * inParameters.channelCount];
|
||||||
|
}
|
||||||
|
else if( sampleFormat == PortAudio.FORMAT_INT_16 )
|
||||||
|
{
|
||||||
|
shortBuffer = new short[numFrames * inParameters.channelCount];
|
||||||
|
}
|
||||||
|
// Record a few seconds of audio.
|
||||||
|
BlockingStream inStream = PortAudio.openStream( inParameters, null,
|
||||||
|
sampleRate, framesPerBuffer, flags );
|
||||||
|
|
||||||
|
System.out.println( "RECORDING - say something like testing 1,2,3..." );
|
||||||
|
inStream.start();
|
||||||
|
|
||||||
|
if( sampleFormat == PortAudio.FORMAT_FLOAT_32 )
|
||||||
|
{
|
||||||
|
inStream.read( floatBuffer, numFrames );
|
||||||
|
}
|
||||||
|
else if( sampleFormat == PortAudio.FORMAT_INT_16 )
|
||||||
|
{
|
||||||
|
inStream.read( shortBuffer, numFrames );
|
||||||
|
}
|
||||||
|
Thread.sleep( 100 );
|
||||||
|
int availableToRead = inStream.getReadAvailable();
|
||||||
|
System.out.println( "availableToRead = " + availableToRead );
|
||||||
|
assertTrue( "getReadAvailable ", availableToRead > 0 );
|
||||||
|
|
||||||
|
inStream.stop();
|
||||||
|
inStream.close();
|
||||||
|
System.out.println( "Finished recording. Begin Playback." );
|
||||||
|
|
||||||
|
// Play back what we recorded.
|
||||||
|
StreamParameters outParameters = new StreamParameters();
|
||||||
|
outParameters.sampleFormat = sampleFormat;
|
||||||
|
outParameters.channelCount = inParameters.channelCount;
|
||||||
|
outParameters.device = PortAudio.getDefaultOutputDevice();
|
||||||
|
outParameters.suggestedLatency = PortAudio
|
||||||
|
.getDeviceInfo( outParameters.device ).defaultLowOutputLatency;
|
||||||
|
|
||||||
|
BlockingStream outStream = PortAudio.openStream( null, outParameters,
|
||||||
|
sampleRate, framesPerBuffer, flags );
|
||||||
|
assertTrue( "got default stream", outStream != null );
|
||||||
|
|
||||||
|
assertEquals( "inStream isActive", false, inStream.isActive() );
|
||||||
|
|
||||||
|
outStream.start();
|
||||||
|
Thread.sleep( 100 );
|
||||||
|
int availableToWrite = outStream.getWriteAvailable();
|
||||||
|
System.out.println( "availableToWrite = " + availableToWrite );
|
||||||
|
assertTrue( "getWriteAvailable ", availableToWrite > 0 );
|
||||||
|
|
||||||
|
System.out.println( "inStream = " + inStream );
|
||||||
|
System.out.println( "outStream = " + outStream );
|
||||||
|
assertEquals( "inStream isActive", false, inStream.isActive() );
|
||||||
|
assertEquals( "outStream isActive", true, outStream.isActive() );
|
||||||
|
if( sampleFormat == PortAudio.FORMAT_FLOAT_32 )
|
||||||
|
{
|
||||||
|
outStream.write( floatBuffer, numFrames );
|
||||||
|
}
|
||||||
|
else if( sampleFormat == PortAudio.FORMAT_INT_16 )
|
||||||
|
{
|
||||||
|
outStream.write( shortBuffer, numFrames );
|
||||||
|
}
|
||||||
|
outStream.stop();
|
||||||
|
|
||||||
|
outStream.close();
|
||||||
|
PortAudio.terminate();
|
||||||
|
}
|
||||||
|
}
|
||||||
208
bindings/java/jportaudio/src/com/portaudio/BlockingStream.java
Normal file
208
bindings/java/jportaudio/src/com/portaudio/BlockingStream.java
Normal file
|
|
@ -0,0 +1,208 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief A blocking read/write stream.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Represents a stream for blocking read/write I/O.
|
||||||
|
*
|
||||||
|
* This Java object contains the pointer to a PortAudio stream stored as a long.
|
||||||
|
* It is passed to PortAudio when calling stream related functions.
|
||||||
|
*
|
||||||
|
* To create one of these, call PortAudio.openStream().
|
||||||
|
*
|
||||||
|
* @see PortAudio
|
||||||
|
*
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class BlockingStream
|
||||||
|
{
|
||||||
|
// nativeStream is only accessed by the native code. It contains a pointer
|
||||||
|
// to a PaStream.
|
||||||
|
private long nativeStream;
|
||||||
|
private int inputFormat = -1;
|
||||||
|
private int outputFormat = -1;
|
||||||
|
|
||||||
|
protected BlockingStream()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return number of frames that can be read without blocking.
|
||||||
|
*/
|
||||||
|
public native int getReadAvailable();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return number of frames that can be written without blocking.
|
||||||
|
*/
|
||||||
|
public native int getWriteAvailable();
|
||||||
|
|
||||||
|
private native boolean readFloats( float[] buffer, int numFrames );
|
||||||
|
|
||||||
|
private native boolean writeFloats( float[] buffer, int numFrames );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read 32-bit floating point data from the stream into the array.
|
||||||
|
*
|
||||||
|
* @param buffer
|
||||||
|
* @param numFrames
|
||||||
|
* number of frames to read
|
||||||
|
* @return true if an input overflow occurred
|
||||||
|
*/
|
||||||
|
public boolean read( float[] buffer, int numFrames )
|
||||||
|
{
|
||||||
|
if( inputFormat != PortAudio.FORMAT_FLOAT_32 )
|
||||||
|
{
|
||||||
|
throw new RuntimeException(
|
||||||
|
"Tried to read float samples from a non float stream." );
|
||||||
|
}
|
||||||
|
return readFloats( buffer, numFrames );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write 32-bit floating point data to the stream from the array. The data
|
||||||
|
* should be in the range -1.0 to +1.0.
|
||||||
|
*
|
||||||
|
* @param buffer
|
||||||
|
* @param numFrames
|
||||||
|
* number of frames to write
|
||||||
|
* @return true if an output underflow occurred
|
||||||
|
*/
|
||||||
|
public boolean write( float[] buffer, int numFrames )
|
||||||
|
{
|
||||||
|
if( outputFormat != PortAudio.FORMAT_FLOAT_32 )
|
||||||
|
{
|
||||||
|
throw new RuntimeException(
|
||||||
|
"Tried to write float samples to a non float stream." );
|
||||||
|
}
|
||||||
|
return writeFloats( buffer, numFrames );
|
||||||
|
}
|
||||||
|
|
||||||
|
private native boolean readShorts( short[] buffer, int numFrames );
|
||||||
|
|
||||||
|
private native boolean writeShorts( short[] buffer, int numFrames );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read 16-bit integer data to the stream from the array.
|
||||||
|
*
|
||||||
|
* @param buffer
|
||||||
|
* @param numFrames
|
||||||
|
* number of frames to write
|
||||||
|
* @return true if an input overflow occurred
|
||||||
|
*/
|
||||||
|
public boolean read( short[] buffer, int numFrames )
|
||||||
|
{
|
||||||
|
if( inputFormat != PortAudio.FORMAT_INT_16 )
|
||||||
|
{
|
||||||
|
throw new RuntimeException(
|
||||||
|
"Tried to read short samples from a non short stream." );
|
||||||
|
}
|
||||||
|
return readShorts( buffer, numFrames );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write 16-bit integer data to the stream from the array.
|
||||||
|
*
|
||||||
|
* @param buffer
|
||||||
|
* @param numFrames
|
||||||
|
* number of frames to write
|
||||||
|
* @return true if an output underflow occurred
|
||||||
|
*/
|
||||||
|
public boolean write( short[] buffer, int numFrames )
|
||||||
|
{
|
||||||
|
if( outputFormat != PortAudio.FORMAT_INT_16 )
|
||||||
|
{
|
||||||
|
throw new RuntimeException(
|
||||||
|
"Tried to write short samples from a non short stream." );
|
||||||
|
}
|
||||||
|
return writeShorts( buffer, numFrames );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Atart audio I/O.
|
||||||
|
*/
|
||||||
|
public native void start();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Wait for the stream to play all of the data that has been written then
|
||||||
|
* stop.
|
||||||
|
*/
|
||||||
|
public native void stop();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stop immediately and lose any data that was written but not played.
|
||||||
|
*/
|
||||||
|
public native void abort();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Close the stream and zero out the pointer. Do not reference the stream
|
||||||
|
* after this.
|
||||||
|
*/
|
||||||
|
public native void close();
|
||||||
|
|
||||||
|
public native boolean isStopped();
|
||||||
|
|
||||||
|
public native boolean isActive();
|
||||||
|
|
||||||
|
public String toString()
|
||||||
|
{
|
||||||
|
return "BlockingStream: streamPtr = " + Long.toHexString( nativeStream )
|
||||||
|
+ ", inFormat = " + inputFormat + ", outFormat = "
|
||||||
|
+ outputFormat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get audio time related to this stream. Note that it may not start at 0.0.
|
||||||
|
*/
|
||||||
|
public native double getTime();
|
||||||
|
|
||||||
|
private native void getInfo( StreamInfo streamInfo );
|
||||||
|
|
||||||
|
public StreamInfo getInfo()
|
||||||
|
{
|
||||||
|
StreamInfo streamInfo = new StreamInfo();
|
||||||
|
getInfo( streamInfo );
|
||||||
|
return streamInfo;
|
||||||
|
}
|
||||||
|
}
|
||||||
65
bindings/java/jportaudio/src/com/portaudio/DeviceInfo.java
Normal file
65
bindings/java/jportaudio/src/com/portaudio/DeviceInfo.java
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Information about a JPortAudio device.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Equivalent to PaDeviceInfo
|
||||||
|
* @see PortAudio
|
||||||
|
* @see HostApiInfo
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class DeviceInfo
|
||||||
|
{
|
||||||
|
public int version;
|
||||||
|
public String name;
|
||||||
|
public int hostApi;
|
||||||
|
public int maxInputChannels;
|
||||||
|
public int maxOutputChannels;
|
||||||
|
public double defaultLowInputLatency;
|
||||||
|
public double defaultHighInputLatency;
|
||||||
|
public double defaultLowOutputLatency;
|
||||||
|
public double defaultHighOutputLatency;
|
||||||
|
public double defaultSampleRate;
|
||||||
|
}
|
||||||
61
bindings/java/jportaudio/src/com/portaudio/HostApiInfo.java
Normal file
61
bindings/java/jportaudio/src/com/portaudio/HostApiInfo.java
Normal file
|
|
@ -0,0 +1,61 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Information about a JPortAudio Host API.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Equivalent to PaHostApiInfo
|
||||||
|
* @see PortAudio
|
||||||
|
* @see DeviceInfo
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class HostApiInfo
|
||||||
|
{
|
||||||
|
public int version;
|
||||||
|
public int type;
|
||||||
|
public String name;
|
||||||
|
public int deviceCount;
|
||||||
|
public int defaultInputDevice;
|
||||||
|
public int defaultOutputDevice;
|
||||||
|
}
|
||||||
261
bindings/java/jportaudio/src/com/portaudio/PortAudio.java
Normal file
261
bindings/java/jportaudio/src/com/portaudio/PortAudio.java
Normal file
|
|
@ -0,0 +1,261 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Java wrapper for the PortAudio API.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java methods that call PortAudio via JNI. This is a portable audio I/O
|
||||||
|
* library that can be used as an alternative to JavaSound.
|
||||||
|
*
|
||||||
|
* Please see the PortAudio documentation for a full explanation.
|
||||||
|
*
|
||||||
|
* http://portaudio.com/docs/
|
||||||
|
* http://portaudio.com/docs/v19-doxydocs/portaudio_8h.html
|
||||||
|
*
|
||||||
|
* This Java binding does not support audio callbacks because an audio callback
|
||||||
|
* should never block. Calling into a Java virtual machine might block for
|
||||||
|
* garbage collection or synchronization. So only the blocking read/write mode
|
||||||
|
* is supported.
|
||||||
|
*
|
||||||
|
* @see BlockingStream
|
||||||
|
* @see DeviceInfo
|
||||||
|
* @see HostApiInfo
|
||||||
|
* @see StreamInfo
|
||||||
|
* @see StreamParameters
|
||||||
|
*
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class PortAudio
|
||||||
|
{
|
||||||
|
public final static int FLAG_CLIP_OFF = (1 << 0);
|
||||||
|
public final static int FLAG_DITHER_OFF = (1 << 1);
|
||||||
|
|
||||||
|
/** Sample Formats */
|
||||||
|
public final static int FORMAT_FLOAT_32 = (1 << 0);
|
||||||
|
public final static int FORMAT_INT_32 = (1 << 1); // not supported
|
||||||
|
public final static int FORMAT_INT_24 = (1 << 2); // not supported
|
||||||
|
public final static int FORMAT_INT_16 = (1 << 3);
|
||||||
|
public final static int FORMAT_INT_8 = (1 << 4); // not supported
|
||||||
|
public final static int FORMAT_UINT_8 = (1 << 5); // not supported
|
||||||
|
|
||||||
|
/** These HOST_API_TYPES will not change in the future. */
|
||||||
|
public final static int HOST_API_TYPE_DEV = 0;
|
||||||
|
public final static int HOST_API_TYPE_DIRECTSOUND = 1;
|
||||||
|
public final static int HOST_API_TYPE_MME = 2;
|
||||||
|
public final static int HOST_API_TYPE_ASIO = 3;
|
||||||
|
/** Apple Sound Manager. Obsolete. */
|
||||||
|
public final static int HOST_API_TYPE_SOUNDMANAGER = 4;
|
||||||
|
public final static int HOST_API_TYPE_COREAUDIO = 5;
|
||||||
|
public final static int HOST_API_TYPE_OSS = 7;
|
||||||
|
public final static int HOST_API_TYPE_ALSA = 8;
|
||||||
|
public final static int HOST_API_TYPE_AL = 9;
|
||||||
|
public final static int HOST_API_TYPE_BEOS = 10;
|
||||||
|
public final static int HOST_API_TYPE_WDMKS = 11;
|
||||||
|
public final static int HOST_API_TYPE_JACK = 12;
|
||||||
|
public final static int HOST_API_TYPE_WASAPI = 13;
|
||||||
|
public final static int HOST_API_TYPE_AUDIOSCIENCE = 14;
|
||||||
|
public final static int HOST_API_TYPE_COUNT = 15;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
String os = System.getProperty( "os.name" ).toLowerCase();
|
||||||
|
// On Windows we have separate libraries for 32 and 64-bit JVMs.
|
||||||
|
if( os.indexOf( "win" ) >= 0 )
|
||||||
|
{
|
||||||
|
if( System.getProperty( "os.arch" ).contains( "64" ) )
|
||||||
|
{
|
||||||
|
System.loadLibrary( "jportaudio_x64" );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
System.loadLibrary( "jportaudio_x86" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
System.loadLibrary( "jportaudio" );
|
||||||
|
}
|
||||||
|
System.out.println( "---- JPortAudio version " + getVersion() + ", "
|
||||||
|
+ getVersionText() );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the release number of the currently running PortAudio build, eg
|
||||||
|
* 1900.
|
||||||
|
*/
|
||||||
|
public native static int getVersion();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return a textual description of the current PortAudio build, eg
|
||||||
|
* "PortAudio V19-devel 13 October 2002".
|
||||||
|
*/
|
||||||
|
public native static String getVersionText();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Library initialization function - call this before using PortAudio. This
|
||||||
|
* function initializes internal data structures and prepares underlying
|
||||||
|
* host APIs for use. With the exception of getVersion(), getVersionText(),
|
||||||
|
* and getErrorText(), this function MUST be called before using any other
|
||||||
|
* PortAudio API functions.
|
||||||
|
*/
|
||||||
|
public native static void initialize();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Library termination function - call this when finished using PortAudio.
|
||||||
|
* This function deallocates all resources allocated by PortAudio since it
|
||||||
|
* was initialized by a call to initialize(). In cases where Pa_Initialise()
|
||||||
|
* has been called multiple times, each call must be matched with a
|
||||||
|
* corresponding call to terminate(). The final matching call to terminate()
|
||||||
|
* will automatically close any PortAudio streams that are still open.
|
||||||
|
*/
|
||||||
|
public native static void terminate();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the number of available devices. The number of available devices
|
||||||
|
* may be zero.
|
||||||
|
*/
|
||||||
|
public native static int getDeviceCount();
|
||||||
|
|
||||||
|
private native static void getDeviceInfo( int index, DeviceInfo deviceInfo );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param index
|
||||||
|
* A valid device index in the range 0 to (getDeviceCount()-1)
|
||||||
|
* @return An DeviceInfo structure.
|
||||||
|
* @throws RuntimeException
|
||||||
|
* if the device parameter is out of range.
|
||||||
|
*/
|
||||||
|
public static DeviceInfo getDeviceInfo( int index )
|
||||||
|
{
|
||||||
|
DeviceInfo deviceInfo = new DeviceInfo();
|
||||||
|
getDeviceInfo( index, deviceInfo );
|
||||||
|
return deviceInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the number of available host APIs.
|
||||||
|
*/
|
||||||
|
public native static int getHostApiCount();
|
||||||
|
|
||||||
|
private native static void getHostApiInfo( int index,
|
||||||
|
HostApiInfo hostApiInfo );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param index
|
||||||
|
* @return information about the Host API
|
||||||
|
*/
|
||||||
|
public static HostApiInfo getHostApiInfo( int index )
|
||||||
|
{
|
||||||
|
HostApiInfo hostApiInfo = new HostApiInfo();
|
||||||
|
getHostApiInfo( index, hostApiInfo );
|
||||||
|
return hostApiInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param hostApiType
|
||||||
|
* A unique host API identifier, for example
|
||||||
|
* HOST_API_TYPE_COREAUDIO.
|
||||||
|
* @return a runtime host API index
|
||||||
|
*/
|
||||||
|
public native static int hostApiTypeIdToHostApiIndex( int hostApiType );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param hostApiIndex
|
||||||
|
* A valid host API index ranging from 0 to (getHostApiCount()-1)
|
||||||
|
* @param apiDeviceIndex
|
||||||
|
* A valid per-host device index in the range 0 to
|
||||||
|
* (getHostApiInfo(hostApi).deviceCount-1)
|
||||||
|
* @return standard PortAudio device index
|
||||||
|
*/
|
||||||
|
public native static int hostApiDeviceIndexToDeviceIndex( int hostApiIndex,
|
||||||
|
int apiDeviceIndex );
|
||||||
|
|
||||||
|
public native static int getDefaultInputDevice();
|
||||||
|
|
||||||
|
public native static int getDefaultOutputDevice();
|
||||||
|
|
||||||
|
public native static int getDefaultHostApi();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param inputStreamParameters
|
||||||
|
* input description, may be null
|
||||||
|
* @param outputStreamParameters
|
||||||
|
* output description, may be null
|
||||||
|
* @param sampleRate
|
||||||
|
* typically 44100 or 48000, or maybe 22050, 16000, 8000, 96000
|
||||||
|
* @return 0 if supported or a negative error
|
||||||
|
*/
|
||||||
|
public native static int isFormatSupported(
|
||||||
|
StreamParameters inputStreamParameters,
|
||||||
|
StreamParameters outputStreamParameters, int sampleRate );
|
||||||
|
|
||||||
|
private native static void openStream( BlockingStream blockingStream,
|
||||||
|
StreamParameters inputStreamParameters,
|
||||||
|
StreamParameters outputStreamParameters, int sampleRate,
|
||||||
|
int framesPerBuffer, int flags );
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param inputStreamParameters
|
||||||
|
* input description, may be null
|
||||||
|
* @param outputStreamParameters
|
||||||
|
* output description, may be null
|
||||||
|
* @param sampleRate
|
||||||
|
* typically 44100 or 48000, or maybe 22050, 16000, 8000, 96000
|
||||||
|
* @param framesPerBuffer
|
||||||
|
* @param flags
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static BlockingStream openStream(
|
||||||
|
StreamParameters inputStreamParameters,
|
||||||
|
StreamParameters outputStreamParameters, int sampleRate,
|
||||||
|
int framesPerBuffer, int flags )
|
||||||
|
{
|
||||||
|
BlockingStream blockingStream = new BlockingStream();
|
||||||
|
openStream( blockingStream, inputStreamParameters,
|
||||||
|
outputStreamParameters, sampleRate, framesPerBuffer, flags );
|
||||||
|
return blockingStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,15 +1,9 @@
|
||||||
README for PABLIO
|
|
||||||
Portable Audio Blocking I/O Library
|
|
||||||
Author: Phil Burk
|
|
||||||
|
|
||||||
PABLIO is a simplified interface to PortAudio that provide
|
|
||||||
read/write style blocking I/O.
|
|
||||||
|
|
||||||
Please see the .DOC file for documentation.
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* More information on PortAudio at: http://www.portaudio.com
|
* Portable Audio I/O Library
|
||||||
* Copyright (c) 1999-2000 Phil Burk
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* a copy of this software and associated documentation files
|
* a copy of this software and associated documentation files
|
||||||
|
|
@ -43,3 +37,24 @@ Please see the .DOC file for documentation.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Information about a JPortAudio Stream.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.portaudio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Equivalent to PaStreamInfo
|
||||||
|
* @see PortAudio
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class StreamInfo
|
||||||
|
{
|
||||||
|
public int structVersion;
|
||||||
|
public double outputLatency;
|
||||||
|
public double inputLatency;
|
||||||
|
public double sampleRate;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
/*
|
||||||
|
* Portable Audio I/O Library
|
||||||
|
* Java Binding for PortAudio
|
||||||
|
*
|
||||||
|
* Based on the Open Source API proposed by Ross Bencina
|
||||||
|
* Copyright (c) 2008 Ross Bencina
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
|
||||||
|
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The text above constitutes the entire PortAudio license; however,
|
||||||
|
* the PortAudio community also makes the following non-binding requests:
|
||||||
|
*
|
||||||
|
* Any person wishing to distribute modifications to the Software is
|
||||||
|
* requested to send the modifications to the original developer so that
|
||||||
|
* they can be incorporated into the canonical version. It is also
|
||||||
|
* requested that these non-binding requests be included along with the
|
||||||
|
* license above.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file
|
||||||
|
@ingroup bindings_java
|
||||||
|
|
||||||
|
@brief Options to use when opening a stream.
|
||||||
|
*/
|
||||||
|
package com.portaudio;
|
||||||
|
/**
|
||||||
|
* Equivalent to PaStreamParameters
|
||||||
|
* @see PortAudio
|
||||||
|
* @author Phil Burk
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class StreamParameters
|
||||||
|
{
|
||||||
|
public int device = 0;
|
||||||
|
public int channelCount = 2;
|
||||||
|
public int sampleFormat = PortAudio.FORMAT_FLOAT_32;
|
||||||
|
public double suggestedLatency = 0.050;
|
||||||
|
}
|
||||||
4
bindings/java/scripts/make_header.bat
Normal file
4
bindings/java/scripts/make_header.bat
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
REM Generate the JNI header file from the Java code for JPortAudio
|
||||||
|
REM by Phil Burk
|
||||||
|
|
||||||
|
javah -classpath ../jportaudio/bin -d ../c/src com.portaudio.PortAudio com.portaudio.BlockingStream
|
||||||
|
|
@ -1,78 +0,0 @@
|
||||||
# Project: portaudio-dll
|
|
||||||
# Makefile created by Dev-C++ 4.9.8.2
|
|
||||||
|
|
||||||
CPP = g++.exe
|
|
||||||
CC = gcc.exe
|
|
||||||
WINDRES = windres.exe
|
|
||||||
RES =
|
|
||||||
OBJ = ./pa_hostapi_skeleton.o ./pa_stream.o ./pa_trace.o ./pa_allocation.o ./pa_converters.o ./pa_cpuload.o ./pa_dither.o ./pa_front.o ./pa_process.o ./pa_asio.o ./pa_win_util.o ./pa_win_hostapis.o ./pa_win_ds.o ./dsound_wrapper.o ./pa_win_wmme.o ./iasiothiscallresolver.o $(RES)
|
|
||||||
LINKOBJ = ./pa_hostapi_skeleton.o ./pa_stream.o ./pa_trace.o ./pa_allocation.o ./pa_converters.o ./pa_cpuload.o ./pa_dither.o ./pa_front.o ./pa_process.o ./pa_asio.o ./pa_win_util.o ./pa_win_hostapis.o ./pa_win_ds.o ./dsound_wrapper.o ./pa_win_wmme.o ./iasiothiscallresolver.o $(RES)
|
|
||||||
LIBS = -L"C:/Dev-CPP/lib" -fmessage-length=0 --no-export-all-symbols --add-stdcall-alias ../../../asiosdk2/asiosdk2.a -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -lwinmm -O3 -s
|
|
||||||
INCS = -I"C:/Dev-CPP/include" -I"../../../asiosdk2" -I"../../../asiosdk2/common" -I"../../../asiosdk2/host" -I"../../../asiosdk2/host/pc" -I"../../common"
|
|
||||||
CXXINCS = -I"C:/Dev-CPP/include/c++" -I"C:/Dev-CPP/include/c++/mingw32" -I"C:/Dev-CPP/include/c++/backward" -I"C:/Dev-CPP/include" -I"../../../asiosdk2" -I"../../../asiosdk2/common" -I"../../../asiosdk2/host" -I"../../../asiosdk2/host/pc" -I"../../common"
|
|
||||||
BIN = portaudio-dll.dll
|
|
||||||
CXXFLAGS = $(CXXINCS)-O3 -fmessage-length=0 -Wall
|
|
||||||
CFLAGS = $(INCS)-DBUILDING_DLL=1 -O3 -fmessage-length=0 -Wall
|
|
||||||
|
|
||||||
.PHONY: all all-before all-after clean clean-custom
|
|
||||||
|
|
||||||
all: all-before portaudio-dll.dll all-after
|
|
||||||
|
|
||||||
|
|
||||||
clean: clean-custom
|
|
||||||
rm -f $(OBJ) $(BIN)
|
|
||||||
|
|
||||||
DLLWRAP=dllwrap.exe
|
|
||||||
DEFFILE=libportaudio-dll.def
|
|
||||||
STATICLIB=libportaudio-dll.a
|
|
||||||
|
|
||||||
$(BIN): $(LINKOBJ)
|
|
||||||
$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
|
|
||||||
|
|
||||||
./pa_hostapi_skeleton.o: ../../hostapi/skeleton/pa_hostapi_skeleton.c
|
|
||||||
$(CPP) -c ../../hostapi/skeleton/pa_hostapi_skeleton.c -o ./pa_hostapi_skeleton.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_stream.o: ../../common/pa_stream.c
|
|
||||||
$(CPP) -c ../../common/pa_stream.c -o ./pa_stream.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_trace.o: ../../common/pa_trace.c
|
|
||||||
$(CPP) -c ../../common/pa_trace.c -o ./pa_trace.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_allocation.o: ../../common/pa_allocation.c
|
|
||||||
$(CPP) -c ../../common/pa_allocation.c -o ./pa_allocation.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_converters.o: ../../common/pa_converters.c
|
|
||||||
$(CPP) -c ../../common/pa_converters.c -o ./pa_converters.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_cpuload.o: ../../common/pa_cpuload.c
|
|
||||||
$(CPP) -c ../../common/pa_cpuload.c -o ./pa_cpuload.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_dither.o: ../../common/pa_dither.c
|
|
||||||
$(CPP) -c ../../common/pa_dither.c -o ./pa_dither.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_front.o: ../../common/pa_front.c
|
|
||||||
$(CPP) -c ../../common/pa_front.c -o ./pa_front.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_process.o: ../../common/pa_process.c
|
|
||||||
$(CPP) -c ../../common/pa_process.c -o ./pa_process.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_asio.o: ../../pa_asio/pa_asio.cpp
|
|
||||||
$(CPP) -c ../../pa_asio/pa_asio.cpp -o ./pa_asio.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_util.o: ../pa_win_util.c
|
|
||||||
$(CPP) -c ../pa_win_util.c -o ./pa_win_util.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_hostapis.o: ../pa_win_hostapis.c
|
|
||||||
$(CPP) -c ../pa_win_hostapis.c -o ./pa_win_hostapis.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_ds.o: ../../pa_win_ds/pa_win_ds.c
|
|
||||||
$(CPP) -c ../../pa_win_ds/pa_win_ds.c -o ./pa_win_ds.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./dsound_wrapper.o: ../../pa_win_ds/dsound_wrapper.c
|
|
||||||
$(CPP) -c ../../pa_win_ds/dsound_wrapper.c -o ./dsound_wrapper.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_wmme.o: ../../pa_win_wmme/pa_win_wmme.c
|
|
||||||
$(CPP) -c ../../pa_win_wmme/pa_win_wmme.c -o ./pa_win_wmme.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./iasiothiscallresolver.o: ../../pa_asio/iasiothiscallresolver.cpp
|
|
||||||
$(CPP) -c ../../pa_asio/iasiothiscallresolver.cpp -o ./iasiothiscallresolver.o $(CXXFLAGS)
|
|
||||||
|
|
@ -1,75 +0,0 @@
|
||||||
# Project: portaudio-static
|
|
||||||
# Makefile created by Dev-C++ 4.9.8.2
|
|
||||||
|
|
||||||
CPP = g++.exe
|
|
||||||
CC = gcc.exe
|
|
||||||
WINDRES = windres.exe
|
|
||||||
RES =
|
|
||||||
OBJ = ./pa_hostapi_skeleton.o ./pa_stream.o ./pa_trace.o ./pa_allocation.o ./pa_converters.o ./pa_cpuload.o ./pa_dither.o ./pa_front.o ./pa_process.o ./pa_asio.o ./pa_win_util.o ./pa_win_hostapis.o ./pa_win_ds.o ./dsound_wrapper.o ./pa_win_wmme.o ./iasiothiscallresolver.o $(RES)
|
|
||||||
LINKOBJ = ./pa_hostapi_skeleton.o ./pa_stream.o ./pa_trace.o ./pa_allocation.o ./pa_converters.o ./pa_cpuload.o ./pa_dither.o ./pa_front.o ./pa_process.o ./pa_asio.o ./pa_win_util.o ./pa_win_hostapis.o ./pa_win_ds.o ./dsound_wrapper.o ./pa_win_wmme.o ./iasiothiscallresolver.o $(RES)
|
|
||||||
LIBS = -L"C:/Dev-CPP/lib" -fmessage-length=0 -O3 -s
|
|
||||||
INCS = -I"C:/Dev-CPP/include" -I"../../../asiosdk2" -I"../../../asiosdk2/common" -I"../../../asiosdk2/host" -I"../../../asiosdk2/host/pc" -I"../../common"
|
|
||||||
CXXINCS = -I"C:/Dev-CPP/include/c++" -I"C:/Dev-CPP/include/c++/mingw32" -I"C:/Dev-CPP/include/c++/backward" -I"C:/Dev-CPP/include" -I"../../../asiosdk2" -I"../../../asiosdk2/common" -I"../../../asiosdk2/host" -I"../../../asiosdk2/host/pc" -I"../../common"
|
|
||||||
BIN = portaudio-static.a
|
|
||||||
CXXFLAGS = $(CXXINCS)-O3 -fmessage-length=0 -Wall
|
|
||||||
CFLAGS = $(INCS)-O3 -fmessage-length=0 -Wall
|
|
||||||
|
|
||||||
.PHONY: all all-before all-after clean clean-custom
|
|
||||||
|
|
||||||
all: all-before portaudio-static.a all-after
|
|
||||||
|
|
||||||
|
|
||||||
clean: clean-custom
|
|
||||||
rm -f $(OBJ) $(BIN)
|
|
||||||
|
|
||||||
$(BIN): $(LINKOBJ)
|
|
||||||
ar r $(BIN) $(LINKOBJ)
|
|
||||||
ranlib $(BIN)
|
|
||||||
|
|
||||||
./pa_hostapi_skeleton.o: ../../hostapi/skeleton/pa_hostapi_skeleton.c
|
|
||||||
$(CPP) -c ../../hostapi/skeleton/pa_hostapi_skeleton.c -o ./pa_hostapi_skeleton.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_stream.o: ../../common/pa_stream.c
|
|
||||||
$(CPP) -c ../../common/pa_stream.c -o ./pa_stream.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_trace.o: ../../common/pa_trace.c
|
|
||||||
$(CPP) -c ../../common/pa_trace.c -o ./pa_trace.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_allocation.o: ../../common/pa_allocation.c
|
|
||||||
$(CPP) -c ../../common/pa_allocation.c -o ./pa_allocation.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_converters.o: ../../common/pa_converters.c
|
|
||||||
$(CPP) -c ../../common/pa_converters.c -o ./pa_converters.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_cpuload.o: ../../common/pa_cpuload.c
|
|
||||||
$(CPP) -c ../../common/pa_cpuload.c -o ./pa_cpuload.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_dither.o: ../../common/pa_dither.c
|
|
||||||
$(CPP) -c ../../common/pa_dither.c -o ./pa_dither.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_front.o: ../../common/pa_front.c
|
|
||||||
$(CPP) -c ../../common/pa_front.c -o ./pa_front.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_process.o: ../../common/pa_process.c
|
|
||||||
$(CPP) -c ../../common/pa_process.c -o ./pa_process.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_asio.o: ../../pa_asio/pa_asio.cpp
|
|
||||||
$(CPP) -c ../../pa_asio/pa_asio.cpp -o ./pa_asio.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_util.o: ../pa_win_util.c
|
|
||||||
$(CPP) -c ../pa_win_util.c -o ./pa_win_util.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_hostapis.o: ../pa_win_hostapis.c
|
|
||||||
$(CPP) -c ../pa_win_hostapis.c -o ./pa_win_hostapis.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_ds.o: ../../pa_win_ds/pa_win_ds.c
|
|
||||||
$(CPP) -c ../../pa_win_ds/pa_win_ds.c -o ./pa_win_ds.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./dsound_wrapper.o: ../../pa_win_ds/dsound_wrapper.c
|
|
||||||
$(CPP) -c ../../pa_win_ds/dsound_wrapper.c -o ./dsound_wrapper.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./pa_win_wmme.o: ../../pa_win_wmme/pa_win_wmme.c
|
|
||||||
$(CPP) -c ../../pa_win_wmme/pa_win_wmme.c -o ./pa_win_wmme.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
./iasiothiscallresolver.o: ../../pa_asio/iasiothiscallresolver.cpp
|
|
||||||
$(CPP) -c ../../pa_asio/iasiothiscallresolver.cpp -o ./iasiothiscallresolver.o $(CXXFLAGS)
|
|
||||||
|
|
@ -1,209 +0,0 @@
|
||||||
[Project]
|
|
||||||
FileName=portaudio-dll.dev
|
|
||||||
Name=portaudio-dll
|
|
||||||
UnitCount=16
|
|
||||||
Type=3
|
|
||||||
Ver=1
|
|
||||||
ObjFiles=
|
|
||||||
Includes=..\..\..\asiosdk2;..\..\..\asiosdk2\common;..\..\..\asiosdk2\host;..\..\..\asiosdk2\host\pc;..\..\common
|
|
||||||
Libs=
|
|
||||||
PrivateResource=
|
|
||||||
ResourceIncludes=
|
|
||||||
MakeIncludes=
|
|
||||||
Compiler=-DBUILDING_DLL=1_@@_-O3_@@_
|
|
||||||
CppCompiler=-O3_@@_
|
|
||||||
Linker=--no-export-all-symbols --add-stdcall-alias_@@_../../../asiosdk2/asiosdk2.a_@@_-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -lwinmm_@@_-O3 -s_@@_
|
|
||||||
IsCpp=1
|
|
||||||
Icon=
|
|
||||||
ExeOutput=.
|
|
||||||
ObjectOutput=.
|
|
||||||
OverrideOutput=0
|
|
||||||
OverrideOutputName=portaudio.a
|
|
||||||
HostApplication=
|
|
||||||
Folders=
|
|
||||||
CommandLine=
|
|
||||||
IncludeVersionInfo=0
|
|
||||||
SupportXPThemes=0
|
|
||||||
CompilerSet=0
|
|
||||||
CompilerSettings=0000000000000000000
|
|
||||||
UseCustomMakefile=0
|
|
||||||
CustomMakefile=
|
|
||||||
|
|
||||||
[Unit1]
|
|
||||||
FileName=..\..\hostapi\skeleton\pa_hostapi_skeleton.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_hostapi_skeleton.c -o ./pa_hostapi_skeleton.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit2]
|
|
||||||
FileName=..\..\common\pa_stream.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_stream.c -o ./pa_stream.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit3]
|
|
||||||
FileName=..\..\common\pa_trace.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_trace.c -o ./pa_trace.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit4]
|
|
||||||
FileName=..\..\common\pa_allocation.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_allocation.c -o ./pa_allocation.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit5]
|
|
||||||
FileName=..\..\common\pa_converters.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_converters.c -o ./pa_converters.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit6]
|
|
||||||
FileName=..\..\common\pa_cpuload.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_cpuload.c -o ./pa_cpuload.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit7]
|
|
||||||
FileName=..\..\common\pa_dither.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_dither.c -o ./pa_dither.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit8]
|
|
||||||
FileName=..\..\common\pa_front.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_front.c -o ./pa_front.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit9]
|
|
||||||
FileName=..\..\common\pa_process.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_process.c -o ./pa_process.o $(CFLAGS)
|
|
||||||
|
|
||||||
[VersionInfo]
|
|
||||||
Major=0
|
|
||||||
Minor=1
|
|
||||||
Release=1
|
|
||||||
Build=1
|
|
||||||
LanguageID=1033
|
|
||||||
CharsetID=1252
|
|
||||||
CompanyName=
|
|
||||||
FileVersion=
|
|
||||||
FileDescription=Developed using the Dev-C++ IDE
|
|
||||||
InternalName=
|
|
||||||
LegalCopyright=
|
|
||||||
LegalTrademarks=
|
|
||||||
OriginalFilename=
|
|
||||||
ProductName=
|
|
||||||
ProductVersion=
|
|
||||||
AutoIncBuildNr=0
|
|
||||||
|
|
||||||
[Unit10]
|
|
||||||
FileName=..\..\pa_asio\pa_asio.cpp
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CPP) -c pa_asio.cpp -o ./pa_asio.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
[Unit11]
|
|
||||||
FileName=..\pa_win_util.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_util.c -o ./pa_win_util.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit12]
|
|
||||||
FileName=..\pa_win_hostapis.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_hostapis.c -o ./pa_win_hostapis.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit13]
|
|
||||||
FileName=..\..\pa_win_ds\pa_win_ds.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_ds.c -o ./pa_win_ds.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit14]
|
|
||||||
FileName=..\..\pa_win_ds\dsound_wrapper.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c dsound_wrapper.c -o ./dsound_wrapper.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit15]
|
|
||||||
FileName=..\..\pa_win_wmme\pa_win_wmme.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_wmme.c -o ./pa_win_wmme.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit16]
|
|
||||||
FileName=..\..\pa_asio\iasiothiscallresolver.cpp
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
|
|
@ -1,209 +0,0 @@
|
||||||
[Project]
|
|
||||||
FileName=portaudio-static.dev
|
|
||||||
Name=portaudio-static
|
|
||||||
UnitCount=16
|
|
||||||
Type=2
|
|
||||||
Ver=1
|
|
||||||
ObjFiles=
|
|
||||||
Includes=..\..\..\asiosdk2;..\..\..\asiosdk2\common;..\..\..\asiosdk2\host;..\..\..\asiosdk2\host\pc;..\..\common
|
|
||||||
Libs=
|
|
||||||
PrivateResource=
|
|
||||||
ResourceIncludes=
|
|
||||||
MakeIncludes=
|
|
||||||
Compiler=-O3_@@_
|
|
||||||
CppCompiler=-O3_@@_
|
|
||||||
Linker=-O3 -s_@@_
|
|
||||||
IsCpp=1
|
|
||||||
Icon=
|
|
||||||
ExeOutput=.
|
|
||||||
ObjectOutput=.
|
|
||||||
OverrideOutput=0
|
|
||||||
OverrideOutputName=portaudio.a
|
|
||||||
HostApplication=
|
|
||||||
Folders=
|
|
||||||
CommandLine=
|
|
||||||
IncludeVersionInfo=0
|
|
||||||
SupportXPThemes=0
|
|
||||||
CompilerSet=0
|
|
||||||
CompilerSettings=0000000000000000000
|
|
||||||
UseCustomMakefile=0
|
|
||||||
CustomMakefile=
|
|
||||||
|
|
||||||
[Unit1]
|
|
||||||
FileName=..\..\hostapi\skeleton\pa_hostapi_skeleton.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_hostapi_skeleton.c -o ./pa_hostapi_skeleton.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit2]
|
|
||||||
FileName=..\..\common\pa_stream.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_stream.c -o ./pa_stream.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit3]
|
|
||||||
FileName=..\..\common\pa_trace.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_trace.c -o ./pa_trace.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit4]
|
|
||||||
FileName=..\..\common\pa_allocation.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_allocation.c -o ./pa_allocation.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit5]
|
|
||||||
FileName=..\..\common\pa_converters.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_converters.c -o ./pa_converters.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit6]
|
|
||||||
FileName=..\..\common\pa_cpuload.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_cpuload.c -o ./pa_cpuload.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit7]
|
|
||||||
FileName=..\..\common\pa_dither.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_dither.c -o ./pa_dither.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit8]
|
|
||||||
FileName=..\..\common\pa_front.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_front.c -o ./pa_front.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit9]
|
|
||||||
FileName=..\..\common\pa_process.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_process.c -o ./pa_process.o $(CFLAGS)
|
|
||||||
|
|
||||||
[VersionInfo]
|
|
||||||
Major=0
|
|
||||||
Minor=1
|
|
||||||
Release=1
|
|
||||||
Build=1
|
|
||||||
LanguageID=1033
|
|
||||||
CharsetID=1252
|
|
||||||
CompanyName=
|
|
||||||
FileVersion=
|
|
||||||
FileDescription=Developed using the Dev-C++ IDE
|
|
||||||
InternalName=
|
|
||||||
LegalCopyright=
|
|
||||||
LegalTrademarks=
|
|
||||||
OriginalFilename=
|
|
||||||
ProductName=
|
|
||||||
ProductVersion=
|
|
||||||
AutoIncBuildNr=0
|
|
||||||
|
|
||||||
[Unit10]
|
|
||||||
FileName=..\..\pa_asio\pa_asio.cpp
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CPP) -c pa_asio.cpp -o ./pa_asio.o $(CXXFLAGS)
|
|
||||||
|
|
||||||
[Unit11]
|
|
||||||
FileName=..\..\pa_win\pa_win_util.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_util.c -o ./pa_win_util.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit12]
|
|
||||||
FileName=..\..\pa_win\pa_win_hostapis.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_hostapis.c -o ./pa_win_hostapis.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit13]
|
|
||||||
FileName=..\..\pa_win_ds\pa_win_ds.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_ds.c -o ./pa_win_ds.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit14]
|
|
||||||
FileName=..\..\pa_win_ds\dsound_wrapper.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c dsound_wrapper.c -o ./dsound_wrapper.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit15]
|
|
||||||
FileName=..\..\pa_win_wmme\pa_win_wmme.c
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=$(CC) -c pa_win_wmme.c -o ./pa_win_wmme.o $(CFLAGS)
|
|
||||||
|
|
||||||
[Unit16]
|
|
||||||
FileName=..\..\pa_asio\iasiothiscallresolver.cpp
|
|
||||||
CompileCpp=1
|
|
||||||
Folder=portaudio
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
From: "Peter L Jones"
|
|
||||||
Sent: Wednesday, September 17, 2003 5:18 AM
|
|
||||||
Subject: Dev-C++ project files
|
|
||||||
|
|
||||||
I attach two project files intended for portaudio/pa_win/dev-cpp (i.e. in
|
|
||||||
parallel with the msvc directory), if you want them. One is for a static
|
|
||||||
library build and one for a DLL. I've used the static library (in building
|
|
||||||
a single monolithic DLL) but I can't guarantee the DLL version will build a
|
|
||||||
working library (I think it's mostly there, though!).
|
|
||||||
|
|
||||||
I also attach the resulting makefiles, which may be of use to other MinGW
|
|
||||||
users.
|
|
||||||
|
|
||||||
They're rooted in the directory given above and drop their object and
|
|
||||||
library files in the same place. They assume the asiosdk2 files are in the
|
|
||||||
same directory as portaudio/ in a sub-directory called asiosdk2/. Oh! The
|
|
||||||
DLL is built against a static asiosdk2.a library... maybe not the best way
|
|
||||||
to do it... I ought to figure out how to link against a "home made" dll in
|
|
||||||
Dev-C++, I guess ;-)
|
|
||||||
|
|
||||||
Cheers,
|
|
||||||
|
|
||||||
-- Peter
|
|
||||||
|
|
@ -35,18 +35,25 @@ Pa_GetStreamReadAvailable @31
|
||||||
Pa_GetStreamWriteAvailable @32
|
Pa_GetStreamWriteAvailable @32
|
||||||
Pa_GetSampleSize @33
|
Pa_GetSampleSize @33
|
||||||
Pa_Sleep @34
|
Pa_Sleep @34
|
||||||
Pa_UpdateAvailableDeviceList @35
|
Pa_GetVersionInfo @35
|
||||||
Pa_SetDevicesChangedCallback @36
|
PaAsio_GetAvailableBufferSizes @50
|
||||||
PaAsio_GetAvailableLatencyValues @50
|
|
||||||
PaAsio_ShowControlPanel @51
|
PaAsio_ShowControlPanel @51
|
||||||
PaUtil_InitializeX86PlainConverters @52
|
PaUtil_InitializeX86PlainConverters @52
|
||||||
PaAsio_GetInputChannelName @53
|
PaAsio_GetInputChannelName @53
|
||||||
PaAsio_GetOutputChannelName @54
|
PaAsio_GetOutputChannelName @54
|
||||||
PaUtil_SetDebugPrintFunction @55
|
PaUtil_SetDebugPrintFunction @55
|
||||||
PaWasapi_GetDeviceDefaultFormat @56
|
PaWasapi_GetAudioClient @56
|
||||||
PaWasapi_GetDeviceRole @57
|
PaWasapi_UpdateDeviceList @57
|
||||||
PaWasapi_ThreadPriorityBoost @58
|
PaWasapi_GetDeviceCurrentFormat @58
|
||||||
PaWasapi_ThreadPriorityRevert @59
|
PaWasapi_GetDeviceDefaultFormat @59
|
||||||
PaWasapi_GetFramesPerHostBuffer @60
|
PaWasapi_GetDeviceMixFormat @60
|
||||||
PaWasapi_GetJackDescription @61
|
PaWasapi_GetDeviceRole @61
|
||||||
PaWasapi_GetJackCount @62
|
PaWasapi_ThreadPriorityBoost @62
|
||||||
|
PaWasapi_ThreadPriorityRevert @63
|
||||||
|
PaWasapi_GetFramesPerHostBuffer @64
|
||||||
|
PaWasapi_GetJackCount @65
|
||||||
|
PaWasapi_GetJackDescription @66
|
||||||
|
PaWasapi_SetStreamStateHandler @68
|
||||||
|
PaWasapiWinrt_SetDefaultDeviceId @67
|
||||||
|
PaWasapiWinrt_PopulateDeviceList @69
|
||||||
|
PaWasapi_GetIMMDevice @70
|
||||||
|
|
|
||||||
|
|
@ -152,7 +152,7 @@
|
||||||
EnableIntrinsicFunctions="true"
|
EnableIntrinsicFunctions="true"
|
||||||
FavorSizeOrSpeed="1"
|
FavorSizeOrSpeed="1"
|
||||||
AdditionalIncludeDirectories="..\..\src\common;..\..\include;.\;..\..\src\os\win"
|
AdditionalIncludeDirectories="..\..\src\common;..\..\include;.\;..\..\src\os\win"
|
||||||
PreprocessorDefinitions="_WIN64;NDEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_WDMKS_NO_KSGUID_LIB;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
PreprocessorDefinitions="_WIN64;NDEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
RuntimeLibrary="2"
|
RuntimeLibrary="2"
|
||||||
EnableFunctionLevelLinking="true"
|
EnableFunctionLevelLinking="true"
|
||||||
|
|
@ -272,7 +272,7 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="ksguid.lib"
|
AdditionalDependencies=""
|
||||||
OutputFile="$(PlatformName)\$(ConfigurationName)\portaudio_x86.dll"
|
OutputFile="$(PlatformName)\$(ConfigurationName)\portaudio_x86.dll"
|
||||||
LinkIncremental="2"
|
LinkIncremental="2"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
|
|
@ -343,7 +343,7 @@
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\..\src\common,..\..\include,.\,..\..\src\os\win"
|
AdditionalIncludeDirectories="..\..\src\common,..\..\include,.\,..\..\src\os\win"
|
||||||
PreprocessorDefinitions="_WIN64;_DEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_WDMKS_NO_KSGUID_LIB;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
PreprocessorDefinitions="_WIN64;_DEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
||||||
MinimalRebuild="true"
|
MinimalRebuild="true"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="3"
|
RuntimeLibrary="3"
|
||||||
|
|
@ -368,7 +368,7 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="ksguid.lib"
|
AdditionalDependencies=""
|
||||||
OutputFile="$(PlatformName)\$(ConfigurationName)\portaudio_x64.dll"
|
OutputFile="$(PlatformName)\$(ConfigurationName)\portaudio_x64.dll"
|
||||||
LinkIncremental="2"
|
LinkIncremental="2"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
|
|
@ -540,7 +540,7 @@
|
||||||
EnableIntrinsicFunctions="true"
|
EnableIntrinsicFunctions="true"
|
||||||
FavorSizeOrSpeed="1"
|
FavorSizeOrSpeed="1"
|
||||||
AdditionalIncludeDirectories="..\..\src\common;..\..\include;.\;..\..\src\os\win"
|
AdditionalIncludeDirectories="..\..\src\common;..\..\include;.\;..\..\src\os\win"
|
||||||
PreprocessorDefinitions="_WIN64;NDEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_WDMKS_NO_KSGUID_LIB;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
PreprocessorDefinitions="_WIN64;NDEBUG;_USRDLL;PA_ENABLE_DEBUG_OUTPUT;_CRT_SECURE_NO_DEPRECATE;PAWIN_USE_WDMKS_DEVICE_INFO;PA_USE_ASIO=0;PA_USE_DS=0;PA_USE_WMME=1;PA_USE_WASAPI=1;PA_USE_WDMKS=1"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
EnableFunctionLevelLinking="true"
|
EnableFunctionLevelLinking="true"
|
||||||
|
|
@ -1699,6 +1699,10 @@
|
||||||
<Filter
|
<Filter
|
||||||
Name="win"
|
Name="win"
|
||||||
>
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\src\os\win\pa_win_coinitialize.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\src\os\win\pa_win_hostapis.c"
|
RelativePath="..\..\src\os\win\pa_win_hostapis.c"
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ This DLL contains all 5 current Win32 PA APIS (MME/DS/ASIO/WASAPI/WDMKS)
|
||||||
Service pack 5:
|
Service pack 5:
|
||||||
Latest known URL:
|
Latest known URL:
|
||||||
http://msdn2.microsoft.com/en-us/vstudio/aa718363.aspx
|
http://msdn2.microsoft.com/en-us/vstudio/aa718363.aspx
|
||||||
Yes there EXISTS a service pack 6 , but the processor pack (below) isnt compatible with it.
|
Yes there EXISTS a service pack 6 , but the processor pack (below) isn't compatible with it.
|
||||||
|
|
||||||
Processor Pack(only works with above SP5)
|
Processor Pack(only works with above SP5)
|
||||||
Latest known URL:
|
Latest known URL:
|
||||||
|
|
|
||||||
12
clear_gitrevision.sh
Executable file
12
clear_gitrevision.sh
Executable file
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Clear the Git commit SHA in the include file.
|
||||||
|
# This should be run before checking in code to Git.
|
||||||
|
#
|
||||||
|
revision_filename=src/common/pa_gitrevision.h
|
||||||
|
|
||||||
|
# Update the include file with the current GIT revision.
|
||||||
|
echo "#define PA_GIT_REVISION unknown" > ${revision_filename}
|
||||||
|
|
||||||
|
echo ${revision_filename} now contains
|
||||||
|
cat ${revision_filename}
|
||||||
41
cmake_support/FindASIOSDK.cmake
Normal file
41
cmake_support/FindASIOSDK.cmake
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
# $Id: $
|
||||||
|
#
|
||||||
|
# - Try to find the ASIO SDK
|
||||||
|
# Once done this will define
|
||||||
|
#
|
||||||
|
# ASIOSDK_FOUND - system has ASIO SDK
|
||||||
|
# ASIOSDK_ROOT_DIR - path to the ASIO SDK base directory
|
||||||
|
# ASIOSDK_INCLUDE_DIR - the ASIO SDK include directory
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
else(WIN32)
|
||||||
|
message(FATAL_ERROR "FindASIOSDK.cmake: Unsupported platform ${CMAKE_SYSTEM_NAME}" )
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
|
file(GLOB results "${CMAKE_CURRENT_SOURCE_DIR}/../as*")
|
||||||
|
foreach(f ${results})
|
||||||
|
if(IS_DIRECTORY ${f})
|
||||||
|
set(ASIOSDK_PATH_HINT ${ASIOSDK_PATH_HINT} ${f})
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
find_path(ASIOSDK_ROOT_DIR
|
||||||
|
common/asio.h
|
||||||
|
HINTS
|
||||||
|
${ASIOSDK_PATH_HINT}
|
||||||
|
)
|
||||||
|
|
||||||
|
find_path(ASIOSDK_INCLUDE_DIR
|
||||||
|
asio.h
|
||||||
|
PATHS
|
||||||
|
${ASIOSDK_ROOT_DIR}/common
|
||||||
|
)
|
||||||
|
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set ASIOSDK_FOUND to TRUE if
|
||||||
|
# all listed variables are TRUE
|
||||||
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ASIOSDK DEFAULT_MSG ASIOSDK_ROOT_DIR ASIOSDK_INCLUDE_DIR)
|
||||||
|
|
||||||
|
MARK_AS_ADVANCED(
|
||||||
|
ASIOSDK_ROOT_DIR ASIOSDK_INCLUDE_DIR
|
||||||
|
)
|
||||||
41
cmake_support/FindJack.cmake
Normal file
41
cmake_support/FindJack.cmake
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
# - Try to find jack
|
||||||
|
# Once done this will define
|
||||||
|
# JACK_FOUND - System has jack
|
||||||
|
# JACK_INCLUDE_DIRS - The jack include directories
|
||||||
|
# JACK_LIBRARIES - The libraries needed to use jack
|
||||||
|
# JACK_DEFINITIONS - Compiler switches required for using jack
|
||||||
|
|
||||||
|
if (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)
|
||||||
|
|
||||||
|
# in cache already
|
||||||
|
set(JACK_FOUND TRUE)
|
||||||
|
|
||||||
|
else (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)
|
||||||
|
|
||||||
|
set(JACK_DEFINITIONS "")
|
||||||
|
|
||||||
|
# Look for pkg-config and use it (if available) to find package
|
||||||
|
find_package(PkgConfig QUIET)
|
||||||
|
if (PKG_CONFIG_FOUND)
|
||||||
|
pkg_search_module(JACK QUIET jack)
|
||||||
|
endif (PKG_CONFIG_FOUND)
|
||||||
|
|
||||||
|
if (NOT JACK_FOUND)
|
||||||
|
|
||||||
|
find_path(JACK_INCLUDE_DIR jack/jack.h HINTS ${JACK_INCLUDEDIR} ${JACK_INCLUDE_DIRS} PATH_SUFFIXES jack)
|
||||||
|
find_library(JACK_LIBRARY NAMES jack HINTS ${JACK_LIBDIR} ${JACK_LIBRARY_DIRS})
|
||||||
|
|
||||||
|
set(JACK_LIBRARIES ${JACK_LIBRARY})
|
||||||
|
set(JACK_INCLUDE_DIRS ${JACK_INCLUDE_DIR})
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
# Set JACK_FOUND if the library and include paths were found
|
||||||
|
find_package_handle_standard_args(jack DEFAULT_MSG JACK_LIBRARY JACK_INCLUDE_DIR)
|
||||||
|
|
||||||
|
# Don't show include/library paths in cmake GUI
|
||||||
|
mark_as_advanced(JACK_INCLUDE_DIR JACK_LIBRARY)
|
||||||
|
|
||||||
|
endif (NOT JACK_FOUND)
|
||||||
|
|
||||||
|
endif (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)
|
||||||
21
cmake_support/cmake_uninstall.cmake.in
Normal file
21
cmake_support/cmake_uninstall.cmake.in
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
|
||||||
|
message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
|
||||||
|
endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
|
||||||
|
|
||||||
|
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
|
||||||
|
string(REGEX REPLACE "\n" ";" files "${files}")
|
||||||
|
foreach(file ${files})
|
||||||
|
message(STATUS "Uninstalling $ENV{DESTDIR}${file}")
|
||||||
|
if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
|
||||||
|
exec_program(
|
||||||
|
"@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
|
||||||
|
OUTPUT_VARIABLE rm_out
|
||||||
|
RETURN_VALUE rm_retval
|
||||||
|
)
|
||||||
|
if(NOT "${rm_retval}" STREQUAL 0)
|
||||||
|
message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}")
|
||||||
|
endif(NOT "${rm_retval}" STREQUAL 0)
|
||||||
|
else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
|
||||||
|
message(STATUS "File $ENV{DESTDIR}${file} does not exist.")
|
||||||
|
endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
|
||||||
|
endforeach(file)
|
||||||
31
cmake_support/options_cmake.h.in
Normal file
31
cmake_support/options_cmake.h.in
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
/* $Id: $
|
||||||
|
|
||||||
|
!!! @GENERATED_MESSAGE@ !!!
|
||||||
|
|
||||||
|
Header file configured by CMake to convert CMake options/vars to macros. It is done this way because if set via
|
||||||
|
preprocessor options, MSVC f.i. has no way of knowing when an option (or var) changes as there is no dependency chain.
|
||||||
|
|
||||||
|
The generated "options_cmake.h" should be included like so:
|
||||||
|
|
||||||
|
#ifdef PORTAUDIO_CMAKE_GENERATED
|
||||||
|
#include "options_cmake.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
so that non-CMake build environments are left intact.
|
||||||
|
|
||||||
|
Source template: cmake_support/options_cmake.h.in
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
#if defined(PA_USE_ASIO) || defined(PA_USE_DS) || defined(PA_USE_WMME) || defined(PA_USE_WASAPI) || defined(PA_USE_WDMKS)
|
||||||
|
#error "This header needs to be included before pa_hostapi.h!!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#cmakedefine01 PA_USE_ASIO
|
||||||
|
#cmakedefine01 PA_USE_DS
|
||||||
|
#cmakedefine01 PA_USE_WMME
|
||||||
|
#cmakedefine01 PA_USE_WASAPI
|
||||||
|
#cmakedefine01 PA_USE_WDMKS
|
||||||
|
#else
|
||||||
|
#error "Platform currently not supported by CMake script"
|
||||||
|
#endif
|
||||||
12
cmake_support/portaudio-2.0.pc.in
Normal file
12
cmake_support/portaudio-2.0.pc.in
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=${prefix}
|
||||||
|
libdir=${prefix}/lib
|
||||||
|
includedir=${prefix}/include
|
||||||
|
|
||||||
|
Name: PortAudio
|
||||||
|
Description: Portable audio I/O
|
||||||
|
Requires:
|
||||||
|
Version: @PA_PKGCONFIG_VERSION@
|
||||||
|
|
||||||
|
Libs: -L${libdir} -lportaudio @PA_PKGCONFIG_LDFLAGS@
|
||||||
|
Cflags: -I${includedir} @PA_PKGCONFIG_CFLAGS@
|
||||||
1
cmake_support/portaudioConfig.cmake.in
Normal file
1
cmake_support/portaudioConfig.cmake.in
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
include("${CMAKE_CURRENT_LIST_DIR}/portaudioTargets.cmake")
|
||||||
62
cmake_support/template_portaudio.def
Normal file
62
cmake_support/template_portaudio.def
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
; $Id: $
|
||||||
|
;
|
||||||
|
; !!! @GENERATED_MESSAGE@ !!!
|
||||||
|
EXPORTS
|
||||||
|
|
||||||
|
;
|
||||||
|
Pa_GetVersion @1
|
||||||
|
Pa_GetVersionText @2
|
||||||
|
Pa_GetErrorText @3
|
||||||
|
Pa_Initialize @4
|
||||||
|
Pa_Terminate @5
|
||||||
|
Pa_GetHostApiCount @6
|
||||||
|
Pa_GetDefaultHostApi @7
|
||||||
|
Pa_GetHostApiInfo @8
|
||||||
|
Pa_HostApiTypeIdToHostApiIndex @9
|
||||||
|
Pa_HostApiDeviceIndexToDeviceIndex @10
|
||||||
|
Pa_GetLastHostErrorInfo @11
|
||||||
|
Pa_GetDeviceCount @12
|
||||||
|
Pa_GetDefaultInputDevice @13
|
||||||
|
Pa_GetDefaultOutputDevice @14
|
||||||
|
Pa_GetDeviceInfo @15
|
||||||
|
Pa_IsFormatSupported @16
|
||||||
|
Pa_OpenStream @17
|
||||||
|
Pa_OpenDefaultStream @18
|
||||||
|
Pa_CloseStream @19
|
||||||
|
Pa_SetStreamFinishedCallback @20
|
||||||
|
Pa_StartStream @21
|
||||||
|
Pa_StopStream @22
|
||||||
|
Pa_AbortStream @23
|
||||||
|
Pa_IsStreamStopped @24
|
||||||
|
Pa_IsStreamActive @25
|
||||||
|
Pa_GetStreamInfo @26
|
||||||
|
Pa_GetStreamTime @27
|
||||||
|
Pa_GetStreamCpuLoad @28
|
||||||
|
Pa_ReadStream @29
|
||||||
|
Pa_WriteStream @30
|
||||||
|
Pa_GetStreamReadAvailable @31
|
||||||
|
Pa_GetStreamWriteAvailable @32
|
||||||
|
Pa_GetSampleSize @33
|
||||||
|
Pa_Sleep @34
|
||||||
|
Pa_GetVersionInfo @35
|
||||||
|
@DEF_EXCLUDE_ASIO_SYMBOLS@PaAsio_GetAvailableBufferSizes @50
|
||||||
|
@DEF_EXCLUDE_ASIO_SYMBOLS@PaAsio_ShowControlPanel @51
|
||||||
|
@DEF_EXCLUDE_X86_PLAIN_CONVERTERS@PaUtil_InitializeX86PlainConverters @52
|
||||||
|
@DEF_EXCLUDE_ASIO_SYMBOLS@PaAsio_GetInputChannelName @53
|
||||||
|
@DEF_EXCLUDE_ASIO_SYMBOLS@PaAsio_GetOutputChannelName @54
|
||||||
|
PaUtil_SetDebugPrintFunction @55
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetAudioClient @56
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_UpdateDeviceList @57
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetDeviceCurrentFormat @58
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetDeviceDefaultFormat @59
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetDeviceMixFormat @60
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetDeviceRole @61
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_ThreadPriorityBoost @62
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_ThreadPriorityRevert @63
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetFramesPerHostBuffer @64
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetJackCount @65
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetJackDescription @66
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_SetStreamStateHandler @68
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_SetDefaultDeviceId @67
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_PopulateDeviceList @69
|
||||||
|
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetIMMDevice @70
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue