Compare commits
870 Commits
wxPy_last_
...
wxPy-2.8.4
Author | SHA1 | Date | |
---|---|---|---|
|
553f919f5f | ||
|
7b48a03653 | ||
|
3a1a045929 | ||
|
9330455ae2 | ||
|
e91a95b89e | ||
|
f391158f90 | ||
|
f36a4d4e45 | ||
|
48ad659aa2 | ||
|
d916510cb3 | ||
|
a635e97d0e | ||
|
1898e412ad | ||
|
29224b7773 | ||
|
f8ea76d331 | ||
|
19d3db8dec | ||
|
45b891b8e1 | ||
|
96937739a9 | ||
|
6995f729d4 | ||
|
42a5b4e4f7 | ||
|
e97b634c4c | ||
|
d6c69e0dec | ||
|
35da598faf | ||
|
0eb7ba85df | ||
|
17b1150b3f | ||
|
f70fcfefbf | ||
|
de809c336e | ||
|
0458df5e6a | ||
|
ae9d03dd77 | ||
|
6287620649 | ||
|
8002d90bef | ||
|
188b7013e8 | ||
|
b63b53820a | ||
|
e738283be2 | ||
|
52ec12df36 | ||
|
f3869c8030 | ||
|
c27d4c699f | ||
|
429a5b011e | ||
|
d79f943ad0 | ||
|
e34d630c63 | ||
|
4bc6b9ae41 | ||
|
1321c5ea09 | ||
|
66ce99069b | ||
|
ba92f56af9 | ||
|
b5d63b3390 | ||
|
25a8ee4c6c | ||
|
a8634fc361 | ||
|
d4364d403b | ||
|
729535acbe | ||
|
ada47ad6fb | ||
|
332987ea38 | ||
|
eb6e94c125 | ||
|
7afe960213 | ||
|
4f5c9325a1 | ||
|
3e1fc4d2ae | ||
|
5c40864f51 | ||
|
a735b922c9 | ||
|
5f00f5084c | ||
|
77d0b13798 | ||
|
7f41d85861 | ||
|
308b73a81f | ||
|
f8b99869e8 | ||
|
61044f83ce | ||
|
83ea1b79e7 | ||
|
cb47b30098 | ||
|
23536a41a8 | ||
|
901abc184c | ||
|
ec0b903a1d | ||
|
e945389331 | ||
|
993c3acd5e | ||
|
f4bf53c757 | ||
|
f9f9b40c64 | ||
|
428424f525 | ||
|
f5d9bc0a49 | ||
|
ed3c1af165 | ||
|
65f7483bd6 | ||
|
4084e91fe6 | ||
|
8729117682 | ||
|
3274765ffd | ||
|
40d19e2b59 | ||
|
2d654f593f | ||
|
3b4012e471 | ||
|
1d98985358 | ||
|
8933152887 | ||
|
005638a1d7 | ||
|
a73e1b2d97 | ||
|
0ebe472f38 | ||
|
a0a4f762d3 | ||
|
9d3f10cc34 | ||
|
aa53874e59 | ||
|
06e3372526 | ||
|
c6d2cc32d7 | ||
|
6027b33b15 | ||
|
ef1e53d1b3 | ||
|
af6c0493cf | ||
|
f225e6ed83 | ||
|
49266c6b45 | ||
|
10c14670ec | ||
|
6a467b6cc6 | ||
|
5719de8643 | ||
|
d88636da66 | ||
|
a4ae2e8c81 | ||
|
bcfabaa871 | ||
|
fedc6cd535 | ||
|
056ae23eeb | ||
|
6b0792e009 | ||
|
c24b72715b | ||
|
b3d886a215 | ||
|
df9eb68cb5 | ||
|
2a0eb543b2 | ||
|
3e755df90b | ||
|
804ce4d2b2 | ||
|
88a48ead61 | ||
|
b1a7ff6ca0 | ||
|
1a5f13bcf5 | ||
|
33fac1eaf7 | ||
|
21f7b53d4f | ||
|
c007ebeaca | ||
|
38c8f6b67e | ||
|
ab5ba3a010 | ||
|
b4e90b91d6 | ||
|
69635c0066 | ||
|
254705fe87 | ||
|
909fa782a9 | ||
|
4c2a8b753d | ||
|
21a35b7088 | ||
|
5aadb60fc3 | ||
|
1006538504 | ||
|
8a50922bbe | ||
|
fc0691ce71 | ||
|
d89144081d | ||
|
82c1d75f14 | ||
|
b34b4a9be7 | ||
|
667d0fb4a6 | ||
|
ffbdb33034 | ||
|
06e77c1372 | ||
|
5f8566b2a3 | ||
|
b4e7990f52 | ||
|
de923d3446 | ||
|
56e3b9d239 | ||
|
29127dcf8b | ||
|
c83062ceb2 | ||
|
8639c0ea73 | ||
|
0d5d808ece | ||
|
f15c583631 | ||
|
a4c1a52979 | ||
|
b6f6729e23 | ||
|
ea75081be2 | ||
|
35d1efe657 | ||
|
7887fa4046 | ||
|
3cfd8e8730 | ||
|
a8aeb8d9d2 | ||
|
29c30ff8f2 | ||
|
67bceb50ff | ||
|
3f51011bf0 | ||
|
034f884a00 | ||
|
cd8dea93d5 | ||
|
8c180c05f3 | ||
|
71b20f46de | ||
|
94a2b65937 | ||
|
4f252980d9 | ||
|
6c474d6a46 | ||
|
18be86b20b | ||
|
3d77f4389c | ||
|
8dc797d705 | ||
|
1240117c23 | ||
|
4ab9366fc1 | ||
|
f7cf8da78e | ||
|
10aee5e5d4 | ||
|
d5cc95bff0 | ||
|
24d135e59d | ||
|
3dac5efb81 | ||
|
64540685b9 | ||
|
1cf8287602 | ||
|
065ada7625 | ||
|
a2a50c2dfe | ||
|
4bfc438fd5 | ||
|
4b22bf79df | ||
|
884f232074 | ||
|
df24902892 | ||
|
8adb6b9372 | ||
|
a9642c3a21 | ||
|
8cb244cc1c | ||
|
4a132d8cdf | ||
|
8bc128301d | ||
|
53d7f318ea | ||
|
066efa7cf1 | ||
|
996a3ff6a8 | ||
|
f703b16a42 | ||
|
c91397af88 | ||
|
9f50431f18 | ||
|
707dcbad73 | ||
|
09632bb00c | ||
|
b996028c3b | ||
|
887e1ab976 | ||
|
faf75a0f58 | ||
|
1644f8fccc | ||
|
0e65b1d1cd | ||
|
14b4674a0b | ||
|
b060ae7de4 | ||
|
dde33f39c1 | ||
|
ea3bf30068 | ||
|
fa887f51c1 | ||
|
dd8fb0aa37 | ||
|
b9b6aefc64 | ||
|
7cf8af693d | ||
|
af81408a3e | ||
|
56a25b3eb8 | ||
|
ba281f497a | ||
|
dd9f8154e5 | ||
|
6a7ecf17b1 | ||
|
715b146a8b | ||
|
44b4624ed8 | ||
|
16f129a555 | ||
|
b04e8701aa | ||
|
904c5051aa | ||
|
d86e89f3f9 | ||
|
d3521487d4 | ||
|
cc10fcc4a8 | ||
|
50af8f6e66 | ||
|
9c952d068f | ||
|
de511875dc | ||
|
1779d8df50 | ||
|
a74f1a0dfa | ||
|
8248c56400 | ||
|
96b17da728 | ||
|
90dfa0efd3 | ||
|
9aad4a641c | ||
|
112ef6914c | ||
|
d6518e3ef7 | ||
|
4ca8cbec78 | ||
|
a76b434a2e | ||
|
dcc8666d99 | ||
|
a05097c7ae | ||
|
6468e29b37 | ||
|
1e00fb2d66 | ||
|
b40cb84f3f | ||
|
40a426b367 | ||
|
a90ee73cdc | ||
|
769c0c934f | ||
|
d2a924d5f2 | ||
|
c824de2497 | ||
|
85543d154a | ||
|
3a9b6f8275 | ||
|
d241e86059 | ||
|
b11cd08867 | ||
|
876da30ac3 | ||
|
f619081d63 | ||
|
27c390f313 | ||
|
3a21ebbefd | ||
|
544c04c362 | ||
|
74ef4c65c8 | ||
|
243ad5c89e | ||
|
1880068bb9 | ||
|
56df653964 | ||
|
eeb6a21019 | ||
|
3e13084a77 | ||
|
72115a3034 | ||
|
fce88a4c47 | ||
|
8653d7fa60 | ||
|
d101b7b205 | ||
|
9c891bce20 | ||
|
1c9461245f | ||
|
7eab1fe3cc | ||
|
619376a5fd | ||
|
d0e0b73c37 | ||
|
3f492c34a1 | ||
|
006c2c2d82 | ||
|
e99d058646 | ||
|
7bbac90b23 | ||
|
04fc249824 | ||
|
d207b97bd1 | ||
|
f1828885d3 | ||
|
f00702242f | ||
|
dba31789b1 | ||
|
eefcdd4b0f | ||
|
616fdc4311 | ||
|
fd4860ffb7 | ||
|
f0ab7c7d9f | ||
|
2b2be21f18 | ||
|
79ac0cd199 | ||
|
4be667976c | ||
|
056eb8dc99 | ||
|
4bf6833edf | ||
|
d129f01808 | ||
|
e583c01cce | ||
|
54873ec085 | ||
|
760e6f58d0 | ||
|
23e276114e | ||
|
f7321adde9 | ||
|
95408c8a62 | ||
|
340f784d7a | ||
|
00f028e500 | ||
|
4d5f003a08 | ||
|
a684b88f30 | ||
|
2693d8c121 | ||
|
9676c44fda | ||
|
6196dabfb0 | ||
|
ccddbd2046 | ||
|
6f5a0f880b | ||
|
4321890d77 | ||
|
61b314d902 | ||
|
16ff3d55ea | ||
|
53109bdaf2 | ||
|
602acd8ead | ||
|
5cf4ae7020 | ||
|
58080ea3e8 | ||
|
c5b9bd2560 | ||
|
4a08026583 | ||
|
67a5196678 | ||
|
77bd276696 | ||
|
40943a0473 | ||
|
f6b5742d33 | ||
|
a4f7b8fde3 | ||
|
0f4a5af3d8 | ||
|
16a1e10235 | ||
|
041b2ce47b | ||
|
5433c25fc2 | ||
|
0fd55b6c41 | ||
|
8ef877aabe | ||
|
f919acdc41 | ||
|
a1485bc734 | ||
|
42f14e5e2b | ||
|
7df8462e99 | ||
|
4e690da6eb | ||
|
c00e451f86 | ||
|
988c502299 | ||
|
67e7088d06 | ||
|
2f57b4f435 | ||
|
38c44d30d5 | ||
|
5638b0cacb | ||
|
6bc03f4b72 | ||
|
695911ebea | ||
|
ce631c0b13 | ||
|
0fb56f7115 | ||
|
91108b611a | ||
|
cacec24186 | ||
|
dfc9fdca6f | ||
|
f23cf8d532 | ||
|
e5346bb3a7 | ||
|
07e647c02f | ||
|
9cdd4f8793 | ||
|
9ac12a7a79 | ||
|
36b8149e59 | ||
|
14fb2cfc31 | ||
|
44b93c82b3 | ||
|
6a3fc311ce | ||
|
85fee7346c | ||
|
cc9249ea7f | ||
|
20edcc0e99 | ||
|
251163b92c | ||
|
ef7bf59cb8 | ||
|
1884063d39 | ||
|
603b9b07cf | ||
|
ee42205879 | ||
|
2317ce6c13 | ||
|
061c69fe01 | ||
|
96c37f91f7 | ||
|
49c8c6915a | ||
|
ad21891891 | ||
|
f853dd2a96 | ||
|
ddb795e6ee | ||
|
f76f144b00 | ||
|
9d25436636 | ||
|
4a085fca7a | ||
|
d89144d305 | ||
|
1252c02e97 | ||
|
84050e9e36 | ||
|
082a136500 | ||
|
1d7b76e4cb | ||
|
a6b501a057 | ||
|
991dc050e0 | ||
|
0518197407 | ||
|
7c97f806b6 | ||
|
17c07bd8af | ||
|
2a1b187b50 | ||
|
b4c10903ff | ||
|
e07964301a | ||
|
5f1a951b00 | ||
|
84fa2eebd2 | ||
|
4f3081c923 | ||
|
7f8ddaf52a | ||
|
f3e0dee205 | ||
|
675d0ab503 | ||
|
8e367593b8 | ||
|
d40652f42e | ||
|
cf151d7e00 | ||
|
d9f0e96051 | ||
|
bc8f0f9d07 | ||
|
1e3847f4b9 | ||
|
dad1c9b9ae | ||
|
d330c453a5 | ||
|
86f2f2101e | ||
|
9038e724d3 | ||
|
843179c40f | ||
|
491c407519 | ||
|
38d5d92565 | ||
|
321f7d7394 | ||
|
5dd5470a3b | ||
|
36def90d09 | ||
|
2afefd2523 | ||
|
45d023b7d2 | ||
|
4871a65d6f | ||
|
2fa68e336b | ||
|
3fe1a32c22 | ||
|
fc56ba9552 | ||
|
9ae4fd9db4 | ||
|
1ac4f9d97b | ||
|
824b3e0ab8 | ||
|
9fbac28b2d | ||
|
846f84d3f1 | ||
|
a369962eda | ||
|
bc98b9c3d1 | ||
|
7359bd292f | ||
|
5576149ba6 | ||
|
2440002b75 | ||
|
b4e7d19cea | ||
|
718170fcde | ||
|
66b9271785 | ||
|
39406bda13 | ||
|
98c16c304e | ||
|
a329847b07 | ||
|
52f1f72876 | ||
|
8e5daaa57c | ||
|
1ee028bf83 | ||
|
4a71e14016 | ||
|
2405814403 | ||
|
04b3d5e844 | ||
|
bd33fd3e22 | ||
|
a599423672 | ||
|
2033f5ec6a | ||
|
e9528e32da | ||
|
5df5d12d5e | ||
|
5ff565de94 | ||
|
9e47df4fba | ||
|
f24fd27a8e | ||
|
d67347f960 | ||
|
b56eab36ac | ||
|
422771b89d | ||
|
770b865b66 | ||
|
d637430584 | ||
|
6b4b24eee9 | ||
|
551c802495 | ||
|
1130e951de | ||
|
0d7fe3edac | ||
|
fed4b83921 | ||
|
03c88f6092 | ||
|
9c57223c80 | ||
|
7318c04677 | ||
|
1ec1052865 | ||
|
a7f6f72906 | ||
|
c307c6dfd4 | ||
|
7edab35128 | ||
|
c5fd16fca0 | ||
|
446e3c13a4 | ||
|
f3aca483fe | ||
|
762b9d2f34 | ||
|
aec0c095e4 | ||
|
89add395bb | ||
|
374dd72767 | ||
|
503af0875f | ||
|
26001fdbee | ||
|
d7749fea0f | ||
|
732ddb4ef7 | ||
|
161fe81e73 | ||
|
e057fb3454 | ||
|
89419ee6a9 | ||
|
17adffb5e9 | ||
|
310ed6a345 | ||
|
c0aa162dcd | ||
|
972a78b5b5 | ||
|
8c9f00aaa3 | ||
|
07e945b244 | ||
|
8764117f28 | ||
|
200a46635e | ||
|
58bcd368ff | ||
|
c9e1d317b1 | ||
|
b198c59447 | ||
|
01020cb2dc | ||
|
205886cded | ||
|
c9c94a99ff | ||
|
a3c484e025 | ||
|
7dc46e9d9e | ||
|
5ae04a0c4e | ||
|
e75f43c577 | ||
|
3ead8c473e | ||
|
94384f859f | ||
|
9e20de35b1 | ||
|
b17e81e0e2 | ||
|
3b85f3189e | ||
|
82520ec1fa | ||
|
45070d269b | ||
|
32107b5d76 | ||
|
718dbef6c5 | ||
|
c3e1d30aea | ||
|
3f4ec51e47 | ||
|
94356f539a | ||
|
1885d4d4e2 | ||
|
611d0e5cea | ||
|
eb03e7fe93 | ||
|
08b8d89fc6 | ||
|
3bd8d81d3e | ||
|
d698728cea | ||
|
e78f78e598 | ||
|
f35e2ab9ed | ||
|
9305b2c072 | ||
|
0263748a12 | ||
|
c3c7278aa7 | ||
|
d9138d0539 | ||
|
5166603dcc | ||
|
8b87433ebd | ||
|
93c2397b68 | ||
|
9fe19926fa | ||
|
c15bb63bc3 | ||
|
c92bd38c72 | ||
|
3814954344 | ||
|
9503fa830b | ||
|
3640fa6670 | ||
|
35e224a636 | ||
|
372cc7aca9 | ||
|
35c770fa95 | ||
|
40ec2b2462 | ||
|
fc56edf93b | ||
|
a9e9358c43 | ||
|
a9d109cb9b | ||
|
f5850761c3 | ||
|
33a02df508 | ||
|
d420454eb1 | ||
|
0fe70eff13 | ||
|
f28f0531b9 | ||
|
d75c9b05c8 | ||
|
b46506f365 | ||
|
c3a30557ce | ||
|
139779bc3f | ||
|
339a867854 | ||
|
b293119a93 | ||
|
d2adcde938 | ||
|
e9ef27252d | ||
|
d0c0cecb3d | ||
|
c458cf7a2c | ||
|
8e295ee217 | ||
|
a633c45776 | ||
|
0af3e42a1f | ||
|
71dc04a664 | ||
|
ce7feab06b | ||
|
bf2481b9cf | ||
|
f962edd617 | ||
|
275ca791f6 | ||
|
3e07effcf7 | ||
|
6dced616e6 | ||
|
6a0da7e4b9 | ||
|
55efbeb23c | ||
|
af08919ae0 | ||
|
0a3c4e03f4 | ||
|
127e4f1caf | ||
|
c8c1e854b1 | ||
|
c477ac5630 | ||
|
fa4ae2ba92 | ||
|
492d813979 | ||
|
62ea29db7d | ||
|
a96745c934 | ||
|
39183827a1 | ||
|
fa3eb1ed3c | ||
|
03f100f508 | ||
|
d5d363321c | ||
|
a46324a7fb | ||
|
32e3e93e6e | ||
|
208bec08eb | ||
|
95be621f72 | ||
|
a1732cbc15 | ||
|
e70fb09f3e | ||
|
62274eb11e | ||
|
3a570c4285 | ||
|
89b6915f14 | ||
|
3646999e0c | ||
|
e224e2ccc8 | ||
|
5f814f27d9 | ||
|
beb4cfa4c8 | ||
|
993ad8f9b4 | ||
|
6e165a8d49 | ||
|
7e7c2a6715 | ||
|
7643dd1947 | ||
|
4d24771f79 | ||
|
4a6e08d02c | ||
|
1059208429 | ||
|
38f9c9355c | ||
|
eb7885ccf0 | ||
|
b4c61ec475 | ||
|
579c608e3e | ||
|
bb7882b5d1 | ||
|
c322433224 | ||
|
08e98210c4 | ||
|
123129601c | ||
|
4366f1b660 | ||
|
d376e326d8 | ||
|
4c0a5a842e | ||
|
e99dd1156f | ||
|
9ce84d105d | ||
|
7a6043ae7c | ||
|
56502ea468 | ||
|
625b827359 | ||
|
c0459b5cfa | ||
|
5d511d9b6e | ||
|
0f97497fcf | ||
|
b4bc14f4f1 | ||
|
80d0b595be | ||
|
c46c318c2f | ||
|
7e8e2ed24c | ||
|
03206fc970 | ||
|
eebadca297 | ||
|
8595a01736 | ||
|
9aeb0dc9f8 | ||
|
43ea4adf3f | ||
|
b028366c4a | ||
|
411f2d350b | ||
|
d1fc268ab2 | ||
|
4b4faab50c | ||
|
148fcf6358 | ||
|
210032dc4f | ||
|
5b97ec9195 | ||
|
30d91f9ebc | ||
|
459fbbc100 | ||
|
0996afab2e | ||
|
925723fb81 | ||
|
6008a5a288 | ||
|
6c51117514 | ||
|
306a5d85e7 | ||
|
dc04c2d154 | ||
|
ac7d2adfa6 | ||
|
43b544be3d | ||
|
5799c14012 | ||
|
1c885a7afe | ||
|
e16c771033 | ||
|
3af556e74e | ||
|
574a10327f | ||
|
c09ab22919 | ||
|
a3e7853b08 | ||
|
25a07ef892 | ||
|
29435411cb | ||
|
6c4293efcc | ||
|
f23c26e8f7 | ||
|
9d467ea93d | ||
|
f78799054b | ||
|
d255901207 | ||
|
6e05e54122 | ||
|
bbe61f41ec | ||
|
7fef4d1ff3 | ||
|
8e219408ed | ||
|
617c3ec30d | ||
|
d59b88c939 | ||
|
561e395420 | ||
|
f4c858ac7b | ||
|
953ca2aab4 | ||
|
a1ac47b927 | ||
|
3a5c9d1005 | ||
|
6ecfa38fff | ||
|
17865d5407 | ||
|
b61fb62542 | ||
|
711bdb6a28 | ||
|
bdbaa5280d | ||
|
0a2a5608a1 | ||
|
788cc3ac41 | ||
|
5409d2ca03 | ||
|
b40735833e | ||
|
4a2dbb5fb1 | ||
|
17df84c821 | ||
|
a7cffe675e | ||
|
2f9bbd2b04 | ||
|
908edf446e | ||
|
a185136829 | ||
|
5d7e2c51f4 | ||
|
fe4b2c6b43 | ||
|
34889e01f2 | ||
|
7d2aa90eae | ||
|
592b9f3da5 | ||
|
8a34b854e4 | ||
|
02b8c958e2 | ||
|
c80bb70aaa | ||
|
236a17eb09 | ||
|
0138e546f4 | ||
|
3e9dc5dbe9 | ||
|
c7598331a4 | ||
|
d248bee891 | ||
|
f48bee736a | ||
|
5ab99c0f69 | ||
|
7d28058dd8 | ||
|
f264e6001a | ||
|
10cbe76833 | ||
|
e2b383694b | ||
|
d4a260b03a | ||
|
a1d9fc2426 | ||
|
3f0bfc200d | ||
|
8ff7d4b06d | ||
|
bebb6b2f05 | ||
|
8059fb2713 | ||
|
4c4850d399 | ||
|
d79446e3ce | ||
|
7568c3a29c | ||
|
e62a53c7f6 | ||
|
0c2aec0e8f | ||
|
bd2720af3c | ||
|
68b7456cdc | ||
|
a8875f1961 | ||
|
5bd277f015 | ||
|
c99645f3ee | ||
|
b2b9f13f59 | ||
|
969f4438ef | ||
|
a5ef3ff1d9 | ||
|
427f484df5 | ||
|
a1dcd726e6 | ||
|
7e3a37bedf | ||
|
be0d60f7e1 | ||
|
9d90b84e1b | ||
|
658ba84dc9 | ||
|
c5effe4953 | ||
|
a42fc8644c | ||
|
a8162c4cd0 | ||
|
caee23d55d | ||
|
ba35daf089 | ||
|
255abfaa80 | ||
|
d48e3998b0 | ||
|
ec6146c7a6 | ||
|
36e6f51a0f | ||
|
99f22cf696 | ||
|
6b260f32ca | ||
|
0aeaaaaf31 | ||
|
b1ea5b28ab | ||
|
37a2b499e5 | ||
|
58e564cb92 | ||
|
8cb3186049 | ||
|
5d1ccdb489 | ||
|
456b3f4363 | ||
|
a2a197f5d7 | ||
|
9ba691fd6a | ||
|
483efacde6 | ||
|
49baf35105 | ||
|
db122f4a78 | ||
|
25f8729c3d | ||
|
ee059415c1 | ||
|
a927054171 | ||
|
d6b9ff1c54 | ||
|
f1cafba603 | ||
|
df1a8b2e0c | ||
|
ca7f6330aa | ||
|
83d4d9efdf | ||
|
1c44e75697 | ||
|
20a3ae94cc | ||
|
6dfee8c4c2 | ||
|
30a04aa8cc | ||
|
65df1b5001 | ||
|
a60374d0de | ||
|
f7a9ee3aa6 | ||
|
ea91c399c5 | ||
|
155efe740f | ||
|
90cd8c2729 | ||
|
8a6dda6ff7 | ||
|
1b8dc48cde | ||
|
4df1ca4f16 | ||
|
352ed6aaaa | ||
|
bff84b0d09 | ||
|
0a7dc77803 | ||
|
27315f82f2 | ||
|
dc44ffb35e | ||
|
27b13b5b0c | ||
|
a556dce309 | ||
|
9d99f4d8f5 | ||
|
b658d79e44 | ||
|
55ce0bae63 | ||
|
191406ad84 | ||
|
49a0fc52cf | ||
|
f699514631 | ||
|
b293a41f30 | ||
|
5b570e6240 | ||
|
c9f693519e | ||
|
31fff11b15 | ||
|
4943ebb1e3 | ||
|
24f640b8d9 | ||
|
cefb28b4d7 | ||
|
f15bea31f9 | ||
|
1b43a6c780 | ||
|
af77802f1f | ||
|
01ffc0fba2 | ||
|
1038cd1374 | ||
|
503cad4a4c | ||
|
92a785767b | ||
|
42c680d04a | ||
|
5a802ba35e | ||
|
dc02e004d6 | ||
|
c695fa396c | ||
|
c9bfe63bb0 | ||
|
84d2a69e29 | ||
|
fa63e208ce | ||
|
3c7b955411 | ||
|
063f631a02 | ||
|
24ef688ebe | ||
|
d42677b8c8 | ||
|
1bd50ac5be | ||
|
7d5be546b1 | ||
|
b54a991894 | ||
|
0c1688d7b1 | ||
|
53c48a7304 | ||
|
1b5665ea3f | ||
|
90863a014b | ||
|
fe641ffb97 | ||
|
73795abcef | ||
|
076c29d8f7 | ||
|
7f3e41c4d3 | ||
|
47f2df6d21 | ||
|
0408709133 | ||
|
09e161721b | ||
|
3d31f62a1f | ||
|
3c901e1e03 | ||
|
e728b32239 | ||
|
8dfd2d0aad | ||
|
869d741e0b | ||
|
872ff793e6 | ||
|
484f1362b2 | ||
|
bdcb00e8ec | ||
|
c9897ce282 | ||
|
bacea03059 | ||
|
11ab3d4687 | ||
|
7f0213cad6 | ||
|
9358d3e22f | ||
|
0711a2d38c | ||
|
c7ffa7e49f | ||
|
53ab8e0d5f | ||
|
745cf1fff9 | ||
|
be62fdc518 | ||
|
4582da584a | ||
|
50720b056a | ||
|
79484dbd9c | ||
|
53ad97d7f9 | ||
|
04578e2657 | ||
|
a8e358c072 | ||
|
dde243668f | ||
|
69e05a2e97 | ||
|
3e470db324 | ||
|
4642e25987 | ||
|
fa38bddf76 | ||
|
f30083b960 | ||
|
8aaba8af80 | ||
|
b80e33a799 | ||
|
ff5ab4a4c5 | ||
|
d650caff99 | ||
|
8aaf987c83 | ||
|
87c2199ea3 | ||
|
5520cb30af | ||
|
4ea7392787 | ||
|
c0623ba670 | ||
|
4771f3e8ef | ||
|
f4d0946dcf | ||
|
d93d8a12ef | ||
|
30a31f64f9 | ||
|
183be3a463 | ||
|
9f43d3229c | ||
|
3d642f975d | ||
|
69d4bbb974 | ||
|
a34d58f775 | ||
|
6b5e94c6f9 | ||
|
512696b918 | ||
|
d4aca4baf0 | ||
|
228b1b3c2f | ||
|
fc368d7872 | ||
|
3565c263f5 | ||
|
0fac79547e | ||
|
b09a2663c3 | ||
|
712c874643 | ||
|
3e6f2f98a1 | ||
|
b4517eaa77 | ||
|
78c0c938dd | ||
|
e5ab3bbc9c | ||
|
a7dde52f0a |
12
.cvsignore
Normal file
12
.cvsignore
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
.gdb_history
|
||||||
|
config.cache
|
||||||
|
configarg.cache
|
||||||
|
config.status
|
||||||
|
wx-config
|
||||||
|
config.log
|
||||||
|
stamp-h.in
|
||||||
|
Makefile
|
||||||
|
setup.h
|
||||||
|
*tags
|
||||||
|
.DS_Store
|
||||||
|
autom4te.cache
|
262
BuildCVS.txt
Normal file
262
BuildCVS.txt
Normal file
@@ -0,0 +1,262 @@
|
|||||||
|
------------------------------------------------------------------------
|
||||||
|
How to build the sources from CVS
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Please use the install.txt files in docs/gtk, docs/msw, docs/motif, docs/mac
|
||||||
|
etc. alongside these instructions.
|
||||||
|
|
||||||
|
I) Windows using plain makefiles
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
a) If using Microsoft Visual C++ 5.0 or 6.0
|
||||||
|
|
||||||
|
Ensure that the command-line compiler and tools (including
|
||||||
|
nmake) are installed and ready to run. Depending on your
|
||||||
|
installation there may be a batch file (commonly named VCVARS32.BAT)
|
||||||
|
that needs to be run to set correct environment variables and PATH entries.
|
||||||
|
|
||||||
|
Continue with item c) below.
|
||||||
|
|
||||||
|
|
||||||
|
b) If using the MinGW or Cygwin compilers
|
||||||
|
|
||||||
|
You can get MinGW from http://www.mingw.org/
|
||||||
|
|
||||||
|
Cygwin is available at http://www.cygwin.com/
|
||||||
|
|
||||||
|
If you are using Cygwin or MinGW together with the MSYS environment, you
|
||||||
|
can build the library using configure (see "Unix ports" and
|
||||||
|
"Windows using configure" below). You can also
|
||||||
|
build wxWidgets without configure using native makefile, but only with
|
||||||
|
MinGW. Using Cygwin together with Windows makefile is no longer supported.
|
||||||
|
|
||||||
|
If building with MinGW without configure:
|
||||||
|
|
||||||
|
-> Set your path so that it includes the directory
|
||||||
|
where your compiler and tools reside
|
||||||
|
|
||||||
|
-> Make sure you have GNU Make installed. It must be Windows native version.
|
||||||
|
Download it from http://www.mingw.org, the executable will be called
|
||||||
|
mingw32-make.exe.
|
||||||
|
|
||||||
|
-> Modern version of MinGW is required; preferably MinGW 2.0 (with gcc3),
|
||||||
|
but MinGW with gcc-2.95.3 will suffice. If you are using 2.95, you will
|
||||||
|
have to change variable GCC_VERSION in config.gcc (see msw/install.txt
|
||||||
|
for details).
|
||||||
|
|
||||||
|
If using configure, Unix instructions apply.
|
||||||
|
|
||||||
|
|
||||||
|
c) Build instructions
|
||||||
|
|
||||||
|
Assumming that you installed the wxWidgets sources
|
||||||
|
into c:\wxWidgets:
|
||||||
|
|
||||||
|
-> Copy c:\wxWidgets\include\wx\msw\setup0.h
|
||||||
|
to c:\wxWidgets\include\wx\msw\setup.h
|
||||||
|
-> Edit c:\wxWidgets\include\wx\msw\setup.h to choose
|
||||||
|
the features you would like to compile wxWidgets with[out].
|
||||||
|
|
||||||
|
and std iostreams are disabled with
|
||||||
|
#define wxUSE_STD_IOSTREAM 0
|
||||||
|
|
||||||
|
-> type: cd c:\wxWidgets\build\msw
|
||||||
|
-> type: make -f makefile.gcc (if using GNU tools)
|
||||||
|
or type: nmake -f makefile.vc (if using MS VC++)
|
||||||
|
etc.
|
||||||
|
|
||||||
|
See also docs/msw/install.txt for additional compilation options.
|
||||||
|
|
||||||
|
d) Borland (including free command line tools)
|
||||||
|
Download tools from http://www.borland.com/downloads/
|
||||||
|
|
||||||
|
See docs/msw/install.txt for details; in brief:
|
||||||
|
|
||||||
|
-> type cd c:\wxWidgets\build\msw
|
||||||
|
-> type make -f makefile.bcc
|
||||||
|
|
||||||
|
You can customize many things in the build process, detailed description is
|
||||||
|
in docs/msw/install.txt.
|
||||||
|
|
||||||
|
|
||||||
|
II) Unix ports
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Building wxGTK or wxMotif completely without configure
|
||||||
|
won't ever work, but there is now a new makefile system
|
||||||
|
that works without libtool and automake, using only
|
||||||
|
configure to create what is needed.
|
||||||
|
|
||||||
|
In order to create configure, you need to have the
|
||||||
|
GNU autoconf package (version > 2.54) installed
|
||||||
|
on your system and type run "autoconf" in the base
|
||||||
|
directory (or run the autogen.sh script in the same
|
||||||
|
directory, which just calls autoconf). Note that you usually don't
|
||||||
|
need to do this because configure is included in CVS.
|
||||||
|
|
||||||
|
Set WXWIN environment variable to the base directory such
|
||||||
|
as ~/wxWidgets (this is actually not really needed).
|
||||||
|
|
||||||
|
-> type: export WXWIN=~/wxWidgets
|
||||||
|
-> type: md mybuild
|
||||||
|
-> type: cd mybuild
|
||||||
|
-> type: ../configure --with-motif
|
||||||
|
or type: ../configure --with-gtk
|
||||||
|
-> type: make
|
||||||
|
-> type: su <type root password>
|
||||||
|
-> type: make install
|
||||||
|
-> type: ldconfig
|
||||||
|
-> type: exit
|
||||||
|
|
||||||
|
Call configure with --disable-shared to create a static
|
||||||
|
library. Calling "make uninstall" will remove the installed
|
||||||
|
library and "make dist" will create a distribution (not
|
||||||
|
yet complete).
|
||||||
|
|
||||||
|
III) Windows using configure
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
wxWidgets can be built on Windows using MSYS (see
|
||||||
|
http://www.mingw.org/), which is a POSIX build environment
|
||||||
|
for Windows. With MSYS you can just ./configure && make (see also VII,
|
||||||
|
Unix->Windows cross-compiling using configure).
|
||||||
|
|
||||||
|
Of course, you can also build the library using plain makefiles (see
|
||||||
|
section I).
|
||||||
|
|
||||||
|
IV) Classic MacOS using CodeWarrior (eg MacOS 8.x/9.x)
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Refer to the readme.txt and install.txt files in docs/mac to build
|
||||||
|
wxWidgets under Classic Mac OS using CodeWarrior.
|
||||||
|
|
||||||
|
If you are checking out the CVS sources using cvs under Mac OS X and
|
||||||
|
compiling under Classic Mac OS:
|
||||||
|
|
||||||
|
- make sure that all text files have a Mac OS type of 'TEXT' otherwise
|
||||||
|
CodeWarrior may ignore them. Checking out the CVS sources using cvs
|
||||||
|
under Mac OS X creates untyped files which can lead to compilation
|
||||||
|
errors under CodeWarrior which are hard to track down.
|
||||||
|
|
||||||
|
- convert the xml files to CodeWarrior binary projects using the supplied
|
||||||
|
AppleScript in docs/mac (M5xml2mcp.applescript for CodeWarrior 5.3)
|
||||||
|
|
||||||
|
V) MacOS X using configure and the Developer Tools
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
You need to have the Developer Tools installed. If this is not the case,
|
||||||
|
you will need to register at the Apple Developer web site (this is a free
|
||||||
|
registration) in order to download the Developer Tools installer.
|
||||||
|
|
||||||
|
In order to create configure, you need to have the
|
||||||
|
GNU autoconf package (version >= 2.54) installed
|
||||||
|
on your system and type run "autoconf" in the base
|
||||||
|
directory (or run the autogen.sh script in the same
|
||||||
|
directory, which just calls autoconf).
|
||||||
|
|
||||||
|
-> type: mkdir macbuild
|
||||||
|
-> type: cd macbuild
|
||||||
|
-> type: ../configure --with-mac
|
||||||
|
or type: ../configure
|
||||||
|
-> type: make
|
||||||
|
|
||||||
|
VI) OS/2
|
||||||
|
----------------------------------------
|
||||||
|
No notes.
|
||||||
|
|
||||||
|
VII) Unix->Windows cross-compiling using configure
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
First you'll need a cross-compiler; linux glibc binaries of MinGW and
|
||||||
|
Cygwin (both based on egcs) can be found at
|
||||||
|
ftp://ftp.objsw.com/pub/crossgcc/linux-x-win32. Alternative binaries,
|
||||||
|
based on the latest MinGW release can be found at
|
||||||
|
http://members.telering.at/jessich/mingw/mingwcross/mingw_cross.html
|
||||||
|
Otherwise you can compile one yourself.
|
||||||
|
|
||||||
|
[ A Note about Cygwin and MinGW: the main difference is that Cygwin
|
||||||
|
binaries are always linked against cygwin.dll. This dll encapsulates most
|
||||||
|
standard Unix C extensions, which is very handy if you're porting unix
|
||||||
|
software to windows. However, wxMSW doesn't need this, so MinGW is
|
||||||
|
preferable if you write portable C(++). ]
|
||||||
|
|
||||||
|
You might want to build both Unix and Windows binaries in the same source
|
||||||
|
tree; to do this make subdirs for each e.g. unix and win32. If you've
|
||||||
|
already build wxWidgets in the main dir, do a 'make distclean' there,
|
||||||
|
otherwise configure will get confused. (In any case, read the section 'Unix
|
||||||
|
using configure' and make sure you're able to build a native wxWidgets
|
||||||
|
library; cross-compiling errors can be pretty obscure and you'll want to be
|
||||||
|
sure that your configure setup is basically sound.)
|
||||||
|
|
||||||
|
To cross compile the windows library, do
|
||||||
|
-> cd win32
|
||||||
|
(or whatever you called it)
|
||||||
|
Now run configure. There are two ways to do this
|
||||||
|
-> ../configure --host=i586-mingw32 --build=i586-linux --with-mingw
|
||||||
|
where --build= should read whatever platform you're building on. Configure
|
||||||
|
will notice that build and host platforms differ, and automatically prepend
|
||||||
|
i586-mingw32- to gcc, ar, ld, etc (make sure they're in the PATH!).
|
||||||
|
The other way to run configure is by specifying the names of the binaries
|
||||||
|
yourself:
|
||||||
|
-> CC=i586-mingw32-gcc CXX=i586-mingw32-g++ RANLIB=i586-mingw32-ranlib \
|
||||||
|
DLLTOOL=i586-mingw32-dlltool LD=i586-mingw32-ld NM=i586-mingw32-nm \
|
||||||
|
../configure --host=i586-mingw32 --with-mingw
|
||||||
|
|
||||||
|
(all assuming you're using MinGW)
|
||||||
|
By default this will compile a DLL, if you want a static library,
|
||||||
|
specify --disable-shared.
|
||||||
|
|
||||||
|
Type
|
||||||
|
-> make
|
||||||
|
and wait, wait, wait. Don't leave the room, because the minute you do there
|
||||||
|
will be a compile error :-)
|
||||||
|
|
||||||
|
NB: if you are using a very old compiler you risk to get quite a few warnings
|
||||||
|
about "ANSI C++ forbids implicit conversion from 'void *'" in all places
|
||||||
|
where va_arg macro is used. This is due to a bug in (some versions of)
|
||||||
|
MinGW headers which may be corrected by upgrading your compier,
|
||||||
|
otherwise you might edit the file
|
||||||
|
|
||||||
|
${install_prefix}/lib/gcc-lib/i586-mingw32/egcs-2.91.57/include/stdarg.h
|
||||||
|
|
||||||
|
(instead of egcs-2.91.57 you may have something different), searching for
|
||||||
|
the lines
|
||||||
|
|
||||||
|
/* Define __gnuc_va_list. */
|
||||||
|
|
||||||
|
#ifndef __GNUC_VA_LIST
|
||||||
|
#define __GNUC_VA_LIST
|
||||||
|
#if defined(__svr4__) || defined(_AIX) || defined(_M_UNIX) || defined(__NetBSD__)
|
||||||
|
typedef char *__gnuc_va_list;
|
||||||
|
#else
|
||||||
|
typedef void *__gnuc_va_list;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
and adding "|| defined(_WIN32)" to the list of platforms on which
|
||||||
|
__gnuc_va_list is char *.
|
||||||
|
|
||||||
|
If this is successful, you end up with a wx23_2.dll/libwx23_2.a in win32/lib
|
||||||
|
(or just libwx_msw.a if you opted for a static build).
|
||||||
|
Now try building the minimal sample:
|
||||||
|
|
||||||
|
-> cd samples/minimal
|
||||||
|
-> make
|
||||||
|
|
||||||
|
and run it with wine, for example (or copy to a Windows box)
|
||||||
|
-> wine minimal.exe
|
||||||
|
|
||||||
|
If all is well, do an install; from win32
|
||||||
|
-> make install
|
||||||
|
|
||||||
|
Native and cross-compiled installations can co-exist peacefully
|
||||||
|
(as long as their widget sets differ), except for wx-config. You might
|
||||||
|
want to rename the cross-compiled one to i586-mingw32-wx-config, or something.
|
||||||
|
|
||||||
|
Cross-compiling TODO:
|
||||||
|
---------------------
|
||||||
|
- resource compiling must be done manually for now (should/can we link the
|
||||||
|
default wx resources into libwx_msw.a?) [ No we can't; the linker won't
|
||||||
|
link it in... you have to supply an object file ]
|
||||||
|
- static executables are HUGE -- there must be room for improvement.
|
||||||
|
|
30035
Makefile.in
Normal file
30035
Makefile.in
Normal file
File diff suppressed because it is too large
Load Diff
835
acinclude.m4
Normal file
835
acinclude.m4
Normal file
@@ -0,0 +1,835 @@
|
|||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl
|
||||||
|
dnl Macros for configure.in for wxWindows by Robert Roebling, Phil Blecker,
|
||||||
|
dnl Vadim Zeitlin and Ron Lee
|
||||||
|
dnl
|
||||||
|
dnl This script is under the wxWindows licence.
|
||||||
|
dnl
|
||||||
|
dnl Version: $Id$
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl Objective-C(++) related macros
|
||||||
|
dnl ===========================================================================
|
||||||
|
m4_define([AC_WX_LANG_OBJECTIVEC],
|
||||||
|
[AC_LANG(C)
|
||||||
|
ac_ext=m
|
||||||
|
])
|
||||||
|
|
||||||
|
m4_define([AC_WX_LANG_OBJECTIVECPLUSPLUS],
|
||||||
|
[AC_LANG(C++)
|
||||||
|
ac_ext=mm
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl macros to find the a file in the list of include/lib paths
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl call WX_PATH_FIND_INCLUDES(search path, header name), sets ac_find_includes
|
||||||
|
dnl to the full name of the file that was found or leaves it empty if not found
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
AC_DEFUN([WX_PATH_FIND_INCLUDES],
|
||||||
|
[
|
||||||
|
ac_find_includes=
|
||||||
|
for ac_dir in $1 /usr/include;
|
||||||
|
do
|
||||||
|
if test -f "$ac_dir/$2"; then
|
||||||
|
ac_find_includes=$ac_dir
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl call WX_PATH_FIND_LIBRARIES(search path, lib name), sets ac_find_libraries
|
||||||
|
dnl to the full name of the file that was found or leaves it empty if not found
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
AC_DEFUN([WX_PATH_FIND_LIBRARIES],
|
||||||
|
[
|
||||||
|
ac_find_libraries=
|
||||||
|
for ac_dir in $1;
|
||||||
|
do
|
||||||
|
for ac_extension in a so sl dylib dll.a; do
|
||||||
|
if test -f "$ac_dir/lib$2.$ac_extension"; then
|
||||||
|
ac_find_libraries=$ac_dir
|
||||||
|
break 2
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl return list of standard library paths
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl return all default locations:
|
||||||
|
dnl - /usr/lib: standard
|
||||||
|
dnl - /usr/lib32: n32 ABI on IRIX
|
||||||
|
dnl - /usr/lib64: n64 ABI on IRIX
|
||||||
|
dnl - /usr/lib/64: 64 bit ABI on Solaris and Linux x86-64
|
||||||
|
dnl
|
||||||
|
dnl NB: if any of directories in the list is not a subdir of /usr, code setting
|
||||||
|
dnl wx_cv_std_libpath needs to be updated
|
||||||
|
AC_DEFUN([WX_STD_LIBPATH], [/usr/lib /usr/lib32 /usr/lib/64 /usr/lib64])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl Path to include, already defined
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
AC_DEFUN([WX_INCLUDE_PATH_EXIST],
|
||||||
|
[
|
||||||
|
dnl never add -I/usr/include to the CPPFLAGS
|
||||||
|
if test "x$1" = "x/usr/include"; then
|
||||||
|
ac_path_to_include=""
|
||||||
|
else
|
||||||
|
echo "$2" | grep "\-I$1" > /dev/null
|
||||||
|
result=$?
|
||||||
|
if test $result = 0; then
|
||||||
|
ac_path_to_include=""
|
||||||
|
else
|
||||||
|
ac_path_to_include=" -I$1"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl Usage: WX_LINK_PATH_EXIST(path, libpath)
|
||||||
|
dnl
|
||||||
|
dnl Set ac_path_to_link to nothing if path is already in libpath of to -Lpath
|
||||||
|
dnl if it is not, so that libpath can be set to "$libpath$ac_path_to_link"
|
||||||
|
dnl after calling this function
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
AC_DEFUN([WX_LINK_PATH_EXIST],
|
||||||
|
[
|
||||||
|
dnl never add -L/usr/libXXX explicitely to libpath
|
||||||
|
if test "$1" = "default location"; then
|
||||||
|
ac_path_to_link=""
|
||||||
|
else
|
||||||
|
echo "$2" | grep "\-L$1" > /dev/null
|
||||||
|
result=$?
|
||||||
|
if test $result = 0; then
|
||||||
|
ac_path_to_link=""
|
||||||
|
else
|
||||||
|
ac_path_to_link=" -L$1"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl C++ features test
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl WX_CPP_NEW_HEADERS checks whether the compiler has "new" <iostream> header
|
||||||
|
dnl or only the old <iostream.h> one - it may be generally assumed that if
|
||||||
|
dnl <iostream> exists, the other "new" headers (without .h) exist too.
|
||||||
|
dnl
|
||||||
|
dnl call WX_CPP_NEW_HEADERS(actiof-if-true, action-if-false)
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_CPP_NEW_HEADERS],
|
||||||
|
[
|
||||||
|
AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(iostream,,, [ ])
|
||||||
|
|
||||||
|
if test "$ac_cv_header_iostream" = "yes" ; then
|
||||||
|
ifelse([$1], , :, [$1])
|
||||||
|
else
|
||||||
|
ifelse([$2], , :, [$2])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl WX_CPP_BOOL checks whether the C++ compiler has a built in bool type
|
||||||
|
dnl
|
||||||
|
dnl call WX_CPP_BOOL - will define HAVE_BOOL if the compiler supports bool
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_CPP_BOOL],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([if C++ compiler supports bool], wx_cv_cpp_bool,
|
||||||
|
[
|
||||||
|
AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
|
||||||
|
AC_TRY_COMPILE(
|
||||||
|
[
|
||||||
|
],
|
||||||
|
[
|
||||||
|
bool b = true;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
],
|
||||||
|
[
|
||||||
|
wx_cv_cpp_bool=yes
|
||||||
|
],
|
||||||
|
[
|
||||||
|
wx_cv_cpp_bool=no
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
|
||||||
|
if test "$wx_cv_cpp_bool" = "yes"; then
|
||||||
|
AC_DEFINE(HAVE_BOOL)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl WX_CPP_EXPLICIT checks whether the C++ compiler support the explicit
|
||||||
|
dnl keyword and defines HAVE_EXPLICIT if this is the case
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_CPP_EXPLICIT],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([if C++ compiler supports the explicit keyword],
|
||||||
|
wx_cv_explicit,
|
||||||
|
[
|
||||||
|
AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
|
||||||
|
dnl do the test in 2 steps: first check that the compiler knows about the
|
||||||
|
dnl explicit keyword at all and then verify that it really honours it
|
||||||
|
AC_TRY_COMPILE(
|
||||||
|
[
|
||||||
|
class Foo { public: explicit Foo(int) {} };
|
||||||
|
],
|
||||||
|
[
|
||||||
|
return 0;
|
||||||
|
],
|
||||||
|
[
|
||||||
|
AC_TRY_COMPILE(
|
||||||
|
[
|
||||||
|
class Foo { public: explicit Foo(int) {} };
|
||||||
|
static void TakeFoo(const Foo& foo) { }
|
||||||
|
],
|
||||||
|
[
|
||||||
|
TakeFoo(17);
|
||||||
|
return 0;
|
||||||
|
],
|
||||||
|
wx_cv_explicit=no,
|
||||||
|
wx_cv_explicit=yes
|
||||||
|
)
|
||||||
|
],
|
||||||
|
wx_cv_explicit=no
|
||||||
|
)
|
||||||
|
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
|
||||||
|
if test "$wx_cv_explicit" = "yes"; then
|
||||||
|
AC_DEFINE(HAVE_EXPLICIT)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl WX_CHECK_FUNCS(FUNCTIONS...,
|
||||||
|
dnl [ACTION-IF-FOUND],
|
||||||
|
dnl [ACTION-IF-NOT-FOUND],
|
||||||
|
dnl [EXTRA-DEFINES-AND-INCLUDES],
|
||||||
|
dnl [EXTRA-TEST-CODE])
|
||||||
|
dnl
|
||||||
|
dnl Checks that the functions listed in FUNCTIONS exist in the headers and the
|
||||||
|
dnl libs. For each function, if it is found then defines 'HAVE_FUNCTION' and
|
||||||
|
dnl executes ACTION-IF-FOUND, otherwise executes ACTION-IF-NOT-FOUND.
|
||||||
|
dnl
|
||||||
|
dnl The code from EXTRA-DEFINES-AND-INCLUDES is inserted into the test before
|
||||||
|
dnl the default headers are included, and EXTRA-TEST-CODE is inserted into
|
||||||
|
dnl the main() function after the default test for existence.
|
||||||
|
dnl
|
||||||
|
dnl Examples:
|
||||||
|
dnl # the simple case
|
||||||
|
dnl WX_CHECK_FUNCS(stat)
|
||||||
|
dnl # use break to finish the loop early
|
||||||
|
dnl WX_CHECK_FUNCS(mkstemp mktemp, break)
|
||||||
|
dnl # extra defines
|
||||||
|
dnl WX_CHECK_FUNCS(strtok_r, [], [], [#define _RREENTRANT])
|
||||||
|
dnl # extra includes
|
||||||
|
dnl WX_CHECK_FUNCS(swprintf, [], [], [#include <wchar.h>])
|
||||||
|
dnl # checking the signature with extra test code
|
||||||
|
dnl WX_CHECK_FUNCS(gettimeofday, [], [], [#include <sys/time.h>]
|
||||||
|
dnl [struct timeval tv; struct timezone tz; gettimeofday(&tv, &tz)])
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_CHECK_FUNCS],
|
||||||
|
[
|
||||||
|
for wx_func in $1
|
||||||
|
do
|
||||||
|
AC_CACHE_CHECK(
|
||||||
|
[for $wx_func],
|
||||||
|
[wx_cv_func_$wx_func],
|
||||||
|
[
|
||||||
|
AC_LINK_IFELSE(
|
||||||
|
[
|
||||||
|
AC_LANG_PROGRAM(
|
||||||
|
[
|
||||||
|
$4
|
||||||
|
AC_INCLUDES_DEFAULT
|
||||||
|
],
|
||||||
|
[
|
||||||
|
#ifndef $wx_func
|
||||||
|
&$wx_func;
|
||||||
|
#endif
|
||||||
|
$5
|
||||||
|
])
|
||||||
|
],
|
||||||
|
[eval wx_cv_func_$wx_func=yes],
|
||||||
|
[eval wx_cv_func_$wx_func=no])
|
||||||
|
])
|
||||||
|
|
||||||
|
if eval test \$wx_cv_func_$wx_func = yes
|
||||||
|
then
|
||||||
|
AC_DEFINE_UNQUOTED([HAVE_`echo $wx_func | tr 'a-z' 'A-Z'`])
|
||||||
|
$2
|
||||||
|
else
|
||||||
|
:
|
||||||
|
$3
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl a slightly better AC_C_BIGENDIAN macro which allows cross-compiling
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_C_BIGENDIAN],
|
||||||
|
[AC_CACHE_CHECK([whether byte ordering is bigendian], ac_cv_c_bigendian,
|
||||||
|
[ac_cv_c_bigendian=unknown
|
||||||
|
# See if sys/param.h defines the BYTE_ORDER macro.
|
||||||
|
AC_TRY_COMPILE([#include <sys/types.h>
|
||||||
|
#include <sys/param.h>], [
|
||||||
|
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
|
||||||
|
bogus endian macros
|
||||||
|
#endif], [# It does; now see whether it defined to BIG_ENDIAN or not.
|
||||||
|
AC_TRY_COMPILE([#include <sys/types.h>
|
||||||
|
#include <sys/param.h>], [
|
||||||
|
#if BYTE_ORDER != BIG_ENDIAN
|
||||||
|
not big endian
|
||||||
|
#endif], ac_cv_c_bigendian=yes, ac_cv_c_bigendian=no)])
|
||||||
|
if test $ac_cv_c_bigendian = unknown; then
|
||||||
|
AC_TRY_RUN([main () {
|
||||||
|
/* Are we little or big endian? From Harbison&Steele. */
|
||||||
|
union
|
||||||
|
{
|
||||||
|
long l;
|
||||||
|
char c[sizeof (long)];
|
||||||
|
} u;
|
||||||
|
u.l = 1;
|
||||||
|
exit (u.c[sizeof (long) - 1] == 1);
|
||||||
|
}], [ac_cv_c_bigendian=no], [ac_cv_c_bigendian=yes], [ac_cv_c_bigendian=unknown])
|
||||||
|
fi])
|
||||||
|
if test $ac_cv_c_bigendian = unknown; then
|
||||||
|
AC_MSG_WARN([Assuming little-endian target machine - this may be overriden by adding the line "ac_cv_c_bigendian=${ac_cv_c_bigendian='yes'}" to config.cache file])
|
||||||
|
fi
|
||||||
|
if test $ac_cv_c_bigendian = yes; then
|
||||||
|
AC_DEFINE(WORDS_BIGENDIAN)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl override AC_ARG_ENABLE/WITH to cache the results in .cache file
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_DEFUN([WX_ARG_CACHE_INIT],
|
||||||
|
[
|
||||||
|
wx_arg_cache_file="configarg.cache"
|
||||||
|
echo "loading argument cache $wx_arg_cache_file"
|
||||||
|
rm -f ${wx_arg_cache_file}.tmp
|
||||||
|
touch ${wx_arg_cache_file}.tmp
|
||||||
|
touch ${wx_arg_cache_file}
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([WX_ARG_CACHE_FLUSH],
|
||||||
|
[
|
||||||
|
echo "saving argument cache $wx_arg_cache_file"
|
||||||
|
mv ${wx_arg_cache_file}.tmp ${wx_arg_cache_file}
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl this macro checks for a three-valued command line --with argument:
|
||||||
|
dnl possible arguments are 'yes', 'no', 'sys', or 'builtin'
|
||||||
|
dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name)
|
||||||
|
AC_DEFUN([WX_ARG_SYS_WITH],
|
||||||
|
[
|
||||||
|
AC_MSG_CHECKING([for --with-$1])
|
||||||
|
no_cache=0
|
||||||
|
AC_ARG_WITH($1, [$2],
|
||||||
|
[
|
||||||
|
if test "$withval" = yes; then
|
||||||
|
ac_cv_use_$1='$3=yes'
|
||||||
|
elif test "$withval" = no; then
|
||||||
|
ac_cv_use_$1='$3=no'
|
||||||
|
elif test "$withval" = sys; then
|
||||||
|
ac_cv_use_$1='$3=sys'
|
||||||
|
elif test "$withval" = builtin; then
|
||||||
|
ac_cv_use_$1='$3=builtin'
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||||
|
fi
|
||||||
|
],
|
||||||
|
[
|
||||||
|
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||||
|
if test "x$LINE" != x ; then
|
||||||
|
eval "DEFAULT_$LINE"
|
||||||
|
else
|
||||||
|
no_cache=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||||
|
])
|
||||||
|
|
||||||
|
eval "$ac_cv_use_$1"
|
||||||
|
if test "$no_cache" != 1; then
|
||||||
|
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$$3" = yes; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
elif test "$$3" = no; then
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
elif test "$$3" = sys; then
|
||||||
|
AC_MSG_RESULT([system version])
|
||||||
|
elif test "$$3" = builtin; then
|
||||||
|
AC_MSG_RESULT([builtin version])
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl this macro checks for a command line argument and caches the result
|
||||||
|
dnl usage: WX_ARG_WITH(option, helpmessage, variable-name, [withstring])
|
||||||
|
AC_DEFUN([WX_ARG_WITH],
|
||||||
|
[
|
||||||
|
withstring=$4
|
||||||
|
AC_MSG_CHECKING([for --${withstring:-with}-$1])
|
||||||
|
no_cache=0
|
||||||
|
AC_ARG_WITH($1, [$2],
|
||||||
|
[
|
||||||
|
if test "$withval" = yes; then
|
||||||
|
ac_cv_use_$1='$3=yes'
|
||||||
|
else
|
||||||
|
ac_cv_use_$1='$3=no'
|
||||||
|
fi
|
||||||
|
],
|
||||||
|
[
|
||||||
|
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||||
|
if test "x$LINE" != x ; then
|
||||||
|
eval "DEFAULT_$LINE"
|
||||||
|
else
|
||||||
|
no_cache=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||||
|
])
|
||||||
|
|
||||||
|
eval "$ac_cv_use_$1"
|
||||||
|
if test "$no_cache" != 1; then
|
||||||
|
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$$3" = yes; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH
|
||||||
|
dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name, enablestring)
|
||||||
|
dnl
|
||||||
|
dnl enablestring is a hack and allows to show "checking for --disable-foo"
|
||||||
|
dnl message when running configure instead of the default "checking for
|
||||||
|
dnl --enable-foo" one whih is useful for the options enabled by default
|
||||||
|
AC_DEFUN([WX_ARG_ENABLE],
|
||||||
|
[
|
||||||
|
enablestring=$4
|
||||||
|
AC_MSG_CHECKING([for --${enablestring:-enable}-$1])
|
||||||
|
no_cache=0
|
||||||
|
AC_ARG_ENABLE($1, [$2],
|
||||||
|
[
|
||||||
|
if test "$enableval" = yes; then
|
||||||
|
ac_cv_use_$1='$3=yes'
|
||||||
|
else
|
||||||
|
ac_cv_use_$1='$3=no'
|
||||||
|
fi
|
||||||
|
],
|
||||||
|
[
|
||||||
|
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||||
|
if test "x$LINE" != x ; then
|
||||||
|
eval "DEFAULT_$LINE"
|
||||||
|
else
|
||||||
|
no_cache=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||||
|
])
|
||||||
|
|
||||||
|
eval "$ac_cv_use_$1"
|
||||||
|
if test "$no_cache" != 1; then
|
||||||
|
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$$3" = yes; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl Like WX_ARG_ENABLE but accepts a parameter.
|
||||||
|
dnl
|
||||||
|
dnl Usage:
|
||||||
|
dnl WX_ARG_ENABLE_PARAM(option, helpmessage, variable-name, enablestring)
|
||||||
|
dnl
|
||||||
|
dnl Example:
|
||||||
|
dnl WX_ARG_ENABLE_PARAM(foo, [[ --enable-foo[=bar] use foo]], wxUSE_FOO)
|
||||||
|
dnl
|
||||||
|
dnl --enable-foo wxUSE_FOO=yes
|
||||||
|
dnl --disable-foo wxUSE_FOO=no
|
||||||
|
dnl --enable-foo=bar wxUSE_FOO=bar
|
||||||
|
dnl <not given> value from configarg.cache or wxUSE_FOO=no
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([WX_ARG_ENABLE_PARAM],
|
||||||
|
[
|
||||||
|
enablestring=$4
|
||||||
|
AC_MSG_CHECKING([for --${enablestring:-enable}-$1])
|
||||||
|
no_cache=0
|
||||||
|
AC_ARG_ENABLE($1, [$2],
|
||||||
|
[
|
||||||
|
wx_cv_use_$1="$3='$enableval'"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||||
|
if test "x$LINE" != x ; then
|
||||||
|
eval "DEFAULT_$LINE"
|
||||||
|
wx_cv_use_$1='$3='$DEFAULT_$3
|
||||||
|
else
|
||||||
|
no_cache=1
|
||||||
|
wx_cv_use_$1="$3=no"
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
eval "$wx_cv_use_$1"
|
||||||
|
if test "$no_cache" != 1; then
|
||||||
|
echo $wx_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_RESULT([$$3])
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl Linker features test
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl WX_VERSIONED_SYMBOLS checks whether the linker can create versioned
|
||||||
|
dnl symbols. If it can, sets LDFLAGS_VERSIONING to $CXX flags needed to use
|
||||||
|
dnl version script file named versionfile
|
||||||
|
dnl
|
||||||
|
dnl call WX_VERSIONED_SYMBOLS(versionfile)
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
AC_DEFUN([WX_VERSIONED_SYMBOLS],
|
||||||
|
[
|
||||||
|
case "${host}" in
|
||||||
|
*-*-cygwin* | *-*-mingw* )
|
||||||
|
dnl although ld does support version script option on these
|
||||||
|
dnl platforms, it doesn't make much sense to use it under Win32
|
||||||
|
dnl and, moreover, this breaks linking because of a bug in handling
|
||||||
|
dnl paths in -Wl,--version-script,path option (if we ever do need
|
||||||
|
dnl to use it for cygwin/mingw32, keep in mind that replacing last
|
||||||
|
dnl comma with the equal sign works) so
|
||||||
|
dnl simply disable it
|
||||||
|
wx_cv_version_script=no
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
AC_CACHE_CHECK([if the linker accepts --version-script], wx_cv_version_script,
|
||||||
|
[
|
||||||
|
echo "VER_1 { *; };" >conftest.sym
|
||||||
|
echo "int main() { return 0; }" >conftest.cpp
|
||||||
|
|
||||||
|
if AC_TRY_COMMAND([
|
||||||
|
$CXX -o conftest.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
|
||||||
|
-Wl,--version-script,conftest.sym >/dev/null 2>conftest.stderr]) ; then
|
||||||
|
if test -s conftest.stderr ; then
|
||||||
|
wx_cv_version_script=no
|
||||||
|
else
|
||||||
|
wx_cv_version_script=yes
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
wx_cv_version_script=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl There's a problem in some old linkers with --version-script that
|
||||||
|
dnl can cause linking to fail when you have objects with vtables in
|
||||||
|
dnl libs 3 deep. This is known to happen in netbsd and openbsd with
|
||||||
|
dnl ld 2.11.2.
|
||||||
|
dnl
|
||||||
|
dnl To test for this we need to make some shared libs and
|
||||||
|
dnl unfortunately we can't be sure of the right way to do that. If the
|
||||||
|
dnl first two compiles don't succeed then it looks like the test isn't
|
||||||
|
dnl working and the result is ignored, but if OTOH the first two
|
||||||
|
dnl succeed but the third does not then the bug has been detected and
|
||||||
|
dnl the --version-script flag is dropped.
|
||||||
|
if test $wx_cv_version_script = yes
|
||||||
|
then
|
||||||
|
echo "struct B { virtual ~B() { } }; \
|
||||||
|
struct D : public B { }; \
|
||||||
|
void F() { D d; }" > conftest.cpp
|
||||||
|
|
||||||
|
if AC_TRY_COMMAND([
|
||||||
|
$CXX -shared -fPIC -o conftest1.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
|
||||||
|
-Wl,--version-script,conftest.sym >/dev/null 2>/dev/null]) &&
|
||||||
|
AC_TRY_COMMAND([
|
||||||
|
$CXX -shared -fPIC -o conftest2.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
|
||||||
|
-Wl,--version-script,conftest.sym conftest1.output >/dev/null 2>/dev/null])
|
||||||
|
then
|
||||||
|
if AC_TRY_COMMAND([
|
||||||
|
$CXX -shared -fPIC -o conftest3.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
|
||||||
|
-Wl,--version-script,conftest.sym conftest2.output conftest1.output >/dev/null 2>/dev/null])
|
||||||
|
then
|
||||||
|
wx_cv_version_script=yes
|
||||||
|
else
|
||||||
|
wx_cv_version_script=no
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f conftest.output conftest.stderr conftest.sym conftest.cpp
|
||||||
|
rm -f conftest1.output conftest2.output conftest3.output
|
||||||
|
])
|
||||||
|
|
||||||
|
if test $wx_cv_version_script = yes ; then
|
||||||
|
LDFLAGS_VERSIONING="-Wl,--version-script,$1"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl "3rd party" macros included here because they are not widely available
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl test for availability of iconv()
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
|
||||||
|
AC_DEFUN([AM_ICONV],
|
||||||
|
[
|
||||||
|
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
|
||||||
|
dnl those with the standalone portable GNU libiconv installed).
|
||||||
|
|
||||||
|
AC_ARG_WITH([libiconv-prefix],
|
||||||
|
[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
|
||||||
|
for dir in `echo "$withval" | tr : ' '`; do
|
||||||
|
if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
|
||||||
|
if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
|
||||||
|
done
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
|
||||||
|
am_cv_func_iconv="no, consider installing GNU libiconv"
|
||||||
|
am_cv_lib_iconv=no
|
||||||
|
AC_TRY_LINK([#include <stdlib.h>
|
||||||
|
#include <iconv.h>],
|
||||||
|
[iconv_t cd = iconv_open("","");
|
||||||
|
iconv(cd,NULL,NULL,NULL,NULL);
|
||||||
|
iconv_close(cd);],
|
||||||
|
am_cv_func_iconv=yes)
|
||||||
|
if test "$am_cv_func_iconv" != yes; then
|
||||||
|
am_save_LIBS="$LIBS"
|
||||||
|
LIBS="$LIBS -liconv"
|
||||||
|
AC_TRY_LINK([#include <stdlib.h>
|
||||||
|
#include <iconv.h>],
|
||||||
|
[iconv_t cd = iconv_open("","");
|
||||||
|
iconv(cd,NULL,NULL,NULL,NULL);
|
||||||
|
iconv_close(cd);],
|
||||||
|
am_cv_lib_iconv=yes
|
||||||
|
am_cv_func_iconv=yes)
|
||||||
|
LIBS="$am_save_LIBS"
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
if test "$am_cv_func_iconv" = yes; then
|
||||||
|
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
|
||||||
|
AC_CACHE_CHECK([if iconv needs const], wx_cv_func_iconv_const,
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <iconv.h>
|
||||||
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
|
||||||
|
#else
|
||||||
|
size_t iconv();
|
||||||
|
#endif
|
||||||
|
],
|
||||||
|
[],
|
||||||
|
wx_cv_func_iconv_const="no",
|
||||||
|
wx_cv_func_iconv_const="yes"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
iconv_const=
|
||||||
|
if test "x$wx_cv_func_iconv_const" = "xyes"; then
|
||||||
|
iconv_const="const"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_DEFINE_UNQUOTED(ICONV_CONST, $iconv_const,
|
||||||
|
[Define as const if the declaration of iconv() needs const.])
|
||||||
|
fi
|
||||||
|
LIBICONV=
|
||||||
|
if test "$am_cv_lib_iconv" = yes; then
|
||||||
|
LIBICONV="-liconv"
|
||||||
|
fi
|
||||||
|
AC_SUBST(LIBICONV)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl AC_SYS_LARGEFILE (partly based on the code from autoconf 2.5x)
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
dnl WX_SYS_LARGEFILE_TEST
|
||||||
|
dnl
|
||||||
|
dnl NB: original autoconf test was checking if compiler supported 6 bit off_t
|
||||||
|
dnl arithmetic properly but this failed miserably with gcc under Linux
|
||||||
|
dnl whereas the system still supports 64 bit files, so now simply check
|
||||||
|
dnl that off_t is big enough
|
||||||
|
define(WX_SYS_LARGEFILE_TEST,
|
||||||
|
[typedef struct {
|
||||||
|
unsigned int field: sizeof(off_t) == 8;
|
||||||
|
} wxlf;
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl WX_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE, CACHE-VAR)
|
||||||
|
define(WX_SYS_LARGEFILE_MACRO_VALUE,
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for $1 value needed for large files], [$3],
|
||||||
|
[
|
||||||
|
AC_TRY_COMPILE([#define $1 $2
|
||||||
|
#include <sys/types.h>],
|
||||||
|
WX_SYS_LARGEFILE_TEST,
|
||||||
|
[$3=$2],
|
||||||
|
[$3=no])
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
if test "$$3" != no; then
|
||||||
|
wx_largefile=yes
|
||||||
|
AC_DEFINE_UNQUOTED([$1], [$$3])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl AC_SYS_LARGEFILE
|
||||||
|
dnl ----------------
|
||||||
|
dnl By default, many hosts won't let programs access large files;
|
||||||
|
dnl one must use special compiler options to get large-file access to work.
|
||||||
|
dnl For more details about this brain damage please see:
|
||||||
|
dnl http://www.sas.com/standards/large.file/x_open.20Mar96.html
|
||||||
|
AC_DEFUN([AC_SYS_LARGEFILE],
|
||||||
|
[AC_ARG_ENABLE(largefile,
|
||||||
|
[ --disable-largefile omit support for large files])
|
||||||
|
if test "$enable_largefile" != no; then
|
||||||
|
dnl _FILE_OFFSET_BITS==64 is needed for Linux, Solaris, ...
|
||||||
|
dnl _LARGE_FILES -- for AIX
|
||||||
|
wx_largefile=no
|
||||||
|
WX_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64, ac_cv_sys_file_offset_bits)
|
||||||
|
if test "x$wx_largefile" != "xyes"; then
|
||||||
|
WX_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1, ac_cv_sys_large_files)
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(if large file support is available)
|
||||||
|
if test "x$wx_largefile" = "xyes"; then
|
||||||
|
AC_DEFINE(HAVE_LARGEFILE_SUPPORT)
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT($wx_largefile)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl Available from the GNU Autoconf Macro Archive at:
|
||||||
|
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_const_cast.html
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([AC_CXX_CONST_CAST],
|
||||||
|
[AC_CACHE_CHECK(whether the compiler supports const_cast<>,
|
||||||
|
ac_cv_cxx_const_cast,
|
||||||
|
[AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
AC_TRY_COMPILE(,[int x = 0;const int& y = x;int& z = const_cast<int&>(y);return z;],
|
||||||
|
ac_cv_cxx_const_cast=yes, ac_cv_cxx_const_cast=no)
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
if test "$ac_cv_cxx_const_cast" = yes; then
|
||||||
|
AC_DEFINE(HAVE_CONST_CAST,,[define if the compiler supports const_cast<>])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_reinterpret_cast.html
|
||||||
|
AC_DEFUN([AC_CXX_REINTERPRET_CAST],
|
||||||
|
[AC_CACHE_CHECK(whether the compiler supports reinterpret_cast<>,
|
||||||
|
ac_cv_cxx_reinterpret_cast,
|
||||||
|
[AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
AC_TRY_COMPILE([#include <typeinfo>
|
||||||
|
class Base { public : Base () {} virtual void f () = 0;};
|
||||||
|
class Derived : public Base { public : Derived () {} virtual void f () {} };
|
||||||
|
class Unrelated { public : Unrelated () {} };
|
||||||
|
int g (Unrelated&) { return 0; }],[
|
||||||
|
Derived d;Base& b=d;Unrelated& e=reinterpret_cast<Unrelated&>(b);return g(e);],
|
||||||
|
ac_cv_cxx_reinterpret_cast=yes, ac_cv_cxx_reinterpret_cast=no)
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
if test "$ac_cv_cxx_reinterpret_cast" = yes; then
|
||||||
|
AC_DEFINE(HAVE_REINTERPRET_CAST,,
|
||||||
|
[define if the compiler supports reinterpret_cast<>])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl and http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_static_cast.html
|
||||||
|
AC_DEFUN([AC_CXX_STATIC_CAST],
|
||||||
|
[AC_CACHE_CHECK(whether the compiler supports static_cast<>,
|
||||||
|
ac_cv_cxx_static_cast,
|
||||||
|
[AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
AC_TRY_COMPILE([#include <typeinfo>
|
||||||
|
class Base { public : Base () {} virtual void f () = 0; };
|
||||||
|
class Derived : public Base { public : Derived () {} virtual void f () {} };
|
||||||
|
int g (Derived&) { return 0; }],[
|
||||||
|
Derived d; Base& b = d; Derived& s = static_cast<Derived&> (b); return g (s);],
|
||||||
|
ac_cv_cxx_static_cast=yes, ac_cv_cxx_static_cast=no)
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
if test "$ac_cv_cxx_static_cast" = yes; then
|
||||||
|
AC_DEFINE(HAVE_STATIC_CAST,, [define if the compiler supports static_cast<>])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl http://autoconf-archive.cryp.to/ac_cxx_dynamic_cast.html
|
||||||
|
AC_DEFUN([AC_CXX_DYNAMIC_CAST],
|
||||||
|
[AC_CACHE_CHECK(whether the compiler supports dynamic_cast<>,
|
||||||
|
ac_cv_cxx_dynamic_cast,
|
||||||
|
[AC_LANG_SAVE
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
AC_TRY_COMPILE([#include <typeinfo>
|
||||||
|
class Base { public : Base () {} virtual void f () = 0;};
|
||||||
|
class Derived : public Base { public : Derived () {} virtual void f () {} };],[
|
||||||
|
Derived d; Base& b=d; return dynamic_cast<Derived*>(&b) ? 0 : 1;],
|
||||||
|
ac_cv_cxx_dynamic_cast=yes, ac_cv_cxx_dynamic_cast=no)
|
||||||
|
AC_LANG_RESTORE
|
||||||
|
])
|
||||||
|
if test "$ac_cv_cxx_dynamic_cast" = yes; then
|
||||||
|
AC_DEFINE(HAVE_DYNAMIC_CAST,,[define if the compiler supports dynamic_cast<>])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
24
aclocal.m4
vendored
Normal file
24
aclocal.m4
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
|
||||||
|
|
||||||
|
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||||
|
# 2005 Free Software Foundation, Inc.
|
||||||
|
# This file is free software; the Free Software Foundation
|
||||||
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||||
|
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
m4_include([build/aclocal/bakefile-dllar.m4])
|
||||||
|
m4_include([build/aclocal/bakefile-lang.m4])
|
||||||
|
m4_include([build/aclocal/bakefile.m4])
|
||||||
|
m4_include([build/aclocal/cppunit.m4])
|
||||||
|
m4_include([build/aclocal/gtk-2.0.m4])
|
||||||
|
m4_include([build/aclocal/gtk.m4])
|
||||||
|
m4_include([build/aclocal/pkg.m4])
|
||||||
|
m4_include([build/aclocal/sdl.m4])
|
||||||
|
m4_include([build/aclocal/ax_func_which_gethostbyname_r.m4])
|
||||||
|
m4_include([build/aclocal/ac_raf_func_which_getservbyname_r.m4])
|
||||||
|
m4_include([acinclude.m4])
|
24
art/addbookm.xpm
Normal file
24
art/addbookm.xpm
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *addbookm_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 3 1",
|
||||||
|
". c Black",
|
||||||
|
"X c #00C000",
|
||||||
|
" c None",
|
||||||
|
/* pixels */
|
||||||
|
" ....... ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .. .XXXXX. ",
|
||||||
|
" .. .XXXXX. ",
|
||||||
|
" ...... .XXXXX. ",
|
||||||
|
" ...... .XXXXX. ",
|
||||||
|
" .. .XXXXX. ",
|
||||||
|
" .. .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XX.XX. ",
|
||||||
|
" .X. .X. ",
|
||||||
|
" .. .. "
|
||||||
|
};
|
21
art/back.xpm
Normal file
21
art/back.xpm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * back_xpm[] = {
|
||||||
|
"16 15 3 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c Gray100",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" . ",
|
||||||
|
" .. ",
|
||||||
|
" .X. ",
|
||||||
|
" .XX........ ",
|
||||||
|
" .XXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXX. ",
|
||||||
|
" .XX........ ",
|
||||||
|
" .X. ",
|
||||||
|
" .. ",
|
||||||
|
" . ",
|
||||||
|
" "};
|
57
art/cdrom.xpm
Normal file
57
art/cdrom.xpm
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *cdrom_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 36 1",
|
||||||
|
"= c #9BACC2",
|
||||||
|
"y c #547B99",
|
||||||
|
"$ c #FFFFFF",
|
||||||
|
"@ c #839CB5",
|
||||||
|
"o c #547897",
|
||||||
|
"4 c #4D7492",
|
||||||
|
"% c #F1F4F7",
|
||||||
|
"X c #5A809C",
|
||||||
|
"< c #8497A5",
|
||||||
|
"0 c #7898AD",
|
||||||
|
"+ c #CAD2DC",
|
||||||
|
"r c #ACAEB2",
|
||||||
|
"2 c #BECAD9",
|
||||||
|
"* c #65839D",
|
||||||
|
"e c #DCE2EA",
|
||||||
|
"- c #ADBED2",
|
||||||
|
"t c #597B9A",
|
||||||
|
" c None",
|
||||||
|
"1 c #467291",
|
||||||
|
"9 c #D6DFE7",
|
||||||
|
"O c #7393AB",
|
||||||
|
"u c #49708B",
|
||||||
|
"5 c #A0BACB",
|
||||||
|
"& c #AABFCD",
|
||||||
|
"8 c #B9CBD5",
|
||||||
|
"; c #B4C4D3",
|
||||||
|
": c #6F90A6",
|
||||||
|
"3 c #A8B6CA",
|
||||||
|
"# c #ADBACE",
|
||||||
|
"w c #E4E9ED",
|
||||||
|
". c #8EA9BC",
|
||||||
|
"> c #B3BFD1",
|
||||||
|
", c #C2CBDB",
|
||||||
|
"6 c #C0D1DC",
|
||||||
|
"7 c #A2B3C5",
|
||||||
|
"q c #5D7C93",
|
||||||
|
/* pixels */
|
||||||
|
" .XooOo+ ",
|
||||||
|
" X@#$$$%o& ",
|
||||||
|
" *=-;$$$$$o+ ",
|
||||||
|
" +O#;-$$$$$$: ",
|
||||||
|
" o=>,-<1<$2-o ",
|
||||||
|
" o3>--1$122-* ",
|
||||||
|
" o=--$<4<22-X ",
|
||||||
|
" o5$$$$$26;7* ",
|
||||||
|
" X%$$$$2;-X8 ",
|
||||||
|
" 90*9$$$-7Xqo ",
|
||||||
|
" wXwe@O44X4<r<o ",
|
||||||
|
" X8628>22222<<*4",
|
||||||
|
" ttyyyoo4441uuuo",
|
||||||
|
" t>$$$$$$$$$$$>o",
|
||||||
|
" XXXtyyyoo44411u"
|
||||||
|
};
|
44
art/copy.xpm
Normal file
44
art/copy.xpm
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *copy_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 23 1",
|
||||||
|
"o c #97C4E7",
|
||||||
|
"* c #FFFFFF",
|
||||||
|
"@ c #60A9DA",
|
||||||
|
"= c #D1E5F5",
|
||||||
|
"& c #C3DDF1",
|
||||||
|
". c #7EA6C0",
|
||||||
|
" c None",
|
||||||
|
"X c #2F93CD",
|
||||||
|
"O c #85BBE2",
|
||||||
|
", c #EFF6FC",
|
||||||
|
"; c #DEEDF8",
|
||||||
|
"+ c #72B2DD",
|
||||||
|
"3 c #F7FBFD",
|
||||||
|
"4 c #FAFCFE",
|
||||||
|
": c #DAEAF7",
|
||||||
|
"< c #E9F3FA",
|
||||||
|
"1 c #E2EFF8",
|
||||||
|
"- c #FDFDFE",
|
||||||
|
"% c #B6D5EE",
|
||||||
|
"$ c #A5CCEA",
|
||||||
|
"> c #E5F0F9",
|
||||||
|
"# c #AFD1EC",
|
||||||
|
"2 c #F4F9FD",
|
||||||
|
/* pixels */
|
||||||
|
" .....XX ",
|
||||||
|
" .oO+@X#X ",
|
||||||
|
" .$oO+X##X ",
|
||||||
|
" .%$o........ ",
|
||||||
|
" .&%$.*=&#o.-. ",
|
||||||
|
" .=&%.*;=&#.--. ",
|
||||||
|
" .:=&.*>;=&.... ",
|
||||||
|
" .>:=.*,>;=&#o. ",
|
||||||
|
" .<1:.*2,>:=&#. ",
|
||||||
|
" .2<1.*32,>:=&. ",
|
||||||
|
" .32<.*432,>:=. ",
|
||||||
|
" .32<.*-432,>:. ",
|
||||||
|
" .....**-432,>. ",
|
||||||
|
" .***-432,. ",
|
||||||
|
" .......... "
|
||||||
|
};
|
17
art/cross.xpm
Normal file
17
art/cross.xpm
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *cross_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"10 10 2 1",
|
||||||
|
" c Gray0",
|
||||||
|
"# c None",
|
||||||
|
/* pixels */
|
||||||
|
" ######## ",
|
||||||
|
" #### ",
|
||||||
|
"# ## #",
|
||||||
|
"## ##",
|
||||||
|
"### ###",
|
||||||
|
"### ###",
|
||||||
|
"## ##",
|
||||||
|
"# ## #",
|
||||||
|
" #### ",
|
||||||
|
" ###### "};
|
46
art/cut.xpm
Normal file
46
art/cut.xpm
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *cut_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 25 1",
|
||||||
|
"6 c #D8BDC0",
|
||||||
|
": c #C3C3C4",
|
||||||
|
"- c #FFFFFF",
|
||||||
|
". c #6C6D70",
|
||||||
|
"2 c #AD3A45",
|
||||||
|
"o c #DBDBDB",
|
||||||
|
"# c #939495",
|
||||||
|
"< c #E42234",
|
||||||
|
"& c #C3C5C8",
|
||||||
|
"; c #C6CCD3",
|
||||||
|
"% c #B7B7B8",
|
||||||
|
" c None",
|
||||||
|
"* c #DFE0E2",
|
||||||
|
"5 c #B69596",
|
||||||
|
"3 c #9C2A35",
|
||||||
|
"1 c #CFCFD0",
|
||||||
|
", c #AB5C64",
|
||||||
|
"+ c #D2D3D4",
|
||||||
|
"$ c #BCBDBE",
|
||||||
|
"@ c #C6C8CA",
|
||||||
|
"> c #CDC0C1",
|
||||||
|
"O c #826F72",
|
||||||
|
"X c #979BA0",
|
||||||
|
"4 c #9B8687",
|
||||||
|
"= c #9FA0A0",
|
||||||
|
/* pixels */
|
||||||
|
" .X .o ",
|
||||||
|
" O.+ @. ",
|
||||||
|
" O. .. ",
|
||||||
|
" O#$ %.& ",
|
||||||
|
" O.*.. ",
|
||||||
|
" #%#.. ",
|
||||||
|
" O=-.. ",
|
||||||
|
" #%#;. ",
|
||||||
|
" OO:=O ",
|
||||||
|
" >,,<, ,<,,1 ",
|
||||||
|
" ><23<1 1<32<1 ",
|
||||||
|
" ,2 4< <5 2, ",
|
||||||
|
" <, ,2 2, ,< ",
|
||||||
|
" 23,<5 5<,32 ",
|
||||||
|
" 6225 522> "
|
||||||
|
};
|
54
art/deffile.xpm
Normal file
54
art/deffile.xpm
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *deffile_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 16 32 1",
|
||||||
|
"= c #97C4E7",
|
||||||
|
": c #72A8D2",
|
||||||
|
"1 c #FFFFFF",
|
||||||
|
"w c #839CB5",
|
||||||
|
"X c #6B98B8",
|
||||||
|
". c #5A89A6",
|
||||||
|
"@ c #3A749C",
|
||||||
|
", c #D1E5F5",
|
||||||
|
"< c #67A1CF",
|
||||||
|
"> c #F1F4F7",
|
||||||
|
"e c #85A7BC",
|
||||||
|
"% c #C3DDF1",
|
||||||
|
"0 c #749BB4",
|
||||||
|
"2 c #7EA6C0",
|
||||||
|
"; c #5F9BC8",
|
||||||
|
" c None",
|
||||||
|
"O c #538DB3",
|
||||||
|
"- c #85BBE2",
|
||||||
|
"$ c #D6DFE7",
|
||||||
|
"9 c #EFF6FC",
|
||||||
|
"o c #6591AE",
|
||||||
|
"4 c #F7FBFD",
|
||||||
|
"8 c #FAFCFE",
|
||||||
|
"6 c #DAEAF7",
|
||||||
|
"7 c #E9F3FA",
|
||||||
|
"q c #FDFDFE",
|
||||||
|
"3 c #E2EFF8",
|
||||||
|
"# c #8EA9BC",
|
||||||
|
"& c #B6D5EE",
|
||||||
|
"* c #A5CCEA",
|
||||||
|
"5 c #F4F9FD",
|
||||||
|
"+ c #4581AA",
|
||||||
|
/* pixels */
|
||||||
|
" ..XooO+@#$ ",
|
||||||
|
" .%%&*=-;:;> ",
|
||||||
|
" .,,%&*=<1=X> ",
|
||||||
|
" #%%%%&*211=X ",
|
||||||
|
" #3-----<oXoO ",
|
||||||
|
" #3456,%&*=-O ",
|
||||||
|
" #3--------=O ",
|
||||||
|
" #355736,%&*o ",
|
||||||
|
" #3--------&o ",
|
||||||
|
" #38459736,%X ",
|
||||||
|
" #3--------,0 ",
|
||||||
|
" #31q84597360 ",
|
||||||
|
" #3--------3w ",
|
||||||
|
" #3111q84597e ",
|
||||||
|
" ##########e# ",
|
||||||
|
" "
|
||||||
|
};
|
24
art/delbookm.xpm
Normal file
24
art/delbookm.xpm
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *delbookm_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 3 1",
|
||||||
|
". c Black",
|
||||||
|
" c None",
|
||||||
|
"X c #FF4040",
|
||||||
|
/* pixels */
|
||||||
|
" ....... ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" . . .XXXXX. ",
|
||||||
|
" .. .. .XXXXX. ",
|
||||||
|
" ... .XXXXX. ",
|
||||||
|
" . .XXXXX. ",
|
||||||
|
" ... .XXXXX. ",
|
||||||
|
" .. .. .XXXXX. ",
|
||||||
|
" . . .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XX.XX. ",
|
||||||
|
" .X. .X. ",
|
||||||
|
" .. .. "
|
||||||
|
};
|
42
art/delete.xpm
Normal file
42
art/delete.xpm
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *delete_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 21 1",
|
||||||
|
"2 c #A5AEBD",
|
||||||
|
"* c #5478B4",
|
||||||
|
"< c #95A3BB",
|
||||||
|
"O c #9AA7BC",
|
||||||
|
"; c #758EB7",
|
||||||
|
"$ c #6986B6",
|
||||||
|
"# c #4971B2",
|
||||||
|
"& c #8A9CBA",
|
||||||
|
"X c #8598B9",
|
||||||
|
" c None",
|
||||||
|
"o c #ABB2BE",
|
||||||
|
"- c #7F95B9",
|
||||||
|
"= c #4E74B3",
|
||||||
|
"1 c #A0ABBC",
|
||||||
|
"+ c #6F8AB7",
|
||||||
|
". c #B5B9BF",
|
||||||
|
"@ c #3E69B1",
|
||||||
|
", c #90A0BA",
|
||||||
|
": c #6483B5",
|
||||||
|
"> c #5A7BB4",
|
||||||
|
"% c #5F7FB5",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .Xo OO ",
|
||||||
|
" +@#. $@% ",
|
||||||
|
" &@@X .*@*o ",
|
||||||
|
" =@= .*@*. ",
|
||||||
|
" -@@X*@*. ",
|
||||||
|
" .#@@@$. ",
|
||||||
|
" ;@@: ",
|
||||||
|
" ;@@@+ ",
|
||||||
|
" .>@#%@@. ",
|
||||||
|
" o*@*oO@@, ",
|
||||||
|
" <#@*. .@@= ",
|
||||||
|
"&@@$ :@@1 ",
|
||||||
|
";#& 2#>. ",
|
||||||
|
" "
|
||||||
|
};
|
52
art/dir_up.xpm
Normal file
52
art/dir_up.xpm
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *dir_up_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 31 1",
|
||||||
|
"6 c #9BACC2",
|
||||||
|
"o c #9AEA53",
|
||||||
|
"7 c #94A5BD",
|
||||||
|
"8 c #547897",
|
||||||
|
"5 c #839CB5",
|
||||||
|
"@ c #376485",
|
||||||
|
"$ c #5A809C",
|
||||||
|
"# c #7F99B4",
|
||||||
|
": c #D1D9E5",
|
||||||
|
"< c #EAEDF3",
|
||||||
|
"& c #446A8C",
|
||||||
|
"q c #65839D",
|
||||||
|
"> c #DCE2EA",
|
||||||
|
", c #E1E6EE",
|
||||||
|
"2 c #F5F6F7",
|
||||||
|
"O c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"% c #467291",
|
||||||
|
". c #305F81",
|
||||||
|
"X c #7393AB",
|
||||||
|
"+ c #6A89A2",
|
||||||
|
"4 c #A8B6CA",
|
||||||
|
"1 c #EEF1F3",
|
||||||
|
"3 c #F8F9FA",
|
||||||
|
"0 c #215579",
|
||||||
|
"9 c #7F97B0",
|
||||||
|
"* c #B3BFD1",
|
||||||
|
"w c #7A90AC",
|
||||||
|
"- c #C2CBDB",
|
||||||
|
"; c #CAD6E1",
|
||||||
|
"= c #BBC4D6",
|
||||||
|
/* pixels */
|
||||||
|
" .. ",
|
||||||
|
" X.o. ",
|
||||||
|
".... X.ooo. ",
|
||||||
|
".OO+....ooooo. ",
|
||||||
|
".OOOOOO@@ooo.. ",
|
||||||
|
".OOOO#OO@ooo.$ ",
|
||||||
|
".OOOOOOO@ooo.$ ",
|
||||||
|
".O%............&",
|
||||||
|
".O&*=-;:>,<1231.",
|
||||||
|
".+.4*=-;:>,<12$.",
|
||||||
|
"..564*=-;:>,<1. ",
|
||||||
|
".@O764*=-;:>,<. ",
|
||||||
|
".89O764*=-;:>$$ ",
|
||||||
|
"0qw9O764*=-;:. ",
|
||||||
|
"0............. "
|
||||||
|
};
|
21
art/down.xpm
Normal file
21
art/down.xpm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * down_xpm[] = {
|
||||||
|
"16 15 3 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c Gray100",
|
||||||
|
" ",
|
||||||
|
" ...... ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" ....XXXX.... ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .XXXXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XX. ",
|
||||||
|
" .. ",
|
||||||
|
" "};
|
73
art/exefile.xpm
Normal file
73
art/exefile.xpm
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *exefile_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 16 51 1",
|
||||||
|
"% c #E8E8EC",
|
||||||
|
"= c #E8E8ED",
|
||||||
|
"z c #CACAD4",
|
||||||
|
"8 c #D9D9E1",
|
||||||
|
"p c #D2D2DA",
|
||||||
|
"u c #E1E1E7",
|
||||||
|
"a c #D2D2DB",
|
||||||
|
"< c #E9E9ED",
|
||||||
|
"q c #DADAE1",
|
||||||
|
"+ c #F1F1F4",
|
||||||
|
"g c #D3D3DB",
|
||||||
|
"1 c #E2E2E8",
|
||||||
|
"x c #D3D3DC",
|
||||||
|
"5 c #00A5FF",
|
||||||
|
"$ c #EAEAEE",
|
||||||
|
"4 c #DBDBE2",
|
||||||
|
"h c #CCCCD6",
|
||||||
|
"y c #D4D4DC",
|
||||||
|
"r c #E3E3E9",
|
||||||
|
"d c #D4D4DD",
|
||||||
|
"7 c #DCDCE2",
|
||||||
|
": c #EBEBEF",
|
||||||
|
"0 c #DCDCE3",
|
||||||
|
" c None",
|
||||||
|
"O c #F3F3F5",
|
||||||
|
"> c #E4E4E9",
|
||||||
|
"& c #F3F3F6",
|
||||||
|
"j c #D5D5DD",
|
||||||
|
"6 c #E4E4EA",
|
||||||
|
". c #C6C6D5",
|
||||||
|
"# c #ECECF0",
|
||||||
|
"f c #CECED7",
|
||||||
|
"l c #CECED8",
|
||||||
|
"e c #D6D6DE",
|
||||||
|
"; c #EDEDF0",
|
||||||
|
"3 c #DEDEE4",
|
||||||
|
", c #EDEDF1",
|
||||||
|
"c c #CFCFD8",
|
||||||
|
"o c #F5F5F7",
|
||||||
|
"- c #E6E6EB",
|
||||||
|
"w c #D7D7DF",
|
||||||
|
"v c #C8C8D3",
|
||||||
|
"i c #DFDFE5",
|
||||||
|
"@ c #EEEEF2",
|
||||||
|
"s c #D0D0D9",
|
||||||
|
"X c #9494AD",
|
||||||
|
"9 c #D8D8DF",
|
||||||
|
"t c #D8D8E0",
|
||||||
|
"* c #EFEFF2",
|
||||||
|
"2 c #E0E0E6",
|
||||||
|
"k c #D1D1DA",
|
||||||
|
/* pixels */
|
||||||
|
" ........X ",
|
||||||
|
" .oO+@#$%XX ",
|
||||||
|
" .&+*#$=-XXX ",
|
||||||
|
" .+*;:=->XXXX ",
|
||||||
|
" .*,:<->1234X ",
|
||||||
|
" .,5:5612378X ",
|
||||||
|
" 5,5559530qwX ",
|
||||||
|
" 55555550q9eX ",
|
||||||
|
" 5555r5555teyX ",
|
||||||
|
" 55rui559eypX ",
|
||||||
|
" 5555i5555yasX ",
|
||||||
|
" 5555555dasfX ",
|
||||||
|
" 5355595gsfhX ",
|
||||||
|
" .3595jgklhzX ",
|
||||||
|
" .0qwjxkchzvX ",
|
||||||
|
" XXXXXXXXXXXX "
|
||||||
|
};
|
57
art/fileopen.xpm
Normal file
57
art/fileopen.xpm
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *fileopen_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 36 1",
|
||||||
|
"6 c #9BACC2",
|
||||||
|
"< c #9AEA53",
|
||||||
|
"9 c #94A5BD",
|
||||||
|
"5 c #839CB5",
|
||||||
|
"; c #4D7492",
|
||||||
|
". c #376485",
|
||||||
|
"$ c #7F99B4",
|
||||||
|
"r c #D1D9E5",
|
||||||
|
"7 c #EAEDF3",
|
||||||
|
"@ c #CAD2DC",
|
||||||
|
"% c #718BA7",
|
||||||
|
"t c #BECAD9",
|
||||||
|
"& c #65839D",
|
||||||
|
"0 c #DCE2EA",
|
||||||
|
"4 c #F5F6F7",
|
||||||
|
"w c #597B9A",
|
||||||
|
"O c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"+ c #467291",
|
||||||
|
"u c #305F81",
|
||||||
|
"= c #B4C4D3",
|
||||||
|
"# c #CAE2AA",
|
||||||
|
"1 c #FAFCFE",
|
||||||
|
"3 c #A8B6CA",
|
||||||
|
"q c #E4E9ED",
|
||||||
|
"8 c #EEF1F3",
|
||||||
|
"X c #215579",
|
||||||
|
"2 c #7F97B0",
|
||||||
|
": c #B3BFD1",
|
||||||
|
"y c #7A90AC",
|
||||||
|
", c #C2CBDB",
|
||||||
|
"- c #ADD668",
|
||||||
|
"* c #B6D791",
|
||||||
|
"e c #CAD6E1",
|
||||||
|
"o c #DFF0D0",
|
||||||
|
"> c #BBC4D6",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .... ",
|
||||||
|
"XXXXX .oo. ",
|
||||||
|
"XOOOO+@.#o. ",
|
||||||
|
"XOOOO$%&.*oXXX ",
|
||||||
|
"XOOOOOOO.*oX=X ",
|
||||||
|
"XOXXXX...-oXXXX;",
|
||||||
|
"XOX:>,.<<<<<oX1;",
|
||||||
|
"X2X3:>,.<<<oX4=;",
|
||||||
|
"XX563:>>.<oX78; ",
|
||||||
|
"XXO963:>>.X0q7; ",
|
||||||
|
"Xw2O963:>>er0t; ",
|
||||||
|
"X&y2O963:>,er; ",
|
||||||
|
"uXXXXXXXXXXXX; ",
|
||||||
|
" "
|
||||||
|
};
|
42
art/filesave.xpm
Normal file
42
art/filesave.xpm
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *filesave_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 21 1",
|
||||||
|
"O c #FFFFFF",
|
||||||
|
"> c #D5D6D8",
|
||||||
|
"; c #446A8C",
|
||||||
|
"1 c #CAD2DC",
|
||||||
|
": c #C0C7D1",
|
||||||
|
" c #5F666D",
|
||||||
|
"% c #A5B0BA",
|
||||||
|
"o c #65839D",
|
||||||
|
", c #DCE2EA",
|
||||||
|
"< c #C3C5C8",
|
||||||
|
"- c #E1E6EE",
|
||||||
|
"* c #C6CCD3",
|
||||||
|
". c None",
|
||||||
|
"$ c #305F81",
|
||||||
|
"2 c #D6DFE7",
|
||||||
|
"= c #D2D9E0",
|
||||||
|
"& c #B7BFC7",
|
||||||
|
"X c #1B4467",
|
||||||
|
"# c #BCBDBE",
|
||||||
|
"@ c #7A90AC",
|
||||||
|
"+ c #5D7C93",
|
||||||
|
/* pixels */
|
||||||
|
" .",
|
||||||
|
" XoOOOOOOOOO+X .",
|
||||||
|
" @oO#######O+@ .",
|
||||||
|
" @oOOOOOOOOO+@ .",
|
||||||
|
" @oO#######O+@ .",
|
||||||
|
" @oOOOOOOOOO+@ .",
|
||||||
|
" @@+++++++++@@ .",
|
||||||
|
" @@@@@@@@@@@@@ .",
|
||||||
|
" @@@$$$$$$$$@@ .",
|
||||||
|
" @@$%%%&*=-O$@ .",
|
||||||
|
" @@$%X;;*=-O$@ .",
|
||||||
|
" @@$%X;;:>,O$@ .",
|
||||||
|
" @@$%X;;<12O$@ .",
|
||||||
|
" @@$<<2OOOOO$@ .",
|
||||||
|
". .."
|
||||||
|
};
|
44
art/filesaveas.xpm
Normal file
44
art/filesaveas.xpm
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *filesaveas_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 23 1",
|
||||||
|
"X c Black",
|
||||||
|
"+ c #FFFFFF",
|
||||||
|
"< c #D5D6D8",
|
||||||
|
"> c #446A8C",
|
||||||
|
"3 c #CAD2DC",
|
||||||
|
", c #C0C7D1",
|
||||||
|
" c #5F666D",
|
||||||
|
"* c #A5B0BA",
|
||||||
|
"O c #65839D",
|
||||||
|
"1 c #DCE2EA",
|
||||||
|
"2 c #C3C5C8",
|
||||||
|
": c #E1E6EE",
|
||||||
|
". c #FFFF00",
|
||||||
|
"- c #C6CCD3",
|
||||||
|
"@ c None",
|
||||||
|
"& c #305F81",
|
||||||
|
"4 c #D6DFE7",
|
||||||
|
"; c #D2D9E0",
|
||||||
|
"= c #B7BFC7",
|
||||||
|
"o c #1B4467",
|
||||||
|
"$ c #BCBDBE",
|
||||||
|
"# c #7A90AC",
|
||||||
|
"% c #5D7C93",
|
||||||
|
/* pixels */
|
||||||
|
" .X .XX.",
|
||||||
|
" oO+++++++.X.X.@",
|
||||||
|
" #O+$$$$$XX...XX",
|
||||||
|
" #O++++++.......",
|
||||||
|
" #O+$$$$$XX...XX",
|
||||||
|
" #O+++++++.X.X.@",
|
||||||
|
" ##%%%%%%.X%.X .",
|
||||||
|
" ############# @",
|
||||||
|
" ###&&&&&&&&## @",
|
||||||
|
" ##&***=-;:+&# @",
|
||||||
|
" ##&*o>>-;:+&# @",
|
||||||
|
" ##&*o>>,<1+&# @",
|
||||||
|
" ##&*o>>234+&# @",
|
||||||
|
" ##&224+++++&# @",
|
||||||
|
"@ @@"
|
||||||
|
};
|
62
art/find.xpm
Normal file
62
art/find.xpm
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *find_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 41 1",
|
||||||
|
"y c #A06959",
|
||||||
|
"9 c #A7DAF2",
|
||||||
|
"$ c #B5CAD7",
|
||||||
|
"> c #35B4E1",
|
||||||
|
"t c #6B98B8",
|
||||||
|
"w c #B6E0F4",
|
||||||
|
"q c #AEC9D7",
|
||||||
|
"1 c #5A89A6",
|
||||||
|
"+ c #98B3C6",
|
||||||
|
"4 c #EAF6FC",
|
||||||
|
"3 c #DEF1FA",
|
||||||
|
"= c #4CBCE3",
|
||||||
|
"d c #DB916B",
|
||||||
|
"X c #85A7BC",
|
||||||
|
"s c #D8BCA4",
|
||||||
|
"o c #749BB4",
|
||||||
|
"e c #BCD9EF",
|
||||||
|
"* c #62B4DD",
|
||||||
|
"< c #91D2EF",
|
||||||
|
"a c #E6DED2",
|
||||||
|
"0 c #E9F4FB",
|
||||||
|
" c None",
|
||||||
|
"@ c #A0BACB",
|
||||||
|
"O c #AABFCD",
|
||||||
|
"i c #6591AE",
|
||||||
|
": c #B9CBD5",
|
||||||
|
"- c #71C5E7",
|
||||||
|
"5 c #D3ECF8",
|
||||||
|
"% c #81A3B9",
|
||||||
|
"6 c #8AD0EE",
|
||||||
|
"8 c #FDFDFE",
|
||||||
|
"p c #8EA9BC",
|
||||||
|
"r c #B6D5EE",
|
||||||
|
", c #81CCEB",
|
||||||
|
". c #ACC4D3",
|
||||||
|
"; c #AFD1DE",
|
||||||
|
"7 c #EFF8FC",
|
||||||
|
"u c #C2CBDB",
|
||||||
|
"# c #C0D1DC",
|
||||||
|
"2 c #CAD6E1",
|
||||||
|
"& c #8FB0C3",
|
||||||
|
/* pixels */
|
||||||
|
" .XooXO ",
|
||||||
|
" +@###$+% ",
|
||||||
|
" .&#*==-;@@ ",
|
||||||
|
" o:*>,<--:X ",
|
||||||
|
" 12>-345-#% ",
|
||||||
|
" 12>678392% ",
|
||||||
|
" %$*,3059q& ",
|
||||||
|
" @Oq,wwer@@ ",
|
||||||
|
" t@q22q&+ ",
|
||||||
|
" yyui+%o%p ",
|
||||||
|
" yasy ",
|
||||||
|
" yasdy ",
|
||||||
|
" yasdy ",
|
||||||
|
" ysdy ",
|
||||||
|
" yy "
|
||||||
|
};
|
63
art/findrepl.xpm
Normal file
63
art/findrepl.xpm
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *findrepl_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 42 1",
|
||||||
|
"y c #A06959",
|
||||||
|
"9 c #A7DAF2",
|
||||||
|
"$ c #B5CAD7",
|
||||||
|
"> c #35B4E1",
|
||||||
|
"t c #6B98B8",
|
||||||
|
"w c #B6E0F4",
|
||||||
|
"q c #AEC9D7",
|
||||||
|
"1 c #5A89A6",
|
||||||
|
"+ c #98B3C6",
|
||||||
|
"4 c #EAF6FC",
|
||||||
|
"d c #008000",
|
||||||
|
"3 c #DEF1FA",
|
||||||
|
"= c #4CBCE3",
|
||||||
|
"f c #DB916B",
|
||||||
|
"X c #85A7BC",
|
||||||
|
"s c #D8BCA4",
|
||||||
|
"o c #749BB4",
|
||||||
|
"e c #BCD9EF",
|
||||||
|
"* c #62B4DD",
|
||||||
|
"< c #91D2EF",
|
||||||
|
"a c #E6DED2",
|
||||||
|
"0 c #E9F4FB",
|
||||||
|
" c None",
|
||||||
|
"@ c #A0BACB",
|
||||||
|
"O c #AABFCD",
|
||||||
|
"i c #6591AE",
|
||||||
|
": c #B9CBD5",
|
||||||
|
"- c #71C5E7",
|
||||||
|
"5 c #D3ECF8",
|
||||||
|
"% c #81A3B9",
|
||||||
|
"6 c #8AD0EE",
|
||||||
|
"8 c #FDFDFE",
|
||||||
|
"p c #8EA9BC",
|
||||||
|
"r c #B6D5EE",
|
||||||
|
", c #81CCEB",
|
||||||
|
". c #ACC4D3",
|
||||||
|
"; c #AFD1DE",
|
||||||
|
"7 c #EFF8FC",
|
||||||
|
"u c #C2CBDB",
|
||||||
|
"# c #C0D1DC",
|
||||||
|
"2 c #CAD6E1",
|
||||||
|
"& c #8FB0C3",
|
||||||
|
/* pixels */
|
||||||
|
" .XooXO ",
|
||||||
|
" +@###$+% ",
|
||||||
|
" .&#*==-;@@ ",
|
||||||
|
" o:*>,<--:X ",
|
||||||
|
" 12>-345-#% ",
|
||||||
|
" 12>678392% ",
|
||||||
|
" %$*,3059q& ",
|
||||||
|
" @Oq,wwer@@ ",
|
||||||
|
" t@q22q&+ ",
|
||||||
|
" yyui+%o%p ",
|
||||||
|
" yasy d d ",
|
||||||
|
" yasfy dd dd ",
|
||||||
|
"yasfy ddddddddd",
|
||||||
|
"ysfy dd dd ",
|
||||||
|
" yy d d "
|
||||||
|
};
|
39
art/floppy.xpm
Normal file
39
art/floppy.xpm
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *floppy_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 18 1",
|
||||||
|
"& c #E3E4E6",
|
||||||
|
"+ c #FFFFFF",
|
||||||
|
". c #446A8C",
|
||||||
|
"o c #697787",
|
||||||
|
"> c #5F666D",
|
||||||
|
"* c #B2B3B3",
|
||||||
|
" c None",
|
||||||
|
", c #4B4C4D",
|
||||||
|
"= c #DCDBDA",
|
||||||
|
"$ c #1B4467",
|
||||||
|
": c #E4E9ED",
|
||||||
|
"@ c #979BA0",
|
||||||
|
"X c #203646",
|
||||||
|
"O c #215579",
|
||||||
|
"- c #545B63",
|
||||||
|
"; c #636465",
|
||||||
|
"# c #CAD6E1",
|
||||||
|
"% c #7F8286",
|
||||||
|
/* pixels */
|
||||||
|
" .XoooooooXO ",
|
||||||
|
" .o+++++++.O ",
|
||||||
|
" .o+OOOOO+.O ",
|
||||||
|
" .o+++++++.O ",
|
||||||
|
" .o@@@@@@@.O ",
|
||||||
|
" ..........O ",
|
||||||
|
" ..#+++++#.O ",
|
||||||
|
" ..+$O+++#.O ",
|
||||||
|
" ..+$O+++#.O ",
|
||||||
|
" %&.........*% ",
|
||||||
|
"%=+++++++++++&% ",
|
||||||
|
"--------------; ",
|
||||||
|
"-:::::::::::::- ",
|
||||||
|
"-:X:XXXXXXXXX:> ",
|
||||||
|
"-*************, "
|
||||||
|
};
|
43
art/folder.xpm
Normal file
43
art/folder.xpm
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *folder_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 22 1",
|
||||||
|
"> c #9BACC2",
|
||||||
|
". c #547897",
|
||||||
|
"1 c #7F99B4",
|
||||||
|
"X c #D1D9E5",
|
||||||
|
"< c #EAEDF3",
|
||||||
|
"+ c #CAD2DC",
|
||||||
|
"3 c #718BA7",
|
||||||
|
"O c #BECAD9",
|
||||||
|
"$ c #E1E6EE",
|
||||||
|
"* c #F5F6F7",
|
||||||
|
", c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"# c #D6DFE7",
|
||||||
|
"@ c #D2D9E0",
|
||||||
|
"- c #FAFCFE",
|
||||||
|
"; c #ADBACE",
|
||||||
|
"& c #EEF1F3",
|
||||||
|
"= c #F8F9FA",
|
||||||
|
"o c #B3BFD1",
|
||||||
|
"2 c #7A90AC",
|
||||||
|
": c #A2B3C5",
|
||||||
|
"% c #E5EAF1",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" ............. ",
|
||||||
|
" .oO+@#$%&*=-. ",
|
||||||
|
" .oO+@#$%&*=-. ",
|
||||||
|
" .;oO+X#$%&*=. ",
|
||||||
|
" .:;oO+X#$%&*. ",
|
||||||
|
" .>:;oO+X#$%&. ",
|
||||||
|
" .,>:;oO+X#$<. ",
|
||||||
|
" .1,>:;oO+X#$. ",
|
||||||
|
" .21,>:;oO+X#. ",
|
||||||
|
" .321,>:;oO+X. ",
|
||||||
|
" ............. ",
|
||||||
|
" "
|
||||||
|
};
|
52
art/folder_open.xpm
Normal file
52
art/folder_open.xpm
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *folder_open_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 31 1",
|
||||||
|
"6 c #9BACC2",
|
||||||
|
"w c #547B99",
|
||||||
|
"5 c #94A5BD",
|
||||||
|
". c #376485",
|
||||||
|
"; c #F1F4F7",
|
||||||
|
"o c #7F99B4",
|
||||||
|
"2 c #D1D9E5",
|
||||||
|
"- c #EAEDF3",
|
||||||
|
"O c #718BA7",
|
||||||
|
"0 c #65839D",
|
||||||
|
"* c #DCE2EA",
|
||||||
|
": c #F5F6F7",
|
||||||
|
"7 c #597B9A",
|
||||||
|
"X c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"+ c #467291",
|
||||||
|
"q c #305F81",
|
||||||
|
"& c #D6DFE7",
|
||||||
|
"3 c #6A89A2",
|
||||||
|
"1 c #A8B6CA",
|
||||||
|
"= c #E4E9ED",
|
||||||
|
"> c #F8F9FA",
|
||||||
|
", c #FDFDFE",
|
||||||
|
"9 c #215579",
|
||||||
|
"8 c #7F97B0",
|
||||||
|
"@ c #B3BFD1",
|
||||||
|
"< c #7A90AC",
|
||||||
|
"$ c #C2CBDB",
|
||||||
|
"4 c #A2B3C5",
|
||||||
|
"% c #CAD6E1",
|
||||||
|
"# c #BBC4D6",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
"..... ",
|
||||||
|
".XXXo. ",
|
||||||
|
".XXXXO........ ",
|
||||||
|
".XXXXXXXXXXXX. ",
|
||||||
|
".XXXXXXXXXXXX. ",
|
||||||
|
".X++++++++++++++",
|
||||||
|
".X+@#$%&*=-;:>,+",
|
||||||
|
".<.1@#$%2*=-;:23",
|
||||||
|
"..X41@#$%2*=-;3 ",
|
||||||
|
"..X561@#$%2*=-3 ",
|
||||||
|
".78X561@#$%2*%3 ",
|
||||||
|
"90<8X561@#$%23 ",
|
||||||
|
"q++++++++++++w ",
|
||||||
|
" "
|
||||||
|
};
|
21
art/forward.xpm
Normal file
21
art/forward.xpm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * forward_xpm[] = {
|
||||||
|
"16 15 3 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c Gray100",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" . ",
|
||||||
|
" .. ",
|
||||||
|
" .X. ",
|
||||||
|
" ........XX. ",
|
||||||
|
" .XXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXX. ",
|
||||||
|
" ........XX. ",
|
||||||
|
" .X. ",
|
||||||
|
" .. ",
|
||||||
|
" . ",
|
||||||
|
" "};
|
58
art/gtk/error.xpm
Normal file
58
art/gtk/error.xpm
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *error_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 4 1",
|
||||||
|
" c None",
|
||||||
|
"X c #242424",
|
||||||
|
"o c #DCDF00",
|
||||||
|
". c #C00000",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" ............. ",
|
||||||
|
" ................. ",
|
||||||
|
" ................... ",
|
||||||
|
" ....................... ",
|
||||||
|
" ......................... ",
|
||||||
|
" ........................... ",
|
||||||
|
" ...........................X ",
|
||||||
|
" .............................X ",
|
||||||
|
" ............................... ",
|
||||||
|
" ...............................X ",
|
||||||
|
" .................................X ",
|
||||||
|
" .................................X ",
|
||||||
|
" .................................XX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....X ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....X ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XXX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XXX ",
|
||||||
|
" .................................XX ",
|
||||||
|
" .................................XX ",
|
||||||
|
" ...............................XXX ",
|
||||||
|
" ...............................XXX ",
|
||||||
|
" .............................XXX ",
|
||||||
|
" ...........................XXXX ",
|
||||||
|
" ...........................XXX ",
|
||||||
|
" .........................XXX ",
|
||||||
|
" .......................XXXX ",
|
||||||
|
" X...................XXXXX ",
|
||||||
|
" X.................XXXXX ",
|
||||||
|
" X.............XXXXX ",
|
||||||
|
" XXXX.....XXXXXXXX ",
|
||||||
|
" XXXXXXXXXXXXX ",
|
||||||
|
" XXXXX ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
63
art/gtk/info.xpm
Normal file
63
art/gtk/info.xpm
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *info_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 9 1",
|
||||||
|
"$ c Black",
|
||||||
|
"O c #FFFFFF",
|
||||||
|
"@ c #808080",
|
||||||
|
"+ c #000080",
|
||||||
|
"o c #E8EB01",
|
||||||
|
" c None",
|
||||||
|
"X c #FFFF40",
|
||||||
|
"# c #C0C0C0",
|
||||||
|
". c #ABAD01",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXXXXXXXo.. ",
|
||||||
|
" .XXXOXXXXXXXoo. ",
|
||||||
|
" .XOOXXX+XXXXXo. ",
|
||||||
|
" .XOOOXX+++XXXXoo. ",
|
||||||
|
" .XOOXXX+++XXXXXo. ",
|
||||||
|
" .XOOOXXX+++XXXXXXo. ",
|
||||||
|
" .XOOXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXXX. ",
|
||||||
|
" .XXXXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXoo. ",
|
||||||
|
" .XXXXXX+++XXXXXo. ",
|
||||||
|
" .XXXXXXX+XXXXXXo. ",
|
||||||
|
" .XXXXXXXXXXXXo. ",
|
||||||
|
" .XXXXX+++XXXoo. ",
|
||||||
|
" .XXXX+++XXoo. ",
|
||||||
|
" .XXXXXXXXo. ",
|
||||||
|
" ..XXXXXXo.. ",
|
||||||
|
" .XXXXXo.. ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@ ",
|
||||||
|
" ### ",
|
||||||
|
" $$$ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
75
art/gtk/question.xpm
Normal file
75
art/gtk/question.xpm
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *question_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 21 1",
|
||||||
|
". c Black",
|
||||||
|
"> c #696969",
|
||||||
|
"O c #1F1F00",
|
||||||
|
"+ c #181818",
|
||||||
|
"o c #F6F900",
|
||||||
|
"; c #3F3F00",
|
||||||
|
"$ c #111111",
|
||||||
|
" c None",
|
||||||
|
"& c #202020",
|
||||||
|
"X c #AAAA00",
|
||||||
|
"@ c #949400",
|
||||||
|
": c #303030",
|
||||||
|
"1 c #383838",
|
||||||
|
"% c #2A2A00",
|
||||||
|
", c #404040",
|
||||||
|
"= c #B4B400",
|
||||||
|
"- c #484848",
|
||||||
|
"# c #151500",
|
||||||
|
"< c #9F9F00",
|
||||||
|
"2 c #6A6A00",
|
||||||
|
"* c #353500",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ......... ",
|
||||||
|
" ...XXXXXXX.. ",
|
||||||
|
" ..XXXXoooooXXXO+ ",
|
||||||
|
" ..XXooooooooooooX@.. ",
|
||||||
|
" ..XoooooooooooooooXX#. ",
|
||||||
|
" $%XoooooooooooooooooXX#. ",
|
||||||
|
" &.XoooooooXXXXXXooooooXX.. ",
|
||||||
|
" .XooooooXX.$...$XXoooooX*. ",
|
||||||
|
" $.XoooooX%.$ .*oooooo=.. ",
|
||||||
|
" .XooooooX.. -.XoooooX.. ",
|
||||||
|
" .XoooooX..+ .XoooooX;. ",
|
||||||
|
" ...XXXX..: .XoooooX;. ",
|
||||||
|
" ........ >.XoooooX;. ",
|
||||||
|
" +.XoooooX.. ",
|
||||||
|
" ,.Xoooooo<.. ",
|
||||||
|
" 1#XooooooXO.. ",
|
||||||
|
" &#XooooooX2.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" &.XooooooXX.. ",
|
||||||
|
" .XooooooXX.. ",
|
||||||
|
" &.XoooooXX.. ",
|
||||||
|
" ..XooooXX.. ",
|
||||||
|
" ..XooooX... ",
|
||||||
|
" ..XXooXX..& ",
|
||||||
|
" ...XXXXX.. ",
|
||||||
|
" ........ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ....... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXoooXX.. ",
|
||||||
|
" ..XoooooX.. ",
|
||||||
|
" ..XoooooX.. ",
|
||||||
|
" ..XXoooXX.. ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ....... ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
63
art/gtk/warning.xpm
Normal file
63
art/gtk/warning.xpm
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *warning_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 9 1",
|
||||||
|
"@ c Black",
|
||||||
|
"o c #A6A800",
|
||||||
|
"+ c #8A8C00",
|
||||||
|
"$ c #B8BA00",
|
||||||
|
" c None",
|
||||||
|
"O c #6E7000",
|
||||||
|
"X c #DCDF00",
|
||||||
|
". c #C00000",
|
||||||
|
"# c #373800",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" . ",
|
||||||
|
" ... ",
|
||||||
|
" ... ",
|
||||||
|
" ..... ",
|
||||||
|
" ...X.. ",
|
||||||
|
" ..XXX.. ",
|
||||||
|
" ...XXX... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXXXXX... ",
|
||||||
|
" ...XXoO+XX.. ",
|
||||||
|
" ..XXXO@#XXX.. ",
|
||||||
|
" ..XXXXO@#XXX... ",
|
||||||
|
" ...XXXXO@#XXXX.. ",
|
||||||
|
" ..XXXXXO@#XXXX... ",
|
||||||
|
" ...XXXXXo@OXXXXX.. ",
|
||||||
|
" ...XXXXXXo@OXXXXXX.. ",
|
||||||
|
" ..XXXXXXX$@OXXXXXX... ",
|
||||||
|
" ...XXXXXXXX@XXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXX... ",
|
||||||
|
" ..XXXXXXXXXXOXXXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXO@#XXXXXXXXX.. ",
|
||||||
|
" ..XXXXXXXXXXX#XXXXXXXXXX... ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXXXXXXXX... ",
|
||||||
|
" .............................. ",
|
||||||
|
" .............................. ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
60
art/harddisk.xpm
Normal file
60
art/harddisk.xpm
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *harddisk_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 39 1",
|
||||||
|
"7 c #E3E4E6",
|
||||||
|
"4 c #FFFFFF",
|
||||||
|
"5 c #839CB5",
|
||||||
|
". c #547897",
|
||||||
|
"1 c #4D7492",
|
||||||
|
"@ c #376485",
|
||||||
|
"o c #7A92A3",
|
||||||
|
"u c #D1D9E5",
|
||||||
|
"y c #446A8C",
|
||||||
|
"i c #51B03D",
|
||||||
|
"> c #CAD2DC",
|
||||||
|
"O c #718BA7",
|
||||||
|
"2 c #65839D",
|
||||||
|
"6 c #DCE2EA",
|
||||||
|
"0 c #C3C5C8",
|
||||||
|
"9 c #F5F6F7",
|
||||||
|
": c #EBEBEC",
|
||||||
|
"< c #597B9A",
|
||||||
|
"t c #C6CCD3",
|
||||||
|
" c None",
|
||||||
|
"* c #DFE0E2",
|
||||||
|
"e c #467291",
|
||||||
|
"a c #526E8B",
|
||||||
|
", c #7393AB",
|
||||||
|
"p c #130A0B",
|
||||||
|
"# c #AABFCD",
|
||||||
|
"r c #B4C4D3",
|
||||||
|
"; c #CFCFD0",
|
||||||
|
"X c #6F90A6",
|
||||||
|
"+ c #6A89A2",
|
||||||
|
"- c #D2D3D4",
|
||||||
|
"= c #DCDBDA",
|
||||||
|
"w c #E4E9ED",
|
||||||
|
"q c #C6C8CA",
|
||||||
|
"% c #215579",
|
||||||
|
"$ c #E7E7E7",
|
||||||
|
"3 c #7F97B0",
|
||||||
|
"8 c #C0D1DC",
|
||||||
|
"& c #5D7C93",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .XoooXO+@ ",
|
||||||
|
" #$$%%%%$$$X ",
|
||||||
|
" &$*==-;$$$& ",
|
||||||
|
" &:>+,<1234o5 ",
|
||||||
|
" ###+67;;78242 ",
|
||||||
|
" &4,49*0q*9we4. ",
|
||||||
|
" &4+49*,,*9wo4. ",
|
||||||
|
"&4%r,67;;782t%4.",
|
||||||
|
"&44468rrrr84444,",
|
||||||
|
"y11111111111111e",
|
||||||
|
"1uu1:::::::::::1",
|
||||||
|
"1uu1::::::::ip:1",
|
||||||
|
"auu&:::::::::::1",
|
||||||
|
"1111111111111111"
|
||||||
|
};
|
44
art/helpicon.xpm
Normal file
44
art/helpicon.xpm
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *helpicon_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"32 32 6 1",
|
||||||
|
" c Gray0",
|
||||||
|
". c Blue",
|
||||||
|
"X c #808080808080",
|
||||||
|
"o c #c0c0c0c0c0c0",
|
||||||
|
"O c Gray100",
|
||||||
|
"+ c None",
|
||||||
|
/* pixels */
|
||||||
|
"+++++++++++XXXXXXXX+++++++++++++",
|
||||||
|
"++++++++XXXoOOOOOOoXXX++++++++++",
|
||||||
|
"++++++XXoOOOOOOOOOOOOoXX++++++++",
|
||||||
|
"+++++XoOOOOOOOOOOOOOOOOoX+++++++",
|
||||||
|
"++++XOOOOOOOOOOOOOOOOOOOO ++++++",
|
||||||
|
"+++XOOOOOOOo......oOOOOOOO +++++",
|
||||||
|
"++XOOOOOOOo.oOO....oOOOOOOO ++++",
|
||||||
|
"+XoOOOOOOO..OOOO....OOOOOOOo +++",
|
||||||
|
"+XOOOOOOOO....OO....OOOOOOOO X++",
|
||||||
|
"XoOOOOOOOO....Oo....OOOOOOOOo X+",
|
||||||
|
"XOOOOOOOOOo..oO....OOOOOOOOOO X+",
|
||||||
|
"XOOOOOOOOOOOOOo...OOOOOOOOOOO XX",
|
||||||
|
"XOOOOOOOOOOOOO...OOOOOOOOOOOO XX",
|
||||||
|
"XOOOOOOOOOOOOO..oOOOOOOOOOOOO XX",
|
||||||
|
"XOOOOOOOOOOOOO..OOOOOOOOOOOOO XX",
|
||||||
|
"XoOOOOOOOOOOOOOOOOOOOOOOOOOOo XX",
|
||||||
|
"+XOOOOOOOOOOOo..oOOOOOOOOOOO XXX",
|
||||||
|
"+XoOOOOOOOOOO....OOOOOOOOOOo XXX",
|
||||||
|
"++XOOOOOOOOOO....OOOOOOOOOO XXX+",
|
||||||
|
"+++ OOOOOOOOOo..oOOOOOOOOO XXXX+",
|
||||||
|
"++++ OOOOOOOOOOOOOOOOOOOO XXXX++",
|
||||||
|
"+++++ oOOOOOOOOOOOOOOOOo XXXX+++",
|
||||||
|
"++++++ oOOOOOOOOOOOOo XXXX++++",
|
||||||
|
"+++++++X oOOOOOOo XXXXX+++++",
|
||||||
|
"++++++++XXX oOOO XXXXXXX++++++",
|
||||||
|
"++++++++++XXXX OOO XXXXX++++++++",
|
||||||
|
"+++++++++++++X OOO XX+++++++++++",
|
||||||
|
"+++++++++++++++ OO XX+++++++++++",
|
||||||
|
"++++++++++++++++ O XX+++++++++++",
|
||||||
|
"+++++++++++++++++ XX+++++++++++",
|
||||||
|
"++++++++++++++++++XXX+++++++++++",
|
||||||
|
"+++++++++++++++++++XX+++++++++++"
|
||||||
|
};
|
24
art/home.xpm
Normal file
24
art/home.xpm
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *home_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 3 1",
|
||||||
|
". c Black",
|
||||||
|
"X c #FFFFFF",
|
||||||
|
" c None",
|
||||||
|
/* pixels */
|
||||||
|
" .... ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXX. ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXXX. ",
|
||||||
|
" .X.....X....X. ",
|
||||||
|
" .X. .X. .X. ",
|
||||||
|
" .X. .X. .X. ",
|
||||||
|
" .X.....X. .X. ",
|
||||||
|
" .XXXXXXX. .X. ",
|
||||||
|
" ......... ... "
|
||||||
|
};
|
25
art/htmbook.xpm
Normal file
25
art/htmbook.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * htmbook_xpm[] = {
|
||||||
|
"16 16 6 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c #000080",
|
||||||
|
"o c #c0c0c0",
|
||||||
|
"O c #808080",
|
||||||
|
"+ c Gray100",
|
||||||
|
" ",
|
||||||
|
" .. ",
|
||||||
|
" ..XX. ",
|
||||||
|
" ..XXXXX. ",
|
||||||
|
" ..XXXXXXXX. ",
|
||||||
|
".oXXXXXXXXXX. ",
|
||||||
|
".XoXXXXXXXXXX. ",
|
||||||
|
".XXoXXXXXXXXXX. ",
|
||||||
|
".XXXoXXXXXXXXX..",
|
||||||
|
".XXXXoXXXXXX..O ",
|
||||||
|
" .XXXXoXXX..O+O ",
|
||||||
|
" .XXXXo..O++o..",
|
||||||
|
" .XXX.O+++o.. ",
|
||||||
|
" .XX.o+o.. ",
|
||||||
|
" .X.o.. ",
|
||||||
|
" ... "};
|
25
art/htmfoldr.xpm
Normal file
25
art/htmfoldr.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * htmfoldr_xpm[] = {
|
||||||
|
"16 16 6 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c #000080",
|
||||||
|
"o c #c0c0c0",
|
||||||
|
"O c #808080",
|
||||||
|
"+ c Gray100",
|
||||||
|
" ",
|
||||||
|
" .. ",
|
||||||
|
" ..XX. ",
|
||||||
|
" ..XXXXX. ",
|
||||||
|
" ..XXXXXXXX. ",
|
||||||
|
".oXXXXXXXXXX. ",
|
||||||
|
".XoXXXXXXXXXX. ",
|
||||||
|
".XXoXXXXXXXXXX. ",
|
||||||
|
".XXXoXXXXXXXXX..",
|
||||||
|
".XXXXoXXXXXX..O ",
|
||||||
|
" .XXXXoXXX..O+O ",
|
||||||
|
" .XXXXo..O++o..",
|
||||||
|
" .XXX.O+++o.. ",
|
||||||
|
" .XX.o+o.. ",
|
||||||
|
" .X.o.. ",
|
||||||
|
" ... "};
|
20
art/htmoptns.xpm
Normal file
20
art/htmoptns.xpm
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * htmoptns_xpm[] = {
|
||||||
|
"16 15 2 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
" ",
|
||||||
|
" .. ",
|
||||||
|
" ... ",
|
||||||
|
" .... ",
|
||||||
|
" . ... ",
|
||||||
|
" .. ... ",
|
||||||
|
" . .. ",
|
||||||
|
" .. ... ",
|
||||||
|
" . .. ",
|
||||||
|
" ......... ",
|
||||||
|
" .. ... ",
|
||||||
|
" . ... ",
|
||||||
|
" .. ... ",
|
||||||
|
" .... ....... ",
|
||||||
|
" "};
|
23
art/htmpage.xpm
Normal file
23
art/htmpage.xpm
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * htmpage_xpm[] = {
|
||||||
|
"16 16 4 1",
|
||||||
|
" c None",
|
||||||
|
". c #808080",
|
||||||
|
"X c Gray100",
|
||||||
|
"o c Black",
|
||||||
|
" ",
|
||||||
|
" .......... ",
|
||||||
|
" .XXXXXXXX.. ",
|
||||||
|
" .XXXXXXXXooo ",
|
||||||
|
" .X......XXXo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" .X........Xo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" .X........Xo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" .X........Xo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" .X........Xo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" .XXXXXXXXXXo ",
|
||||||
|
" oooooooooooo "};
|
27
art/htmsidep.xpm
Normal file
27
art/htmsidep.xpm
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *htmsidep_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 6 1",
|
||||||
|
". c Black",
|
||||||
|
"X c #FFFFFF",
|
||||||
|
"+ c #808080",
|
||||||
|
" c None",
|
||||||
|
"O c #0000C0",
|
||||||
|
"o c #C0C0C0",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXXX.ooooooo. ",
|
||||||
|
" .XOXX.oo...oo. ",
|
||||||
|
" .XXOX.ooooooo. ",
|
||||||
|
" .OOOO.o...+.o. ",
|
||||||
|
" .XXOX.ooooooo. ",
|
||||||
|
" .XOXX.ooooooo. ",
|
||||||
|
" .XXXX.o..+ooo. ",
|
||||||
|
" .XXOX.ooooooo. ",
|
||||||
|
" .XOXX.o...+.o. ",
|
||||||
|
" .OOOO.ooooooo. ",
|
||||||
|
" .XOXX.o.+...o. ",
|
||||||
|
" .XXOX.ooooooo. ",
|
||||||
|
" .............. "
|
||||||
|
};
|
25
art/listview.xpm
Normal file
25
art/listview.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *listview_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 4 1",
|
||||||
|
" c Black",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"X c #000084",
|
||||||
|
"o c #848484",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .XXX. o o . ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .XXX. o . ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .XXX. o o . ",
|
||||||
|
" .XXX.......... ",
|
||||||
|
" .............. ",
|
||||||
|
" "
|
||||||
|
};
|
43
art/missimg.xpm
Normal file
43
art/missimg.xpm
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *missimg_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"32 32 5 1",
|
||||||
|
"X c Black",
|
||||||
|
"o c #FFFFFF",
|
||||||
|
" c None",
|
||||||
|
". c #C0C0C0",
|
||||||
|
"O c #E0E0E0",
|
||||||
|
/* pixels */
|
||||||
|
" .............................X ",
|
||||||
|
" .ooooooooooooooooooooooooooooX ",
|
||||||
|
" .ooooooooooooooooooooooooooooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOXOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" XXXOOOOOXX XOOOOOOOOOOOOOOOooX ",
|
||||||
|
" XXXXX XOOOOOOOOOOOOOOooX ",
|
||||||
|
" XOOOXXXOOOOOOOooX ",
|
||||||
|
" XXX XXOOOOOooX ",
|
||||||
|
" XOOOOooX ",
|
||||||
|
" . XOOOooX ",
|
||||||
|
" .. XXOooX ",
|
||||||
|
" .o.. XooX ",
|
||||||
|
" .ooO... XXX ",
|
||||||
|
" .ooOOOO.......... ",
|
||||||
|
" .ooOOOOOOOOOOOOOO.. ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOO.. ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOO......... ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooOOOOOOOOOOOOOOOOOOOOOOOOooX ",
|
||||||
|
" .ooooooooooooooooooooooooooooX ",
|
||||||
|
" .ooooooooooooooooooooooooooooX ",
|
||||||
|
" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
|
||||||
|
};
|
58
art/motif/error.xpm
Normal file
58
art/motif/error.xpm
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *error_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 4 1",
|
||||||
|
" c None",
|
||||||
|
"X c #242424",
|
||||||
|
"o c #DCDF00",
|
||||||
|
". c #C00000",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" ............. ",
|
||||||
|
" ................. ",
|
||||||
|
" ................... ",
|
||||||
|
" ....................... ",
|
||||||
|
" ......................... ",
|
||||||
|
" ........................... ",
|
||||||
|
" ...........................X ",
|
||||||
|
" .............................X ",
|
||||||
|
" ............................... ",
|
||||||
|
" ...............................X ",
|
||||||
|
" .................................X ",
|
||||||
|
" .................................X ",
|
||||||
|
" .................................XX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....X ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....X ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ....ooooooooooooooooooooooooooo....XX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XXX ",
|
||||||
|
" ...ooooooooooooooooooooooooooo...XXX ",
|
||||||
|
" .................................XX ",
|
||||||
|
" .................................XX ",
|
||||||
|
" ...............................XXX ",
|
||||||
|
" ...............................XXX ",
|
||||||
|
" .............................XXX ",
|
||||||
|
" ...........................XXXX ",
|
||||||
|
" ...........................XXX ",
|
||||||
|
" .........................XXX ",
|
||||||
|
" .......................XXXX ",
|
||||||
|
" X...................XXXXX ",
|
||||||
|
" X.................XXXXX ",
|
||||||
|
" X.............XXXXX ",
|
||||||
|
" XXXX.....XXXXXXXX ",
|
||||||
|
" XXXXXXXXXXXXX ",
|
||||||
|
" XXXXX ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
63
art/motif/info.xpm
Normal file
63
art/motif/info.xpm
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *info_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 9 1",
|
||||||
|
"$ c Black",
|
||||||
|
"O c #FFFFFF",
|
||||||
|
"@ c #808080",
|
||||||
|
"+ c #000080",
|
||||||
|
"o c #E8EB01",
|
||||||
|
" c None",
|
||||||
|
"X c #FFFF40",
|
||||||
|
"# c #C0C0C0",
|
||||||
|
". c #ABAD01",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXXXXXXXo.. ",
|
||||||
|
" .XXXOXXXXXXXoo. ",
|
||||||
|
" .XOOXXX+XXXXXo. ",
|
||||||
|
" .XOOOXX+++XXXXoo. ",
|
||||||
|
" .XOOXXX+++XXXXXo. ",
|
||||||
|
" .XOOOXXX+++XXXXXXo. ",
|
||||||
|
" .XOOXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXXX. ",
|
||||||
|
" .XXXXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXoo. ",
|
||||||
|
" .XXXXXX+++XXXXXo. ",
|
||||||
|
" .XXXXXXX+XXXXXXo. ",
|
||||||
|
" .XXXXXXXXXXXXo. ",
|
||||||
|
" .XXXXX+++XXXoo. ",
|
||||||
|
" .XXXX+++XXoo. ",
|
||||||
|
" .XXXXXXXXo. ",
|
||||||
|
" ..XXXXXXo.. ",
|
||||||
|
" .XXXXXo.. ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@ ",
|
||||||
|
" ### ",
|
||||||
|
" $$$ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
75
art/motif/question.xpm
Normal file
75
art/motif/question.xpm
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *question_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 21 1",
|
||||||
|
". c Black",
|
||||||
|
"> c #696969",
|
||||||
|
"O c #1F1F00",
|
||||||
|
"+ c #181818",
|
||||||
|
"o c #F6F900",
|
||||||
|
"; c #3F3F00",
|
||||||
|
"$ c #111111",
|
||||||
|
" c None",
|
||||||
|
"& c #202020",
|
||||||
|
"X c #AAAA00",
|
||||||
|
"@ c #949400",
|
||||||
|
": c #303030",
|
||||||
|
"1 c #383838",
|
||||||
|
"% c #2A2A00",
|
||||||
|
", c #404040",
|
||||||
|
"= c #B4B400",
|
||||||
|
"- c #484848",
|
||||||
|
"# c #151500",
|
||||||
|
"< c #9F9F00",
|
||||||
|
"2 c #6A6A00",
|
||||||
|
"* c #353500",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ......... ",
|
||||||
|
" ...XXXXXXX.. ",
|
||||||
|
" ..XXXXoooooXXXO+ ",
|
||||||
|
" ..XXooooooooooooX@.. ",
|
||||||
|
" ..XoooooooooooooooXX#. ",
|
||||||
|
" $%XoooooooooooooooooXX#. ",
|
||||||
|
" &.XoooooooXXXXXXooooooXX.. ",
|
||||||
|
" .XooooooXX.$...$XXoooooX*. ",
|
||||||
|
" $.XoooooX%.$ .*oooooo=.. ",
|
||||||
|
" .XooooooX.. -.XoooooX.. ",
|
||||||
|
" .XoooooX..+ .XoooooX;. ",
|
||||||
|
" ...XXXX..: .XoooooX;. ",
|
||||||
|
" ........ >.XoooooX;. ",
|
||||||
|
" +.XoooooX.. ",
|
||||||
|
" ,.Xoooooo<.. ",
|
||||||
|
" 1#XooooooXO.. ",
|
||||||
|
" &#XooooooX2.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" $%XooooooXX.. ",
|
||||||
|
" &.XooooooXX.. ",
|
||||||
|
" .XooooooXX.. ",
|
||||||
|
" &.XoooooXX.. ",
|
||||||
|
" ..XooooXX.. ",
|
||||||
|
" ..XooooX... ",
|
||||||
|
" ..XXooXX..& ",
|
||||||
|
" ...XXXXX.. ",
|
||||||
|
" ........ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ....... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXoooXX.. ",
|
||||||
|
" ..XoooooX.. ",
|
||||||
|
" ..XoooooX.. ",
|
||||||
|
" ..XXoooXX.. ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ....... ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
63
art/motif/warning.xpm
Normal file
63
art/motif/warning.xpm
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *warning_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"48 48 9 1",
|
||||||
|
"@ c Black",
|
||||||
|
"o c #A6A800",
|
||||||
|
"+ c #8A8C00",
|
||||||
|
"$ c #B8BA00",
|
||||||
|
" c None",
|
||||||
|
"O c #6E7000",
|
||||||
|
"X c #DCDF00",
|
||||||
|
". c #C00000",
|
||||||
|
"# c #373800",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" . ",
|
||||||
|
" ... ",
|
||||||
|
" ... ",
|
||||||
|
" ..... ",
|
||||||
|
" ...X.. ",
|
||||||
|
" ..XXX.. ",
|
||||||
|
" ...XXX... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXXXXX... ",
|
||||||
|
" ...XXoO+XX.. ",
|
||||||
|
" ..XXXO@#XXX.. ",
|
||||||
|
" ..XXXXO@#XXX... ",
|
||||||
|
" ...XXXXO@#XXXX.. ",
|
||||||
|
" ..XXXXXO@#XXXX... ",
|
||||||
|
" ...XXXXXo@OXXXXX.. ",
|
||||||
|
" ...XXXXXXo@OXXXXXX.. ",
|
||||||
|
" ..XXXXXXX$@OXXXXXX... ",
|
||||||
|
" ...XXXXXXXX@XXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXX... ",
|
||||||
|
" ..XXXXXXXXXXOXXXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXO@#XXXXXXXXX.. ",
|
||||||
|
" ..XXXXXXXXXXX#XXXXXXXXXX... ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXXXXXXX.. ",
|
||||||
|
" ...XXXXXXXXXXXXXXXXXXXXXXXX... ",
|
||||||
|
" .............................. ",
|
||||||
|
" .............................. ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
50
art/new.xpm
Normal file
50
art/new.xpm
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *new_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 29 1",
|
||||||
|
"* c #97C4E7",
|
||||||
|
"- c #72A8D2",
|
||||||
|
": c #FFFFFF",
|
||||||
|
"9 c #839CB5",
|
||||||
|
"o c #6B98B8",
|
||||||
|
"X c #5A89A6",
|
||||||
|
"# c #3A749C",
|
||||||
|
", c #D1E5F5",
|
||||||
|
"0 c #85A7BC",
|
||||||
|
"$ c #C3DDF1",
|
||||||
|
"8 c #749BB4",
|
||||||
|
"; c #5F9BC8",
|
||||||
|
" c None",
|
||||||
|
"+ c #538DB3",
|
||||||
|
"= c #85BBE2",
|
||||||
|
"3 c #EFF6FC",
|
||||||
|
"O c #6591AE",
|
||||||
|
"5 c #F7FBFD",
|
||||||
|
"7 c #FAFCFE",
|
||||||
|
"< c #DAEAF7",
|
||||||
|
"4 c #E9F3FA",
|
||||||
|
"6 c #FDFDFE",
|
||||||
|
"1 c #E2EFF8",
|
||||||
|
". c #8EA9BC",
|
||||||
|
"% c #B6D5EE",
|
||||||
|
"& c #A5CCEA",
|
||||||
|
"> c #ACE95B",
|
||||||
|
"2 c #F4F9FD",
|
||||||
|
"@ c #4581AA",
|
||||||
|
/* pixels */
|
||||||
|
" .XoOO+@#. ",
|
||||||
|
" .$$%&*=O-; ",
|
||||||
|
" @@@@$%&*O:*o ",
|
||||||
|
" @>>@$$%&O::*o ",
|
||||||
|
"@@@>>@@@$%OOoO+ ",
|
||||||
|
"@>>>>>>@,$%&*=+ ",
|
||||||
|
"@>>>>>>@<,$%&*+ ",
|
||||||
|
"@@@>>@@@1<,$%&O ",
|
||||||
|
" @>>@2341<,$%O ",
|
||||||
|
" @@@@52341<,$o ",
|
||||||
|
" .:6752341<,8 ",
|
||||||
|
" .::6752341<8 ",
|
||||||
|
" .:::67523419 ",
|
||||||
|
" .::::6752340 ",
|
||||||
|
" ............ "
|
||||||
|
};
|
43
art/new_dir.xpm
Normal file
43
art/new_dir.xpm
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *new_dir_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 22 1",
|
||||||
|
"X c Black",
|
||||||
|
"> c #9BACC2",
|
||||||
|
"o c #547897",
|
||||||
|
"1 c #7F99B4",
|
||||||
|
"O c #D1D9E5",
|
||||||
|
"< c #EAEDF3",
|
||||||
|
"# c #CAD2DC",
|
||||||
|
"3 c #718BA7",
|
||||||
|
"@ c #BECAD9",
|
||||||
|
"& c #E1E6EE",
|
||||||
|
"; c #F5F6F7",
|
||||||
|
". c #FFFF00",
|
||||||
|
", c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"% c #D6DFE7",
|
||||||
|
"$ c #D2D9E0",
|
||||||
|
"- c #ADBACE",
|
||||||
|
"= c #EEF1F3",
|
||||||
|
"+ c #B3BFD1",
|
||||||
|
"2 c #7A90AC",
|
||||||
|
": c #A2B3C5",
|
||||||
|
"* c #E5EAF1",
|
||||||
|
/* pixels */
|
||||||
|
" .X .XX.",
|
||||||
|
" ooooo .X.X. ",
|
||||||
|
" oOOOOo XX...XX",
|
||||||
|
" oooooooo.......",
|
||||||
|
" o+@#$%&*XX...XX",
|
||||||
|
" o+@#$%&*=.X.X. ",
|
||||||
|
" o-+@#O%&.X;.X .",
|
||||||
|
" o:-+@#O%&*=;o ",
|
||||||
|
" o>:-+@#O%&*=o ",
|
||||||
|
" o,>:-+@#O%&<o ",
|
||||||
|
" o1,>:-+@#O%&o ",
|
||||||
|
" o21,>:-+@#O%o ",
|
||||||
|
" o321,>:-+@#Oo ",
|
||||||
|
" ooooooooooooo ",
|
||||||
|
" "
|
||||||
|
};
|
46
art/paste.xpm
Normal file
46
art/paste.xpm
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *paste_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 25 1",
|
||||||
|
"< c #FEECE4",
|
||||||
|
"> c #FEE3D7",
|
||||||
|
"O c #FFFFFF",
|
||||||
|
"o c #7B767D",
|
||||||
|
"% c #F79586",
|
||||||
|
"& c #CAE1F3",
|
||||||
|
"@ c #F08B62",
|
||||||
|
"# c #FCCBB8",
|
||||||
|
"- c #FDD8C9",
|
||||||
|
"4 c #FFF8F4",
|
||||||
|
"5 c #FFF5F0",
|
||||||
|
" c None",
|
||||||
|
"$ c #F8AA8F",
|
||||||
|
", c #EFF6FC",
|
||||||
|
"1 c #F7FBFD",
|
||||||
|
"2 c #FAFCFE",
|
||||||
|
"; c #DAEAF7",
|
||||||
|
": c #E9F3FA",
|
||||||
|
"6 c #FFFAF8",
|
||||||
|
". c #3C78A6",
|
||||||
|
"3 c #FFF1ED",
|
||||||
|
"X c #9B8687",
|
||||||
|
"+ c #FBBCA4",
|
||||||
|
"* c #B6D5EE",
|
||||||
|
"= c #F4F9FD",
|
||||||
|
/* pixels */
|
||||||
|
" ...... ",
|
||||||
|
" .XoOOOOoo. ",
|
||||||
|
".+XOOOOOOX@. ",
|
||||||
|
".+XXXXXXXX@. ",
|
||||||
|
".#++$$%@..... ",
|
||||||
|
".##++$$%.&*.=. ",
|
||||||
|
".-##++$$.;&.==. ",
|
||||||
|
".--##++$.:;.... ",
|
||||||
|
".>--##++.,:;&*. ",
|
||||||
|
".<>--##+.1,:;&. ",
|
||||||
|
".<<>--##.21,:;. ",
|
||||||
|
".3<<>--#.O21=:. ",
|
||||||
|
".45<<>--....... ",
|
||||||
|
".6453<>----. ",
|
||||||
|
"............ "
|
||||||
|
};
|
60
art/print.xpm
Normal file
60
art/print.xpm
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *print_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 39 1",
|
||||||
|
"< c #E3E4E6",
|
||||||
|
"+ c #C3C3C4",
|
||||||
|
"i c #FFFFFF",
|
||||||
|
": c #74879B",
|
||||||
|
"# c #5A89A6",
|
||||||
|
"a c #F1F4F7",
|
||||||
|
"r c #5A809C",
|
||||||
|
"@ c #BDCCD9",
|
||||||
|
"e c #7A92A4",
|
||||||
|
"% c #3F6F93",
|
||||||
|
"t c #9FA2A6",
|
||||||
|
"3 c #939495",
|
||||||
|
"w c #5F666D",
|
||||||
|
"9 c #65839E",
|
||||||
|
"5 c #4A7291",
|
||||||
|
"$ c #4B7F9E",
|
||||||
|
" c None",
|
||||||
|
"O c #DFE0E2",
|
||||||
|
"o c #F3F3F3",
|
||||||
|
"; c #84A5BB",
|
||||||
|
"& c #467291",
|
||||||
|
". c #7897AD",
|
||||||
|
"* c #407598",
|
||||||
|
"4 c #CFCFD0",
|
||||||
|
"7 c #6F90A6",
|
||||||
|
"y c #6A89A2",
|
||||||
|
"0 c #AAADB2",
|
||||||
|
"1 c #D2D3D4",
|
||||||
|
"u c #4F7592",
|
||||||
|
", c #BCBDBE",
|
||||||
|
"p c #57778E",
|
||||||
|
"q c #979BA0",
|
||||||
|
"2 c #ABABAC",
|
||||||
|
"- c #E7E7E7",
|
||||||
|
"= c #D6DEE6",
|
||||||
|
"> c #9FA0A0",
|
||||||
|
"8 c #829EB5",
|
||||||
|
"X c #8FB0C3",
|
||||||
|
"6 c #5D7C93",
|
||||||
|
/* pixels */
|
||||||
|
" .XXXXXXXX ",
|
||||||
|
" .oooooooX ",
|
||||||
|
" .OOOOOOOX ",
|
||||||
|
" .+++++++X ",
|
||||||
|
"@##$%&&&&&%*##@ ",
|
||||||
|
"$=-;:>,<123$-=$ ",
|
||||||
|
".44.5678.96$44. ",
|
||||||
|
"7,,,,,,,,,,,,,7 ",
|
||||||
|
"900qwwwwwwwe009 ",
|
||||||
|
"rtt9ryyyyyyuttr ",
|
||||||
|
"6qq6iiiiiii%qq6 ",
|
||||||
|
"633paiiiiii%336 ",
|
||||||
|
"XXX*iiiiiii%XXX ",
|
||||||
|
" 6iiiiiii% ",
|
||||||
|
" $XXXXXXX# "
|
||||||
|
};
|
90
art/quit.xpm
Normal file
90
art/quit.xpm
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *quit_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 69 1",
|
||||||
|
"@ c Black",
|
||||||
|
"i c #9AEA53",
|
||||||
|
"D c #7E9BB1",
|
||||||
|
"H c #839FB4",
|
||||||
|
", c #B7C7D3",
|
||||||
|
"8 c #BCCBD6",
|
||||||
|
"7 c #C1CFDA",
|
||||||
|
"v c #92ABBD",
|
||||||
|
"- c #D0DBE2",
|
||||||
|
"O c #547897",
|
||||||
|
"+ c #376485",
|
||||||
|
"L c #7090A8",
|
||||||
|
"t c #AEC0CE",
|
||||||
|
"g c #B3C4D1",
|
||||||
|
"S c #84A0B4",
|
||||||
|
"G c #89A4B8",
|
||||||
|
"> c #BDCCD7",
|
||||||
|
"F c #5A809C",
|
||||||
|
"2 c #C2D0DA",
|
||||||
|
"k c #93ACBE",
|
||||||
|
"= c #D6E0E6",
|
||||||
|
"* c #446A8C",
|
||||||
|
"z c #A5B9C8",
|
||||||
|
"# c #DEE5EB",
|
||||||
|
"0 c #AFC1CE",
|
||||||
|
"r c #B4C5D2",
|
||||||
|
"p c #B9C9D5",
|
||||||
|
"A c #8AA5B8",
|
||||||
|
"M c #92AABD",
|
||||||
|
"j c #A6BAC9",
|
||||||
|
"K c #7796AC",
|
||||||
|
"l c #ABBECC",
|
||||||
|
"o c #E4EAEF",
|
||||||
|
"9 c #B5C6D2",
|
||||||
|
" c None",
|
||||||
|
"; c #C9D6DF",
|
||||||
|
"X c #305F81",
|
||||||
|
"m c #98AFC0",
|
||||||
|
"V c #9DB3C3",
|
||||||
|
"% c #D1DBE3",
|
||||||
|
"u c #A2B7C6",
|
||||||
|
"y c #A7BBCA",
|
||||||
|
"h c #ACBFCD",
|
||||||
|
"4 c #B6C7D3",
|
||||||
|
"w c #C0CFD9",
|
||||||
|
"d c #982106",
|
||||||
|
"B c #85A0B5",
|
||||||
|
"6 c #C8D4DE",
|
||||||
|
"c c #99B0C1",
|
||||||
|
"x c #9EB4C4",
|
||||||
|
"$ c #D7E0E7",
|
||||||
|
"q c #A8BCCA",
|
||||||
|
"s c #ADC0CD",
|
||||||
|
"3 c #BCCCD7",
|
||||||
|
"N c #8BA5B9",
|
||||||
|
": c #C4D1DB",
|
||||||
|
"1 c #C9D5DE",
|
||||||
|
"f c #9AB1C2",
|
||||||
|
"n c #A4B9C8",
|
||||||
|
"a c #B3C5D1",
|
||||||
|
". c #215579",
|
||||||
|
"J c #7D9AB0",
|
||||||
|
"& c #829EB5",
|
||||||
|
"e c #BBCAD6",
|
||||||
|
"b c #8CA6B9",
|
||||||
|
"Z c #91AABC",
|
||||||
|
"C c #96AEC0",
|
||||||
|
"< c #CFDAE2",
|
||||||
|
"5 c #AFC2CF",
|
||||||
|
/* pixels */
|
||||||
|
" ..XXXXXXXXXX ",
|
||||||
|
" XoO+X@@@@@@X ",
|
||||||
|
" X#$%&X*@@@@X ",
|
||||||
|
" X=-;:>,X@@@X ",
|
||||||
|
" X<12345X@@@X ",
|
||||||
|
" X67890qX@XXX ",
|
||||||
|
" XwertyuX@XiX ",
|
||||||
|
" XpasddfX++iiX ",
|
||||||
|
" XghjddkXiiiiiX ",
|
||||||
|
" XlzxcvbXiiiiiiX",
|
||||||
|
" XnxmMNBXiiiiiX ",
|
||||||
|
" XVCZASDXXXiiX ",
|
||||||
|
" XXFGHJKX XiX ",
|
||||||
|
" FXXFLX XX ",
|
||||||
|
" XX* "
|
||||||
|
};
|
58
art/redo.xpm
Normal file
58
art/redo.xpm
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *redo_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 37 1",
|
||||||
|
"4 c #9BACC2",
|
||||||
|
"; c #4C7398",
|
||||||
|
"3 c #547B99",
|
||||||
|
"* c #547897",
|
||||||
|
"# c #5A89A6",
|
||||||
|
"8 c #3A749C",
|
||||||
|
"5 c #5A809C",
|
||||||
|
", c #7F99B4",
|
||||||
|
"& c #3F6F93",
|
||||||
|
"9 c #85A7BC",
|
||||||
|
"+ c #749BB4",
|
||||||
|
"> c #718BA7",
|
||||||
|
"e c #A5B3C8",
|
||||||
|
"w c #BECAD9",
|
||||||
|
": c #65839D",
|
||||||
|
"u c #E1E6EE",
|
||||||
|
"o c #236289",
|
||||||
|
"r c #ADBED2",
|
||||||
|
"= c #597B9A",
|
||||||
|
"2 c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"% c #467291",
|
||||||
|
"1 c #7393AB",
|
||||||
|
"i c #4C809F",
|
||||||
|
"- c #A0BACB",
|
||||||
|
"O c #6591AE",
|
||||||
|
"X c #407598",
|
||||||
|
"6 c #6F90A6",
|
||||||
|
"t c #D2D9E0",
|
||||||
|
"7 c #ADBACE",
|
||||||
|
"@ c #326A8F",
|
||||||
|
"0 c #467A9C",
|
||||||
|
". c #ACC4D3",
|
||||||
|
"< c #7F97B0",
|
||||||
|
"y c #B3BFD1",
|
||||||
|
"q c #A2B3C5",
|
||||||
|
"$ c #8FB0C3",
|
||||||
|
/* pixels */
|
||||||
|
" .XoooO ",
|
||||||
|
" +o@@@@@o# +",
|
||||||
|
" $@%%&@&%%&@ +o",
|
||||||
|
" X*=@+-+@*=;@#&@",
|
||||||
|
" @:=+ @=:=*:@",
|
||||||
|
" &>:$ @:>>>@",
|
||||||
|
" &,<X X>,,,&",
|
||||||
|
" +123 @<2222&",
|
||||||
|
" X44X #@56<44X",
|
||||||
|
" O1748 .9#&o",
|
||||||
|
" 0qwe8 ",
|
||||||
|
" 8rty8 ",
|
||||||
|
" 8wu+ ",
|
||||||
|
" i## ",
|
||||||
|
" "
|
||||||
|
};
|
44
art/removable.xpm
Normal file
44
art/removable.xpm
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *removable_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 23 1",
|
||||||
|
"@ c #C3C3C4",
|
||||||
|
"4 c #FFFFFF",
|
||||||
|
"o c #D5D6D8",
|
||||||
|
"> c #7A92A3",
|
||||||
|
". c #8497A5",
|
||||||
|
"% c #ACAEB2",
|
||||||
|
"2 c #4A7898",
|
||||||
|
": c #DCE2EA",
|
||||||
|
", c #F5F6F7",
|
||||||
|
"= c #EBEBEC",
|
||||||
|
"$ c #B7B7B8",
|
||||||
|
" c None",
|
||||||
|
"X c #DFE0E2",
|
||||||
|
"* c #A6A8AD",
|
||||||
|
"1 c #4C809F",
|
||||||
|
"3 c #407598",
|
||||||
|
"O c #CFCFD0",
|
||||||
|
"; c #9EA2A8",
|
||||||
|
"# c #BCBDBE",
|
||||||
|
"+ c #C6C8CA",
|
||||||
|
"- c #979BA0",
|
||||||
|
"& c #E7E7E7",
|
||||||
|
"< c #8FB0C3",
|
||||||
|
/* pixels */
|
||||||
|
" ......... ",
|
||||||
|
" .XoO+@#$%. ",
|
||||||
|
" .XoO+@#$%. ",
|
||||||
|
" .&XoO+@#$%*. ",
|
||||||
|
" .&XoO+@#$%*. ",
|
||||||
|
" .=&XoO+@#$%*-. ",
|
||||||
|
" .=&XoO+@#$%*;. ",
|
||||||
|
".:=&XoO+@#$%*;>.",
|
||||||
|
".,=&XoO+@#$%*;-.",
|
||||||
|
"<..............<",
|
||||||
|
"<,=&XoO+@#$%%%%.",
|
||||||
|
"<O1111122233*4*.",
|
||||||
|
"<OOOOOOOOOOO***.",
|
||||||
|
" <<<<<<<<<<<<<< ",
|
||||||
|
" "
|
||||||
|
};
|
24
art/repview.xpm
Normal file
24
art/repview.xpm
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *repview_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 3 1",
|
||||||
|
" c Black",
|
||||||
|
"X c #FFFFFF",
|
||||||
|
". c #C0C0C0",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" .............. ",
|
||||||
|
" . . . . ",
|
||||||
|
" .............. ",
|
||||||
|
" .............. ",
|
||||||
|
" XXXXXXXXXXXXXX ",
|
||||||
|
" X X X X ",
|
||||||
|
" XXXXXXXXXXXXXX ",
|
||||||
|
" X X X X ",
|
||||||
|
" XXXXXXXXXXXXXX ",
|
||||||
|
" X X X X ",
|
||||||
|
" XXXXXXXXXXXXXX ",
|
||||||
|
" X X X X ",
|
||||||
|
" XXXXXXXXXXXXXX ",
|
||||||
|
" "
|
||||||
|
};
|
17
art/tick.xpm
Normal file
17
art/tick.xpm
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *tick_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"10 10 2 1",
|
||||||
|
". c Gray0",
|
||||||
|
" c None",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ..",
|
||||||
|
" ...",
|
||||||
|
" ... ",
|
||||||
|
".. ... ",
|
||||||
|
"... ... ",
|
||||||
|
" ..... ",
|
||||||
|
" ... ",
|
||||||
|
" . ",
|
||||||
|
" "};
|
47
art/tipicon.xpm
Normal file
47
art/tipicon.xpm
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *tipicon_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"32 32 9 1",
|
||||||
|
"$ c Black",
|
||||||
|
"O c #FFFFFF",
|
||||||
|
"@ c #808080",
|
||||||
|
"+ c #000080",
|
||||||
|
"o c #E8EB01",
|
||||||
|
" c None",
|
||||||
|
"X c #FFFF40",
|
||||||
|
"# c #C0C0C0",
|
||||||
|
". c #ABAD01",
|
||||||
|
/* pixels */
|
||||||
|
" ",
|
||||||
|
" ..... ",
|
||||||
|
" ..XXXXX.. ",
|
||||||
|
" ..XXXXXXXXo.. ",
|
||||||
|
" .XXXOXXXXXXXoo. ",
|
||||||
|
" .XOOXXX+XXXXXo. ",
|
||||||
|
" .XOOOXX+++XXXXoo. ",
|
||||||
|
" .XOOXXX+++XXXXXo. ",
|
||||||
|
" .XOOOXXX+++XXXXXXo. ",
|
||||||
|
" .XOOXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXXX. ",
|
||||||
|
" .XXXXXXX+++XXXXXXo. ",
|
||||||
|
" .XXXXXXX+++XXXXXoo. ",
|
||||||
|
" .XXXXXX+++XXXXXo. ",
|
||||||
|
" .XXXXXXX+XXXXXXo. ",
|
||||||
|
" .XXXXXXXXXXXXo. ",
|
||||||
|
" .XXXXX+++XXXoo. ",
|
||||||
|
" .XXXX+++XXoo. ",
|
||||||
|
" .XXXXXXXXo. ",
|
||||||
|
" ..XXXXXXo.. ",
|
||||||
|
" .XXXXXo.. ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@@@ ",
|
||||||
|
" @#######@ ",
|
||||||
|
" @@@@@@@ ",
|
||||||
|
" ### ",
|
||||||
|
" $$$ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "
|
||||||
|
};
|
21
art/toparent.xpm
Normal file
21
art/toparent.xpm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * toparent_xpm[] = {
|
||||||
|
"16 15 3 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c Gray100",
|
||||||
|
" ",
|
||||||
|
" .. ",
|
||||||
|
" .XX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" ....XXXX.... ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX..... ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" .......... ",
|
||||||
|
" "};
|
58
art/undo.xpm
Normal file
58
art/undo.xpm
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *undo_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 37 1",
|
||||||
|
"4 c #9BACC2",
|
||||||
|
"* c #4C7398",
|
||||||
|
"2 c #547B99",
|
||||||
|
"- c #547897",
|
||||||
|
"@ c #5A89A6",
|
||||||
|
"8 c #3A749C",
|
||||||
|
"6 c #5A809C",
|
||||||
|
", c #7F99B4",
|
||||||
|
"$ c #3F6F93",
|
||||||
|
"7 c #85A7BC",
|
||||||
|
"+ c #749BB4",
|
||||||
|
"> c #718BA7",
|
||||||
|
"0 c #A5B3C8",
|
||||||
|
"q c #BECAD9",
|
||||||
|
": c #65839D",
|
||||||
|
"u c #E1E6EE",
|
||||||
|
"X c #236289",
|
||||||
|
"y c #ADBED2",
|
||||||
|
"= c #597B9A",
|
||||||
|
"1 c #8DA0B9",
|
||||||
|
" c None",
|
||||||
|
"% c #467291",
|
||||||
|
"3 c #7393AB",
|
||||||
|
"i c #4C809F",
|
||||||
|
"; c #A0BACB",
|
||||||
|
". c #6591AE",
|
||||||
|
"o c #407598",
|
||||||
|
"5 c #6F90A6",
|
||||||
|
"t c #D2D9E0",
|
||||||
|
"9 c #ADBACE",
|
||||||
|
"# c #326A8F",
|
||||||
|
"e c #467A9C",
|
||||||
|
"O c #ACC4D3",
|
||||||
|
"< c #7F97B0",
|
||||||
|
"r c #B3BFD1",
|
||||||
|
"w c #A2B3C5",
|
||||||
|
"& c #8FB0C3",
|
||||||
|
/* pixels */
|
||||||
|
" .XXXoO ",
|
||||||
|
"+ @X#####X+ ",
|
||||||
|
"X+ #$%%$#$%%#& ",
|
||||||
|
"#$@#*=-#+;+#=-o ",
|
||||||
|
"#:-=:=# +=:# ",
|
||||||
|
"#>>>:# &:>$ ",
|
||||||
|
"$,,,>o o<,$ ",
|
||||||
|
"$1111<# 213+ ",
|
||||||
|
"o44<56#@ o44o ",
|
||||||
|
"X$@7O 8493. ",
|
||||||
|
" 80qwe ",
|
||||||
|
" 8rty8 ",
|
||||||
|
" +uq8 ",
|
||||||
|
" @@i ",
|
||||||
|
" "
|
||||||
|
};
|
21
art/up.xpm
Normal file
21
art/up.xpm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * up_xpm[] = {
|
||||||
|
"16 15 3 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c Gray100",
|
||||||
|
" ",
|
||||||
|
" .. ",
|
||||||
|
" .XX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXXXX. ",
|
||||||
|
" .XXXXXXXX. ",
|
||||||
|
" ....XXXX.... ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" .XXXX. ",
|
||||||
|
" ...... ",
|
||||||
|
" "};
|
BIN
art/wxwin.ico
Normal file
BIN
art/wxwin.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
BIN
art/wxwin16x16.png
Normal file
BIN
art/wxwin16x16.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
25
art/wxwin16x16.xpm
Normal file
25
art/wxwin16x16.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *wxwin16x16_xpm[] = {
|
||||||
|
"16 16 6 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"X c #000084",
|
||||||
|
"o c #FFFFFF",
|
||||||
|
"O c #FFFF00",
|
||||||
|
"+ c #FF0000",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ....... ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .oXXXX. ",
|
||||||
|
" .oXXX.......",
|
||||||
|
".....oXXX.OOOOO.",
|
||||||
|
".+++.XXXX.oOOOO.",
|
||||||
|
".o++......oOOOO.",
|
||||||
|
".o++++. .oOOOO.",
|
||||||
|
".o++++. .OOOOO.",
|
||||||
|
".+++++. .......",
|
||||||
|
"....... ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
BIN
art/wxwin32x32.png
Normal file
BIN
art/wxwin32x32.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
41
art/wxwin32x32.xpm
Normal file
41
art/wxwin32x32.xpm
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *wxwin32x32_xpm[] = {
|
||||||
|
"32 32 6 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"X c #000084",
|
||||||
|
"o c #FFFFFF",
|
||||||
|
"O c #FFFF00",
|
||||||
|
"+ c #FF0000",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .............. ",
|
||||||
|
" .XXXXXXXXXXXX. ",
|
||||||
|
" .XXXXXXXXXXXX. ",
|
||||||
|
" .XooXXXXXXXXX. ",
|
||||||
|
" .XooXXXXXXXXX. ",
|
||||||
|
" .XooXXXXXXXXX. ",
|
||||||
|
" .XooXXXXXX..............",
|
||||||
|
" .XooXXXXXX.OOOOOOOOOOOO.",
|
||||||
|
".........XooXXXXXX.OOOOOOOOOOOO.",
|
||||||
|
".+++++++.XooXXXXXX.OooOOOOOOOOO.",
|
||||||
|
".+++++++.XooXXXXXX.OooOOOOOOOOO.",
|
||||||
|
".+oo++++.XXXXXXXXX.OooOOOOOOOOO.",
|
||||||
|
".+oo++++.XXXXXXXXX.OooOOOOOOOOO.",
|
||||||
|
".+oo++++...........OooOOOOOOOOO.",
|
||||||
|
".+oo+++++++++. .OooOOOOOOOOO.",
|
||||||
|
".+oo+++++++++. .OooOOOOOOOOO.",
|
||||||
|
".+oo+++++++++. .OooOOOOOOOOO.",
|
||||||
|
".+oo+++++++++. .OOOOOOOOOOOO.",
|
||||||
|
".+oo+++++++++. .OOOOOOOOOOOO.",
|
||||||
|
".++++++++++++. ..............",
|
||||||
|
".++++++++++++. ",
|
||||||
|
".............. ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
940
autoconf_inc.m4
Normal file
940
autoconf_inc.m4
Normal file
File diff suppressed because one or more lines are too long
2
autogen.sh
Executable file
2
autogen.sh
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
autoconf
|
1
build/.cvsignore
Normal file
1
build/.cvsignore
Normal file
@@ -0,0 +1 @@
|
|||||||
|
wince
|
27
build/README.txt
Normal file
27
build/README.txt
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
autogen.mk
|
||||||
|
|
||||||
|
autogen.mk is a makefile provided to automatically update the GNU autotools
|
||||||
|
build system. It will run Bakefile, aclocal, and autoconf as appropriate.
|
||||||
|
|
||||||
|
The .m4 files required for running aclocal are located in build/aclocal.
|
||||||
|
When upgrading software that wxWidgets depends on (for example, Bakefile,
|
||||||
|
cppunit, GTK, SDL, or others) it is advisable to upgrade the .m4 files
|
||||||
|
located in the build/aclocal directory.
|
||||||
|
|
||||||
|
It is particularly important that if you use a newer version of Bakefile
|
||||||
|
to generate the Makefile.in files that you use the newer bakefile*.m4.
|
||||||
|
Because build/autogen.mk is a Makefile it will automatically rerun
|
||||||
|
aclocal and autoconf as necessary whenever any m4 in build/aclocal is
|
||||||
|
newer than the generated aclocal.m4.
|
||||||
|
|
||||||
|
You can achieve this simply by copying the new bakefile*.m4 files from
|
||||||
|
PREFIX/share/aclocal/ into the build/aclocal/ directory and
|
||||||
|
rerunning make -f build/autogen.mk. Note that you should _not_ preserve
|
||||||
|
source file times (don't use cp -p) or else it's possible your .m4 files
|
||||||
|
will be older than the generated aclocal.m4).
|
||||||
|
Example:
|
||||||
|
cp /usr/share/aclocal/bakefile*.m4 build/aclocal/
|
||||||
|
make -f build/autogen.mk
|
||||||
|
|
||||||
|
Please don't forget to commit updated .m4 files as well as updated aclocal.m4,
|
||||||
|
configure, and Makefile.in files to wxWidgets.
|
78
build/aclocal/ac_raf_func_which_getservbyname_r.m4
Normal file
78
build/aclocal/ac_raf_func_which_getservbyname_r.m4
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
dnl @synopsis AC_raf_FUNC_WHICH_GETSERVBYNAME_R
|
||||||
|
dnl
|
||||||
|
dnl Provides a test to determine the correct way to call
|
||||||
|
dnl getservbyname_r:
|
||||||
|
dnl
|
||||||
|
dnl - defines HAVE_FUNC_GETSERVBYNAME_R_6 if it needs 6 arguments (e.g linux)
|
||||||
|
dnl - defines HAVE_FUNC_GETSERVBYNAME_R_5 if it needs 5 arguments (e.g. solaris)
|
||||||
|
dnl - defines HAVE_FUNC_GETSERVBYNAME_R_4 if it needs 4 arguments (e.g. osf/1)
|
||||||
|
dnl
|
||||||
|
dnl An example use can be found at
|
||||||
|
dnl http://raf.org/autoconf/net_getservbyname.c
|
||||||
|
dnl
|
||||||
|
dnl Based on Caolan McNamara's gethostbyname_r macro. Based on David
|
||||||
|
dnl Arnold's autoconf suggestion in the threads faq.
|
||||||
|
dnl
|
||||||
|
dnl @category Misc
|
||||||
|
dnl @author raf <raf@raf.org>
|
||||||
|
dnl @version 2001-08-20
|
||||||
|
dnl @license GPLWithACException
|
||||||
|
|
||||||
|
AC_DEFUN([AC_raf_FUNC_WHICH_GETSERVBYNAME_R],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK(how many arguments getservbyname_r() takes,
|
||||||
|
ac_cv_func_which_getservbyname_r,
|
||||||
|
[
|
||||||
|
dnl we need to use C++ to detect missing prototypes
|
||||||
|
AC_LANG_PUSH(C++)
|
||||||
|
|
||||||
|
AC_TRY_COMPILE([#include <netdb.h>],
|
||||||
|
[
|
||||||
|
char *name;
|
||||||
|
char *proto;
|
||||||
|
struct servent *se, *res;
|
||||||
|
char buffer[2048];
|
||||||
|
int buflen = 2048;
|
||||||
|
(void) getservbyname_r(name, proto, se, buffer, buflen, &res)
|
||||||
|
],
|
||||||
|
ac_cv_func_which_getservbyname_r=six,
|
||||||
|
[
|
||||||
|
AC_TRY_COMPILE([#include <netdb.h>],
|
||||||
|
[
|
||||||
|
char *name;
|
||||||
|
char *proto;
|
||||||
|
struct servent *se;
|
||||||
|
char buffer[2048];
|
||||||
|
int buflen = 2048;
|
||||||
|
(void) getservbyname_r(name, proto, se, buffer, buflen)
|
||||||
|
],
|
||||||
|
ac_cv_func_which_getservbyname_r=five,
|
||||||
|
[
|
||||||
|
AC_TRY_COMPILE([#include <netdb.h>],
|
||||||
|
[
|
||||||
|
char *name;
|
||||||
|
char *proto;
|
||||||
|
struct servent *se;
|
||||||
|
struct servent_data data;
|
||||||
|
(void) getservbyname_r(name, proto, se, &data);
|
||||||
|
],
|
||||||
|
ac_cv_func_which_getservbyname_r=four,
|
||||||
|
ac_cv_func_which_getservbyname_r=no
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
AC_LANG_POP()
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
if test $ac_cv_func_which_getservbyname_r = six; then
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETSERVBYNAME_R_6)
|
||||||
|
elif test $ac_cv_func_which_getservbyname_r = five; then
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETSERVBYNAME_R_5)
|
||||||
|
elif test $ac_cv_func_which_getservbyname_r = four; then
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETSERVBYNAME_R_4)
|
||||||
|
fi
|
||||||
|
|
||||||
|
])
|
155
build/aclocal/ax_func_which_gethostbyname_r.m4
Normal file
155
build/aclocal/ax_func_which_gethostbyname_r.m4
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
dnl @synopsis AX_FUNC_WHICH_GETHOSTBYNAME_R
|
||||||
|
dnl
|
||||||
|
dnl Determines which historical variant of the gethostbyname_r() call
|
||||||
|
dnl (taking three, five, or six arguments) is available on the system
|
||||||
|
dnl and defines one of the following macros accordingly:
|
||||||
|
dnl
|
||||||
|
dnl HAVE_FUNC_GETHOSTBYNAME_R_6
|
||||||
|
dnl HAVE_FUNC_GETHOSTBYNAME_R_5
|
||||||
|
dnl HAVE_FUNC_GETHOSTBYNAME_R_3
|
||||||
|
dnl
|
||||||
|
dnl If used in conjunction with gethostname.c, the API demonstrated in
|
||||||
|
dnl test.c can be used regardless of which gethostbyname_r() is
|
||||||
|
dnl available. These example files can be found at
|
||||||
|
dnl http://www.csn.ul.ie/~caolan/publink/gethostbyname_r
|
||||||
|
dnl
|
||||||
|
dnl based on David Arnold's autoconf suggestion in the threads faq
|
||||||
|
dnl
|
||||||
|
dnl Originally named "AC_caolan_FUNC_WHICH_GETHOSTBYNAME_R". Rewritten
|
||||||
|
dnl for Autoconf 2.5x by Daniel Richard G.
|
||||||
|
dnl
|
||||||
|
dnl @category InstalledPackages
|
||||||
|
dnl @author Caolan McNamara <caolan@skynet.ie>
|
||||||
|
dnl @author Daniel Richard G. <skunk@iskunk.org>
|
||||||
|
dnl @version 2005-01-21
|
||||||
|
dnl @license GPLWithACException
|
||||||
|
|
||||||
|
AC_DEFUN([AX_FUNC_WHICH_GETHOSTBYNAME_R], [
|
||||||
|
|
||||||
|
AC_LANG_PUSH(C)
|
||||||
|
AC_MSG_CHECKING([how many arguments gethostbyname_r() takes])
|
||||||
|
|
||||||
|
AC_CACHE_VAL(ac_cv_func_which_gethostbyname_r, [
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
|
||||||
|
ac_cv_func_which_gethostbyname_r=unknown
|
||||||
|
|
||||||
|
#
|
||||||
|
# ONE ARGUMENT (sanity check)
|
||||||
|
#
|
||||||
|
|
||||||
|
# This should fail, as there is no variant of gethostbyname_r() that takes
|
||||||
|
# a single argument. If it actually compiles, then we can assume that
|
||||||
|
# netdb.h is not declaring the function, and the compiler is thereby
|
||||||
|
# assuming an implicit prototype. In which case, we're out of luck.
|
||||||
|
#
|
||||||
|
AC_COMPILE_IFELSE(
|
||||||
|
AC_LANG_PROGRAM(
|
||||||
|
[[#include <netdb.h>]],
|
||||||
|
[[
|
||||||
|
char *name = "www.gnu.org";
|
||||||
|
(void)gethostbyname_r(name) /* ; */
|
||||||
|
]]),
|
||||||
|
ac_cv_func_which_gethostbyname_r=no)
|
||||||
|
|
||||||
|
#
|
||||||
|
# SIX ARGUMENTS
|
||||||
|
# (e.g. Linux)
|
||||||
|
#
|
||||||
|
|
||||||
|
if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
|
||||||
|
|
||||||
|
AC_COMPILE_IFELSE(
|
||||||
|
AC_LANG_PROGRAM(
|
||||||
|
[[#include <netdb.h>]],
|
||||||
|
[[
|
||||||
|
char *name = "www.gnu.org";
|
||||||
|
struct hostent ret, *retp;
|
||||||
|
char buf@<:@1024@:>@;
|
||||||
|
int buflen = 1024;
|
||||||
|
int my_h_errno;
|
||||||
|
(void)gethostbyname_r(name, &ret, buf, buflen, &retp, &my_h_errno) /* ; */
|
||||||
|
]]),
|
||||||
|
ac_cv_func_which_gethostbyname_r=six)
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# FIVE ARGUMENTS
|
||||||
|
# (e.g. Solaris)
|
||||||
|
#
|
||||||
|
|
||||||
|
if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
|
||||||
|
|
||||||
|
AC_COMPILE_IFELSE(
|
||||||
|
AC_LANG_PROGRAM(
|
||||||
|
[[#include <netdb.h>]],
|
||||||
|
[[
|
||||||
|
char *name = "www.gnu.org";
|
||||||
|
struct hostent ret;
|
||||||
|
char buf@<:@1024@:>@;
|
||||||
|
int buflen = 1024;
|
||||||
|
int my_h_errno;
|
||||||
|
(void)gethostbyname_r(name, &ret, buf, buflen, &my_h_errno) /* ; */
|
||||||
|
]]),
|
||||||
|
ac_cv_func_which_gethostbyname_r=five)
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# THREE ARGUMENTS
|
||||||
|
# (e.g. AIX, HP-UX, Tru64)
|
||||||
|
#
|
||||||
|
|
||||||
|
if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
|
||||||
|
|
||||||
|
AC_COMPILE_IFELSE(
|
||||||
|
AC_LANG_PROGRAM(
|
||||||
|
[[#include <netdb.h>]],
|
||||||
|
[[
|
||||||
|
char *name = "www.gnu.org";
|
||||||
|
struct hostent ret;
|
||||||
|
struct hostent_data data;
|
||||||
|
(void)gethostbyname_r(name, &ret, &data) /* ; */
|
||||||
|
]]),
|
||||||
|
ac_cv_func_which_gethostbyname_r=three)
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
|
||||||
|
]) dnl end AC_CACHE_VAL
|
||||||
|
|
||||||
|
case "$ac_cv_func_which_gethostbyname_r" in
|
||||||
|
three)
|
||||||
|
AC_MSG_RESULT([three])
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETHOSTBYNAME_R_3)
|
||||||
|
;;
|
||||||
|
|
||||||
|
five)
|
||||||
|
AC_MSG_RESULT([five])
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETHOSTBYNAME_R_5)
|
||||||
|
;;
|
||||||
|
|
||||||
|
six)
|
||||||
|
AC_MSG_RESULT([six])
|
||||||
|
AC_DEFINE(HAVE_FUNC_GETHOSTBYNAME_R_6)
|
||||||
|
;;
|
||||||
|
|
||||||
|
no)
|
||||||
|
AC_MSG_RESULT([cannot find function declaration in netdb.h])
|
||||||
|
;;
|
||||||
|
|
||||||
|
unknown)
|
||||||
|
AC_MSG_RESULT([can't tell])
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
AC_MSG_ERROR([internal error])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
AC_LANG_POP(C)
|
||||||
|
|
||||||
|
]) dnl end AC_DEFUN
|
483
build/aclocal/bakefile-dllar.m4
Normal file
483
build/aclocal/bakefile-dllar.m4
Normal file
@@ -0,0 +1,483 @@
|
|||||||
|
AC_DEFUN([AC_BAKEFILE_CREATE_FILE_DLLAR_SH],
|
||||||
|
[
|
||||||
|
dnl ===================== dllar.sh begins here =====================
|
||||||
|
dnl (Created by merge-scripts.py from dllar.sh
|
||||||
|
dnl file do not edit here!)
|
||||||
|
D='$'
|
||||||
|
cat <<EOF >dllar.sh
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# dllar - a tool to build both a .dll and an .a file
|
||||||
|
# from a set of object (.o) files for EMX/OS2.
|
||||||
|
#
|
||||||
|
# Written by Andrew Zabolotny, bit@freya.etu.ru
|
||||||
|
# Ported to Unix like shell by Stefan Neis, Stefan.Neis@t-online.de
|
||||||
|
#
|
||||||
|
# This script will accept a set of files on the command line.
|
||||||
|
# All the public symbols from the .o files will be exported into
|
||||||
|
# a .DEF file, then linker will be run (through gcc) against them to
|
||||||
|
# build a shared library consisting of all given .o files. All libraries
|
||||||
|
# (.a) will be first decompressed into component .o files then act as
|
||||||
|
# described above. You can optionally give a description (-d "description")
|
||||||
|
# which will be put into .DLL. To see the list of accepted options (as well
|
||||||
|
# as command-line format) simply run this program without options. The .DLL
|
||||||
|
# is built to be imported by name (there is no guarantee that new versions
|
||||||
|
# of the library you build will have same ordinals for same symbols).
|
||||||
|
#
|
||||||
|
# dllar 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.
|
||||||
|
#
|
||||||
|
# dllar 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 dllar; see the file COPYING. If not, write to the Free
|
||||||
|
# Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
|
# 02111-1307, USA.
|
||||||
|
|
||||||
|
# To successfuly run this program you will need:
|
||||||
|
# - Current drive should have LFN support (HPFS, ext2, network, etc)
|
||||||
|
# (Sometimes dllar generates filenames which won't fit 8.3 scheme)
|
||||||
|
# - gcc
|
||||||
|
# (used to build the .dll)
|
||||||
|
# - emxexp
|
||||||
|
# (used to create .def file from .o files)
|
||||||
|
# - emximp
|
||||||
|
# (used to create .a file from .def file)
|
||||||
|
# - GNU text utilites (cat, sort, uniq)
|
||||||
|
# used to process emxexp output
|
||||||
|
# - GNU file utilities (mv, rm)
|
||||||
|
# - GNU sed
|
||||||
|
# - lxlite (optional, see flag below)
|
||||||
|
# (used for general .dll cleanup)
|
||||||
|
#
|
||||||
|
|
||||||
|
flag_USE_LXLITE=1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# helper functions
|
||||||
|
# basnam, variant of basename, which does _not_ remove the path, _iff_
|
||||||
|
# second argument (suffix to remove) is given
|
||||||
|
basnam(){
|
||||||
|
case ${D}# in
|
||||||
|
1)
|
||||||
|
echo ${D}1 | sed 's/.*\\///' | sed 's/.*\\\\//'
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
echo ${D}1 | sed 's/'${D}2'${D}//'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "error in basnam ${D}*"
|
||||||
|
exit 8
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# Cleanup temporary files and output
|
||||||
|
CleanUp() {
|
||||||
|
cd ${D}curDir
|
||||||
|
for i in ${D}inputFiles ; do
|
||||||
|
case ${D}i in
|
||||||
|
*!)
|
||||||
|
rm -rf \`basnam ${D}i !\`
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Kill result in case of failure as there is just to many stupid make/nmake
|
||||||
|
# things out there which doesn't do this.
|
||||||
|
if @<:@ ${D}# -eq 0 @:>@; then
|
||||||
|
rm -f ${D}arcFile ${D}arcFile2 ${D}defFile ${D}dllFile
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Print usage and exit script with rc=1.
|
||||||
|
PrintHelp() {
|
||||||
|
echo 'Usage: dllar.sh @<:@-o@<:@utput@:>@ output_file@:>@ @<:@-i@<:@mport@:>@ importlib_name@:>@'
|
||||||
|
echo ' @<:@-name-mangler-script script.sh@:>@'
|
||||||
|
echo ' @<:@-d@<:@escription@:>@ "dll descrption"@:>@ @<:@-cc "CC"@:>@ @<:@-f@<:@lags@:>@ "CFLAGS"@:>@'
|
||||||
|
echo ' @<:@-ord@<:@inals@:>@@:>@ -ex@<:@clude@:>@ "symbol(s)"'
|
||||||
|
echo ' @<:@-libf@<:@lags@:>@ "{INIT|TERM}{GLOBAL|INSTANCE}"@:>@ @<:@-nocrt@<:@dll@:>@@:>@ @<:@-nolxl@<:@ite@:>@@:>@'
|
||||||
|
echo ' @<:@*.o@:>@ @<:@*.a@:>@'
|
||||||
|
echo '*> "output_file" should have no extension.'
|
||||||
|
echo ' If it has the .o, .a or .dll extension, it is automatically removed.'
|
||||||
|
echo ' The import library name is derived from this and is set to "name".a,'
|
||||||
|
echo ' unless overridden by -import'
|
||||||
|
echo '*> "importlib_name" should have no extension.'
|
||||||
|
echo ' If it has the .o, or .a extension, it is automatically removed.'
|
||||||
|
echo ' This name is used as the import library name and may be longer and'
|
||||||
|
echo ' more descriptive than the DLL name which has to follow the old '
|
||||||
|
echo ' 8.3 convention of FAT.'
|
||||||
|
echo '*> "script.sh may be given to override the output_file name by a'
|
||||||
|
echo ' different name. It is mainly useful if the regular make process'
|
||||||
|
echo ' of some package does not take into account OS/2 restriction of'
|
||||||
|
echo ' DLL name lengths. It takes the importlib name as input and is'
|
||||||
|
echo ' supposed to procude a shorter name as output. The script should'
|
||||||
|
echo ' expect to get importlib_name without extension and should produce'
|
||||||
|
echo ' a (max.) 8 letter name without extension.'
|
||||||
|
echo '*> "cc" is used to use another GCC executable. (default: gcc.exe)'
|
||||||
|
echo '*> "flags" should be any set of valid GCC flags. (default: -s -Zcrtdll)'
|
||||||
|
echo ' These flags will be put at the start of GCC command line.'
|
||||||
|
echo '*> -ord@<:@inals@:>@ tells dllar to export entries by ordinals. Be careful.'
|
||||||
|
echo '*> -ex@<:@clude@:>@ defines symbols which will not be exported. You can define'
|
||||||
|
echo ' multiple symbols, for example -ex "myfunc yourfunc _GLOBAL*".'
|
||||||
|
echo ' If the last character of a symbol is "*", all symbols beginning'
|
||||||
|
echo ' with the prefix before "*" will be exclude, (see _GLOBAL* above).'
|
||||||
|
echo '*> -libf@<:@lags@:>@ can be used to add INITGLOBAL/INITINSTANCE and/or'
|
||||||
|
echo ' TERMGLOBAL/TERMINSTANCE flags to the dynamically-linked library.'
|
||||||
|
echo '*> -nocrt@<:@dll@:>@ switch will disable linking the library against emx''s'
|
||||||
|
echo ' C runtime DLLs.'
|
||||||
|
echo '*> -nolxl@<:@ite@:>@ switch will disable running lxlite on the resulting DLL.'
|
||||||
|
echo '*> All other switches (for example -L./ or -lmylib) will be passed'
|
||||||
|
echo ' unchanged to GCC at the end of command line.'
|
||||||
|
echo '*> If you create a DLL from a library and you do not specify -o,'
|
||||||
|
echo ' the basename for DLL and import library will be set to library name,'
|
||||||
|
echo ' the initial library will be renamed to 'name'_s.a (_s for static)'
|
||||||
|
echo ' i.e. "dllar gcc.a" will create gcc.dll and gcc.a, and the initial'
|
||||||
|
echo ' library will be renamed into gcc_s.a.'
|
||||||
|
echo '--------'
|
||||||
|
echo 'Example:'
|
||||||
|
echo ' dllar -o gcc290.dll libgcc.a -d "GNU C runtime library" -ord'
|
||||||
|
echo ' -ex "__main __ctordtor*" -libf "INITINSTANCE TERMINSTANCE"'
|
||||||
|
CleanUp
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute a command.
|
||||||
|
# If exit code of the commnad <> 0 CleanUp() is called and we'll exit the script.
|
||||||
|
# @Uses Whatever CleanUp() uses.
|
||||||
|
doCommand() {
|
||||||
|
echo "${D}*"
|
||||||
|
eval ${D}*
|
||||||
|
rcCmd=${D}?
|
||||||
|
|
||||||
|
if @<:@ ${D}rcCmd -ne 0 @:>@; then
|
||||||
|
echo "command failed, exit code="${D}rcCmd
|
||||||
|
CleanUp
|
||||||
|
exit ${D}rcCmd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# main routine
|
||||||
|
# setup globals
|
||||||
|
cmdLine=${D}*
|
||||||
|
outFile=""
|
||||||
|
outimpFile=""
|
||||||
|
inputFiles=""
|
||||||
|
renameScript=""
|
||||||
|
description=""
|
||||||
|
CC=gcc.exe
|
||||||
|
CFLAGS="-s -Zcrtdll"
|
||||||
|
EXTRA_CFLAGS=""
|
||||||
|
EXPORT_BY_ORDINALS=0
|
||||||
|
exclude_symbols=""
|
||||||
|
library_flags=""
|
||||||
|
curDir=\`pwd\`
|
||||||
|
curDirS=curDir
|
||||||
|
case ${D}curDirS in
|
||||||
|
*/)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
curDirS=${D}{curDirS}"/"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
# Parse commandline
|
||||||
|
libsToLink=0
|
||||||
|
omfLinking=0
|
||||||
|
while @<:@ ${D}1 @:>@; do
|
||||||
|
case ${D}1 in
|
||||||
|
-ord*)
|
||||||
|
EXPORT_BY_ORDINALS=1;
|
||||||
|
;;
|
||||||
|
-o*)
|
||||||
|
shift
|
||||||
|
outFile=${D}1
|
||||||
|
;;
|
||||||
|
-i*)
|
||||||
|
shift
|
||||||
|
outimpFile=${D}1
|
||||||
|
;;
|
||||||
|
-name-mangler-script)
|
||||||
|
shift
|
||||||
|
renameScript=${D}1
|
||||||
|
;;
|
||||||
|
-d*)
|
||||||
|
shift
|
||||||
|
description=${D}1
|
||||||
|
;;
|
||||||
|
-f*)
|
||||||
|
shift
|
||||||
|
CFLAGS=${D}1
|
||||||
|
;;
|
||||||
|
-c*)
|
||||||
|
shift
|
||||||
|
CC=${D}1
|
||||||
|
;;
|
||||||
|
-h*)
|
||||||
|
PrintHelp
|
||||||
|
;;
|
||||||
|
-ex*)
|
||||||
|
shift
|
||||||
|
exclude_symbols=${D}{exclude_symbols}${D}1" "
|
||||||
|
;;
|
||||||
|
-libf*)
|
||||||
|
shift
|
||||||
|
library_flags=${D}{library_flags}${D}1" "
|
||||||
|
;;
|
||||||
|
-nocrt*)
|
||||||
|
CFLAGS="-s"
|
||||||
|
;;
|
||||||
|
-nolxl*)
|
||||||
|
flag_USE_LXLITE=0
|
||||||
|
;;
|
||||||
|
-* | /*)
|
||||||
|
case ${D}1 in
|
||||||
|
-L* | -l*)
|
||||||
|
libsToLink=1
|
||||||
|
;;
|
||||||
|
-Zomf)
|
||||||
|
omfLinking=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
EXTRA_CFLAGS=${D}{EXTRA_CFLAGS}" "${D}1
|
||||||
|
;;
|
||||||
|
*.dll)
|
||||||
|
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS} \`basnam ${D}1 .dll\`"
|
||||||
|
if @<:@ ${D}omfLinking -eq 1 @:>@; then
|
||||||
|
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS}.lib"
|
||||||
|
else
|
||||||
|
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS}.a"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
found=0;
|
||||||
|
if @<:@ ${D}libsToLink -ne 0 @:>@; then
|
||||||
|
EXTRA_CFLAGS=${D}{EXTRA_CFLAGS}" "${D}1
|
||||||
|
else
|
||||||
|
for file in ${D}1 ; do
|
||||||
|
if @<:@ -f ${D}file @:>@; then
|
||||||
|
inputFiles="${D}{inputFiles} ${D}file"
|
||||||
|
found=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if @<:@ ${D}found -eq 0 @:>@; then
|
||||||
|
echo "ERROR: No file(s) found: "${D}1
|
||||||
|
exit 8
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done # iterate cmdline words
|
||||||
|
|
||||||
|
#
|
||||||
|
if @<:@ -z "${D}inputFiles" @:>@; then
|
||||||
|
echo "dllar: no input files"
|
||||||
|
PrintHelp
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Now extract all .o files from .a files
|
||||||
|
newInputFiles=""
|
||||||
|
for file in ${D}inputFiles ; do
|
||||||
|
case ${D}file in
|
||||||
|
*.a | *.lib)
|
||||||
|
case ${D}file in
|
||||||
|
*.a)
|
||||||
|
suffix=".a"
|
||||||
|
AR="ar"
|
||||||
|
;;
|
||||||
|
*.lib)
|
||||||
|
suffix=".lib"
|
||||||
|
AR="emxomfar"
|
||||||
|
EXTRA_CFLAGS="${D}EXTRA_CFLAGS -Zomf"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
dirname=\`basnam ${D}file ${D}suffix\`"_%"
|
||||||
|
mkdir ${D}dirname
|
||||||
|
if @<:@ ${D}? -ne 0 @:>@; then
|
||||||
|
echo "Failed to create subdirectory ./${D}dirname"
|
||||||
|
CleanUp
|
||||||
|
exit 8;
|
||||||
|
fi
|
||||||
|
# Append '!' to indicate archive
|
||||||
|
newInputFiles="${D}newInputFiles ${D}{dirname}!"
|
||||||
|
doCommand "cd ${D}dirname; ${D}AR x ../${D}file"
|
||||||
|
cd ${D}curDir
|
||||||
|
found=0;
|
||||||
|
for subfile in ${D}dirname/*.o* ; do
|
||||||
|
if @<:@ -f ${D}subfile @:>@; then
|
||||||
|
found=1
|
||||||
|
if @<:@ -s ${D}subfile @:>@; then
|
||||||
|
# FIXME: This should be: is file size > 32 byte, _not_ > 0!
|
||||||
|
newInputFiles="${D}newInputFiles ${D}subfile"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if @<:@ ${D}found -eq 0 @:>@; then
|
||||||
|
echo "WARNING: there are no files in archive \\'${D}file\\'"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
newInputFiles="${D}{newInputFiles} ${D}file"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
inputFiles="${D}newInputFiles"
|
||||||
|
|
||||||
|
# Output filename(s).
|
||||||
|
do_backup=0;
|
||||||
|
if @<:@ -z ${D}outFile @:>@; then
|
||||||
|
do_backup=1;
|
||||||
|
set outFile ${D}inputFiles; outFile=${D}2
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If it is an archive, remove the '!' and the '_%' suffixes
|
||||||
|
case ${D}outFile in
|
||||||
|
*_%!)
|
||||||
|
outFile=\`basnam ${D}outFile _%!\`
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case ${D}outFile in
|
||||||
|
*.dll)
|
||||||
|
outFile=\`basnam ${D}outFile .dll\`
|
||||||
|
;;
|
||||||
|
*.DLL)
|
||||||
|
outFile=\`basnam ${D}outFile .DLL\`
|
||||||
|
;;
|
||||||
|
*.o)
|
||||||
|
outFile=\`basnam ${D}outFile .o\`
|
||||||
|
;;
|
||||||
|
*.obj)
|
||||||
|
outFile=\`basnam ${D}outFile .obj\`
|
||||||
|
;;
|
||||||
|
*.a)
|
||||||
|
outFile=\`basnam ${D}outFile .a\`
|
||||||
|
;;
|
||||||
|
*.lib)
|
||||||
|
outFile=\`basnam ${D}outFile .lib\`
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case ${D}outimpFile in
|
||||||
|
*.a)
|
||||||
|
outimpFile=\`basnam ${D}outimpFile .a\`
|
||||||
|
;;
|
||||||
|
*.lib)
|
||||||
|
outimpFile=\`basnam ${D}outimpFile .lib\`
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if @<:@ -z ${D}outimpFile @:>@; then
|
||||||
|
outimpFile=${D}outFile
|
||||||
|
fi
|
||||||
|
defFile="${D}{outFile}.def"
|
||||||
|
arcFile="${D}{outimpFile}.a"
|
||||||
|
arcFile2="${D}{outimpFile}.lib"
|
||||||
|
|
||||||
|
#create ${D}dllFile as something matching 8.3 restrictions,
|
||||||
|
if @<:@ -z ${D}renameScript @:>@ ; then
|
||||||
|
dllFile="${D}outFile"
|
||||||
|
else
|
||||||
|
dllFile=\`${D}renameScript ${D}outimpFile\`
|
||||||
|
fi
|
||||||
|
|
||||||
|
if @<:@ ${D}do_backup -ne 0 @:>@ ; then
|
||||||
|
if @<:@ -f ${D}arcFile @:>@ ; then
|
||||||
|
doCommand "mv ${D}arcFile ${D}{outFile}_s.a"
|
||||||
|
fi
|
||||||
|
if @<:@ -f ${D}arcFile2 @:>@ ; then
|
||||||
|
doCommand "mv ${D}arcFile2 ${D}{outFile}_s.lib"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Extract public symbols from all the object files.
|
||||||
|
tmpdefFile=${D}{defFile}_%
|
||||||
|
rm -f ${D}tmpdefFile
|
||||||
|
for file in ${D}inputFiles ; do
|
||||||
|
case ${D}file in
|
||||||
|
*!)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
doCommand "emxexp -u ${D}file >> ${D}tmpdefFile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Create the def file.
|
||||||
|
rm -f ${D}defFile
|
||||||
|
echo "LIBRARY \`basnam ${D}dllFile\` ${D}library_flags" >> ${D}defFile
|
||||||
|
dllFile="${D}{dllFile}.dll"
|
||||||
|
if @<:@ ! -z ${D}description @:>@; then
|
||||||
|
echo "DESCRIPTION \\"${D}{description}\\"" >> ${D}defFile
|
||||||
|
fi
|
||||||
|
echo "EXPORTS" >> ${D}defFile
|
||||||
|
|
||||||
|
doCommand "cat ${D}tmpdefFile | sort.exe | uniq.exe > ${D}{tmpdefFile}%"
|
||||||
|
grep -v "^ *;" < ${D}{tmpdefFile}% | grep -v "^ *${D}" >${D}tmpdefFile
|
||||||
|
|
||||||
|
# Checks if the export is ok or not.
|
||||||
|
for word in ${D}exclude_symbols; do
|
||||||
|
grep -v ${D}word < ${D}tmpdefFile >${D}{tmpdefFile}%
|
||||||
|
mv ${D}{tmpdefFile}% ${D}tmpdefFile
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
if @<:@ ${D}EXPORT_BY_ORDINALS -ne 0 @:>@; then
|
||||||
|
sed "=" < ${D}tmpdefFile | \\
|
||||||
|
sed '
|
||||||
|
N
|
||||||
|
: loop
|
||||||
|
s/^\\(@<:@0-9@:>@\\+\\)\\(@<:@^;@:>@*\\)\\(;.*\\)\\?/\\2 @\\1 NONAME/
|
||||||
|
t loop
|
||||||
|
' > ${D}{tmpdefFile}%
|
||||||
|
grep -v "^ *${D}" < ${D}{tmpdefFile}% > ${D}tmpdefFile
|
||||||
|
else
|
||||||
|
rm -f ${D}{tmpdefFile}%
|
||||||
|
fi
|
||||||
|
cat ${D}tmpdefFile >> ${D}defFile
|
||||||
|
rm -f ${D}tmpdefFile
|
||||||
|
|
||||||
|
# Do linking, create implib, and apply lxlite.
|
||||||
|
gccCmdl="";
|
||||||
|
for file in ${D}inputFiles ; do
|
||||||
|
case ${D}file in
|
||||||
|
*!)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
gccCmdl="${D}gccCmdl ${D}file"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
doCommand "${D}CC ${D}CFLAGS -Zdll -o ${D}dllFile ${D}defFile ${D}gccCmdl ${D}EXTRA_CFLAGS"
|
||||||
|
touch "${D}{outFile}.dll"
|
||||||
|
|
||||||
|
doCommand "emximp -o ${D}arcFile ${D}defFile"
|
||||||
|
if @<:@ ${D}flag_USE_LXLITE -ne 0 @:>@; then
|
||||||
|
add_flags="";
|
||||||
|
if @<:@ ${D}EXPORT_BY_ORDINALS -ne 0 @:>@; then
|
||||||
|
add_flags="-ynd"
|
||||||
|
fi
|
||||||
|
doCommand "lxlite -cs -t: -mrn -mln ${D}add_flags ${D}dllFile"
|
||||||
|
fi
|
||||||
|
doCommand "emxomf -s -l ${D}arcFile"
|
||||||
|
|
||||||
|
# Successful exit.
|
||||||
|
CleanUp 1
|
||||||
|
exit 0
|
||||||
|
EOF
|
||||||
|
dnl ===================== dllar.sh ends here =====================
|
||||||
|
])
|
282
build/aclocal/bakefile-lang.m4
Normal file
282
build/aclocal/bakefile-lang.m4
Normal file
@@ -0,0 +1,282 @@
|
|||||||
|
dnl
|
||||||
|
dnl This file is part of Bakefile (http://bakefile.sourceforge.net)
|
||||||
|
dnl
|
||||||
|
dnl Copyright (C) 2003-2007 Vaclav Slavik, David Elliott and others
|
||||||
|
dnl
|
||||||
|
dnl Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
dnl copy of this software and associated documentation files (the "Software"),
|
||||||
|
dnl to deal in the Software without restriction, including without limitation
|
||||||
|
dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
dnl and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
dnl Software is furnished to do so, subject to the following conditions:
|
||||||
|
dnl
|
||||||
|
dnl The above copyright notice and this permission notice shall be included in
|
||||||
|
dnl all copies or substantial portions of the Software.
|
||||||
|
dnl
|
||||||
|
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
dnl DEALINGS IN THE SOFTWARE.
|
||||||
|
dnl
|
||||||
|
dnl $Id$
|
||||||
|
dnl
|
||||||
|
dnl Compiler detection macros by David Elliott
|
||||||
|
dnl
|
||||||
|
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl Macros to detect non-GNU compilers (MetroWerks, XLC)
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl Based on autoconf _AC_LANG_COMPILER_GNU
|
||||||
|
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER_MWERKS],
|
||||||
|
[AC_CACHE_CHECK([whether we are using the Metrowerks _AC_LANG compiler],
|
||||||
|
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_mwerks],
|
||||||
|
[AC_TRY_COMPILE([],[#ifndef __MWERKS__
|
||||||
|
choke me
|
||||||
|
#endif
|
||||||
|
],
|
||||||
|
[bakefile_compiler_mwerks=yes],
|
||||||
|
[bakefile_compiler_mwerks=no])
|
||||||
|
bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_mwerks=$bakefile_compiler_mwerks
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Loosely based on autoconf AC_PROG_CC
|
||||||
|
dnl TODO: Maybe this should wrap the call to AC_PROG_CC and be used instead.
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_MWCC],
|
||||||
|
[AC_LANG_PUSH(C)
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER_MWERKS
|
||||||
|
MWCC=`test $bakefile_cv_c_compiler_mwerks = yes && echo yes`
|
||||||
|
AC_LANG_POP(C)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Loosely based on autoconf AC_PROG_CXX
|
||||||
|
dnl TODO: Maybe this should wrap the call to AC_PROG_CXX and be used instead.
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_MWCXX],
|
||||||
|
[AC_LANG_PUSH(C++)
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER_MWERKS
|
||||||
|
MWCXX=`test $bakefile_cv_cxx_compiler_mwerks = yes && echo yes`
|
||||||
|
AC_LANG_POP(C++)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Based on autoconf _AC_LANG_COMPILER_GNU
|
||||||
|
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER_XLC],
|
||||||
|
[AC_CACHE_CHECK([whether we are using the IBM xlC _AC_LANG compiler],
|
||||||
|
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_xlc],
|
||||||
|
[AC_TRY_COMPILE([],[#ifndef __xlC__
|
||||||
|
choke me
|
||||||
|
#endif
|
||||||
|
],
|
||||||
|
[bakefile_compiler_xlc=yes],
|
||||||
|
[bakefile_compiler_xlc=no])
|
||||||
|
bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_xlc=$bakefile_compiler_xlc
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Loosely based on autoconf AC_PROG_CC
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_XLCC],
|
||||||
|
[AC_LANG_PUSH(C)
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER_XLC
|
||||||
|
XLCC=`test $bakefile_cv_c_compiler_xlc = yes && echo yes`
|
||||||
|
AC_LANG_POP(C)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Loosely based on autoconf AC_PROG_CXX
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_XLCXX],
|
||||||
|
[AC_LANG_PUSH(C++)
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER_XLC
|
||||||
|
XLCXX=`test $bakefile_cv_cxx_compiler_xlc = yes && echo yes`
|
||||||
|
AC_LANG_POP(C++)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Based on autoconf _AC_LANG_COMPILER_GNU
|
||||||
|
dnl _AC_BAKEFILE_LANG_COMPILER(NAME, LANG, SYMBOL, IF-YES, IF-NO)
|
||||||
|
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER],
|
||||||
|
[
|
||||||
|
AC_LANG_PUSH($2)
|
||||||
|
AC_CACHE_CHECK(
|
||||||
|
[whether we are using the $1 $2 compiler],
|
||||||
|
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3],
|
||||||
|
[AC_TRY_COMPILE(
|
||||||
|
[],
|
||||||
|
[
|
||||||
|
#ifndef $3
|
||||||
|
choke me
|
||||||
|
#endif
|
||||||
|
],
|
||||||
|
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3=yes],
|
||||||
|
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3=no]
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
AC_LANG_POP($2)
|
||||||
|
if test "x$bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3" = "xyes"; then
|
||||||
|
:; $4
|
||||||
|
else
|
||||||
|
:; $5
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl recent versions of SGI mipsPro compiler define _SGI_COMPILER_VERSION
|
||||||
|
dnl
|
||||||
|
dnl NB: old versions define _COMPILER_VERSION but this could probably be
|
||||||
|
dnl defined by other compilers too so don't test for it to be safe
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_SGICC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(SGI, C, _SGI_COMPILER_VERSION, SGICC=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_SGICXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(SGI, C++, _SGI_COMPILER_VERSION, SGICXX=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Sun compiler defines __SUNPRO_C/__SUNPRO_CC
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_SUNCC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Sun, C, __SUNPRO_C, SUNCC=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_SUNCXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Sun, C++, __SUNPRO_CC, SUNCXX=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Intel icc compiler defines __INTEL_COMPILER for both C and C++
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_INTELCC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Intel, C, __INTEL_COMPILER, INTELCC=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_INTELCXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Intel, C++, __INTEL_COMPILER, INTELCXX=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl HP-UX aCC: see http://docs.hp.com/en/6162/preprocess.htm#macropredef
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_HPCC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(HP, C, __HP_cc, HPCC=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_HPCXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(HP, C++, __HP_aCC, HPCXX=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Tru64 cc and cxx
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Compaq, C, __DECC, COMPAQCC=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_LANG_COMPILER(Compaq, C++, __DECCXX, COMPAQCXX=yes)
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl macros to detect specialty compiler options
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl Figure out if we need to pass -ext o to compiler (MetroWerks)
|
||||||
|
AC_DEFUN([AC_BAKEFILE_METROWERKS_EXTO],
|
||||||
|
[AC_CACHE_CHECK([if the _AC_LANG compiler requires -ext o], bakefile_cv_[]_AC_LANG_ABBREV[]_exto,
|
||||||
|
dnl First create an empty conf test
|
||||||
|
[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
|
||||||
|
dnl Now remove .o and .c.o or .cc.o
|
||||||
|
rm -f conftest.$ac_objext conftest.$ac_ext.o
|
||||||
|
dnl Now compile the test
|
||||||
|
AS_IF([AC_TRY_EVAL(ac_compile)],
|
||||||
|
dnl If the test succeeded look for conftest.c.o or conftest.cc.o
|
||||||
|
[for ac_file in `(ls conftest.* 2>/dev/null)`; do
|
||||||
|
case $ac_file in
|
||||||
|
conftest.$ac_ext.o)
|
||||||
|
bakefile_cv_[]_AC_LANG_ABBREV[]_exto="-ext o"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done],
|
||||||
|
[AC_MSG_FAILURE([cannot figure out if compiler needs -ext o: cannot compile])
|
||||||
|
]) dnl AS_IF
|
||||||
|
|
||||||
|
rm -f conftest.$ac_ext.o conftest.$ac_objext conftest.$ac_ext
|
||||||
|
]) dnl AC_CACHE_CHECK
|
||||||
|
|
||||||
|
if test "x$bakefile_cv_[]_AC_LANG_ABBREV[]_exto" '!=' "x"; then
|
||||||
|
if test "[]_AC_LANG_ABBREV[]" = "c"; then
|
||||||
|
CFLAGS="$bakefile_cv_[]_AC_LANG_ABBREV[]_exto $CFLAGS"
|
||||||
|
fi
|
||||||
|
if test "[]_AC_LANG_ABBREV[]" = "cxx"; then
|
||||||
|
CXXFLAGS="$bakefile_cv_[]_AC_LANG_ABBREV[]_exto $CXXFLAGS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
]) dnl AC_DEFUN
|
||||||
|
|
||||||
|
|
||||||
|
dnl ===========================================================================
|
||||||
|
dnl Macros to do all of the compiler detections as one macro
|
||||||
|
dnl ===========================================================================
|
||||||
|
|
||||||
|
dnl check for different proprietary compilers depending on target platform
|
||||||
|
dnl _AC_BAKEFILE_PROG_COMPILER(LANG)
|
||||||
|
AC_DEFUN([_AC_BAKEFILE_PROG_COMPILER],
|
||||||
|
[
|
||||||
|
AC_PROG_$1
|
||||||
|
AC_BAKEFILE_PROG_INTEL$1
|
||||||
|
dnl if we're using gcc, we can't be using any of incompatible compilers
|
||||||
|
if test "x$G$1" != "xyes"; then
|
||||||
|
if test "x$1" = "xC"; then
|
||||||
|
AC_BAKEFILE_METROWERKS_EXTO
|
||||||
|
if test "x$bakefile_cv_c_exto" '!=' "x"; then
|
||||||
|
unset ac_cv_prog_cc_g
|
||||||
|
_AC_PROG_CC_G
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl most of these compilers are only used under well-defined OS so
|
||||||
|
dnl don't waste time checking for them on other ones
|
||||||
|
case `uname -s` in
|
||||||
|
AIX*)
|
||||||
|
AC_BAKEFILE_PROG_XL$1
|
||||||
|
;;
|
||||||
|
|
||||||
|
Darwin)
|
||||||
|
AC_BAKEFILE_PROG_MW$1
|
||||||
|
AC_BAKEFILE_PROG_XL$1
|
||||||
|
;;
|
||||||
|
|
||||||
|
IRIX*)
|
||||||
|
AC_BAKEFILE_PROG_SGI$1
|
||||||
|
;;
|
||||||
|
|
||||||
|
HP-UX*)
|
||||||
|
AC_BAKEFILE_PROG_HP$1
|
||||||
|
;;
|
||||||
|
|
||||||
|
OSF1)
|
||||||
|
AC_BAKEFILE_PROG_COMPAQ$1
|
||||||
|
;;
|
||||||
|
|
||||||
|
SunOS)
|
||||||
|
AC_BAKEFILE_PROG_SUN$1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_CC],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_PROG_COMPILER(CC)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AC_BAKEFILE_PROG_CXX],
|
||||||
|
[
|
||||||
|
_AC_BAKEFILE_PROG_COMPILER(CXX)
|
||||||
|
])
|
||||||
|
|
1128
build/aclocal/bakefile.m4
Normal file
1128
build/aclocal/bakefile.m4
Normal file
File diff suppressed because it is too large
Load Diff
81
build/aclocal/cppunit.m4
Normal file
81
build/aclocal/cppunit.m4
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
dnl
|
||||||
|
dnl AM_PATH_CPPUNIT(MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([AM_PATH_CPPUNIT],
|
||||||
|
[
|
||||||
|
|
||||||
|
AC_ARG_WITH(cppunit-prefix,[ --with-cppunit-prefix=PFX Prefix where CppUnit is installed (optional)],
|
||||||
|
cppunit_config_prefix="$withval", cppunit_config_prefix="")
|
||||||
|
AC_ARG_WITH(cppunit-exec-prefix,[ --with-cppunit-exec-prefix=PFX Exec prefix where CppUnit is installed (optional)],
|
||||||
|
cppunit_config_exec_prefix="$withval", cppunit_config_exec_prefix="")
|
||||||
|
|
||||||
|
if test x$cppunit_config_exec_prefix != x ; then
|
||||||
|
cppunit_config_args="$cppunit_config_args --exec-prefix=$cppunit_config_exec_prefix"
|
||||||
|
if test x${CPPUNIT_CONFIG+set} != xset ; then
|
||||||
|
CPPUNIT_CONFIG=$cppunit_config_exec_prefix/bin/cppunit-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test x$cppunit_config_prefix != x ; then
|
||||||
|
cppunit_config_args="$cppunit_config_args --prefix=$cppunit_config_prefix"
|
||||||
|
if test x${CPPUNIT_CONFIG+set} != xset ; then
|
||||||
|
CPPUNIT_CONFIG=$cppunit_config_prefix/bin/cppunit-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_PATH_PROG(CPPUNIT_CONFIG, cppunit-config, no)
|
||||||
|
cppunit_version_min=$1
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for Cppunit - version >= $cppunit_version_min)
|
||||||
|
no_cppunit=""
|
||||||
|
if test "$CPPUNIT_CONFIG" = "no" ; then
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
no_cppunit=yes
|
||||||
|
else
|
||||||
|
CPPUNIT_CFLAGS=`$CPPUNIT_CONFIG --cflags`
|
||||||
|
CPPUNIT_LIBS=`$CPPUNIT_CONFIG --libs`
|
||||||
|
cppunit_version=`$CPPUNIT_CONFIG --version`
|
||||||
|
|
||||||
|
cppunit_major_version=`echo $cppunit_version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||||
|
cppunit_minor_version=`echo $cppunit_version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||||
|
cppunit_micro_version=`echo $cppunit_version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||||
|
|
||||||
|
cppunit_major_min=`echo $cppunit_version_min | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||||
|
cppunit_minor_min=`echo $cppunit_version_min | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||||
|
cppunit_micro_min=`echo $cppunit_version_min | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||||
|
|
||||||
|
cppunit_version_proper=`expr \
|
||||||
|
$cppunit_major_version \> $cppunit_major_min \| \
|
||||||
|
$cppunit_major_version \= $cppunit_major_min \& \
|
||||||
|
$cppunit_minor_version \> $cppunit_minor_min \| \
|
||||||
|
$cppunit_major_version \= $cppunit_major_min \& \
|
||||||
|
$cppunit_minor_version \= $cppunit_minor_min \& \
|
||||||
|
$cppunit_micro_version \>= $cppunit_micro_min `
|
||||||
|
|
||||||
|
if test "$cppunit_version_proper" = "1" ; then
|
||||||
|
AC_MSG_RESULT([$cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
no_cppunit=yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$no_cppunit" = x ; then
|
||||||
|
ifelse([$2], , :, [$2])
|
||||||
|
else
|
||||||
|
CPPUNIT_CFLAGS=""
|
||||||
|
CPPUNIT_LIBS=""
|
||||||
|
ifelse([$3], , :, [$3])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(CPPUNIT_CFLAGS)
|
||||||
|
AC_SUBST(CPPUNIT_LIBS)
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
|
23
build/aclocal/gst-element-check.m4
Normal file
23
build/aclocal/gst-element-check.m4
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
dnl Perform a check for a GStreamer element using gst-inspect
|
||||||
|
dnl Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
dnl Last modification: 25/01/2005
|
||||||
|
|
||||||
|
dnl AM_GST_ELEMENT_CHECK(ELEMENT-NAME, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND)
|
||||||
|
|
||||||
|
AC_DEFUN([AM_GST_ELEMENT_CHECK],
|
||||||
|
[
|
||||||
|
if test "x$GST_INSPECT" == "x"; then
|
||||||
|
AC_CHECK_PROG(GST_INSPECT, gst-inspect, gst-inspect, [])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$GST_INSPECT" != "x"; then
|
||||||
|
AC_MSG_CHECKING(GStreamer element $1)
|
||||||
|
if [ $GST_INSPECT $1 > /dev/null 2> /dev/null ]; then
|
||||||
|
AC_MSG_RESULT(found.)
|
||||||
|
$2
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(not found.)
|
||||||
|
$3
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
])
|
196
build/aclocal/gtk-2.0.m4
Normal file
196
build/aclocal/gtk-2.0.m4
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
# Configure paths for GTK+
|
||||||
|
# Owen Taylor 1997-2001
|
||||||
|
|
||||||
|
dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
|
||||||
|
dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES,
|
||||||
|
dnl pass to pkg-config
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([AM_PATH_GTK_2_0],
|
||||||
|
[dnl
|
||||||
|
dnl Get the cflags and libraries from pkg-config
|
||||||
|
dnl
|
||||||
|
AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK+ program],
|
||||||
|
, enable_gtktest=yes)
|
||||||
|
|
||||||
|
pkg_config_args=gtk+-2.0
|
||||||
|
for module in . $4
|
||||||
|
do
|
||||||
|
case "$module" in
|
||||||
|
gthread)
|
||||||
|
pkg_config_args="$pkg_config_args gthread-2.0"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
no_gtk=""
|
||||||
|
|
||||||
|
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||||
|
|
||||||
|
if test x$PKG_CONFIG != xno ; then
|
||||||
|
if pkg-config --atleast-pkgconfig-version 0.7 ; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "*** pkg-config too old; version 0.7 or better required."
|
||||||
|
no_gtk=yes
|
||||||
|
PKG_CONFIG=no
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
no_gtk=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
min_gtk_version=ifelse([$1], ,2.0.0,$1)
|
||||||
|
AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version)
|
||||||
|
|
||||||
|
if test x$PKG_CONFIG != xno ; then
|
||||||
|
## don't try to run the test against uninstalled libtool libs
|
||||||
|
if $PKG_CONFIG --uninstalled $pkg_config_args; then
|
||||||
|
echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH"
|
||||||
|
enable_gtktest=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
no_gtk=yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test x"$no_gtk" = x ; then
|
||||||
|
GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags`
|
||||||
|
GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs`
|
||||||
|
gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||||
|
gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||||
|
gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||||
|
if test "x$enable_gtktest" = "xyes" ; then
|
||||||
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
|
ac_save_LIBS="$LIBS"
|
||||||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||||
|
LIBS="$GTK_LIBS $LIBS"
|
||||||
|
dnl
|
||||||
|
dnl Now check if the installed GTK+ is sufficiently new. (Also sanity
|
||||||
|
dnl checks the results of pkg-config to some extent)
|
||||||
|
dnl
|
||||||
|
rm -f conf.gtktest
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
int major, minor, micro;
|
||||||
|
char *tmp_version;
|
||||||
|
|
||||||
|
system ("touch conf.gtktest");
|
||||||
|
|
||||||
|
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||||
|
tmp_version = g_strdup("$min_gtk_version");
|
||||||
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||||
|
printf("%s, bad version string\n", "$min_gtk_version");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||||
|
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||||
|
(gtk_micro_version != $gtk_config_micro_version))
|
||||||
|
{
|
||||||
|
printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||||
|
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
printf ("*** was found! If pkg-config was correct, then it is best\n");
|
||||||
|
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||||
|
printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
|
||||||
|
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||||
|
printf("*** required on your system.\n");
|
||||||
|
printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
|
||||||
|
printf("*** to point to the correct configuration files\n");
|
||||||
|
}
|
||||||
|
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||||
|
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||||
|
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||||
|
{
|
||||||
|
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||||
|
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||||
|
printf("*** library (version %d.%d.%d)\n",
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((gtk_major_version > major) ||
|
||||||
|
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||||
|
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||||
|
major, minor, micro);
|
||||||
|
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||||
|
printf("***\n");
|
||||||
|
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||||
|
printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
|
||||||
|
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||||
|
printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
|
||||||
|
printf("*** correct copy of pkg-config. (In this case, you will have to\n");
|
||||||
|
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
||||||
|
printf("*** so that the correct libraries are found at run-time))\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test "x$no_gtk" = x ; then
|
||||||
|
AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version))
|
||||||
|
ifelse([$2], , :, [$2])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
if test "$PKG_CONFIG" = "no" ; then
|
||||||
|
echo "*** A new enough version of pkg-config was not found."
|
||||||
|
echo "*** See http://pkgconfig.sourceforge.net"
|
||||||
|
else
|
||||||
|
if test -f conf.gtktest ; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "*** Could not run GTK+ test program, checking why..."
|
||||||
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
|
ac_save_LIBS="$LIBS"
|
||||||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||||
|
LIBS="$LIBS $GTK_LIBS"
|
||||||
|
AC_TRY_LINK([
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
|
||||||
|
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||||
|
echo "*** that the run-time linker is not finding GTK+ or finding the wrong"
|
||||||
|
echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your"
|
||||||
|
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||||
|
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||||
|
echo "*** is required on your system"
|
||||||
|
echo "***"
|
||||||
|
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||||
|
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
|
||||||
|
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||||
|
echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
GTK_CFLAGS=""
|
||||||
|
GTK_LIBS=""
|
||||||
|
ifelse([$3], , :, [$3])
|
||||||
|
fi
|
||||||
|
AC_SUBST(GTK_CFLAGS)
|
||||||
|
AC_SUBST(GTK_LIBS)
|
||||||
|
rm -f conf.gtktest
|
||||||
|
])
|
194
build/aclocal/gtk.m4
Normal file
194
build/aclocal/gtk.m4
Normal file
@@ -0,0 +1,194 @@
|
|||||||
|
# Configure paths for GTK+
|
||||||
|
# Owen Taylor 97-11-3
|
||||||
|
|
||||||
|
dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
|
||||||
|
dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([AM_PATH_GTK],
|
||||||
|
[dnl
|
||||||
|
dnl Get the cflags and libraries from the gtk-config script
|
||||||
|
dnl
|
||||||
|
AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
|
||||||
|
gtk_config_prefix="$withval", gtk_config_prefix="")
|
||||||
|
AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
|
||||||
|
gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
|
||||||
|
AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program],
|
||||||
|
, enable_gtktest=yes)
|
||||||
|
|
||||||
|
for module in . $4
|
||||||
|
do
|
||||||
|
case "$module" in
|
||||||
|
gthread)
|
||||||
|
gtk_config_args="$gtk_config_args gthread"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if test x$gtk_config_exec_prefix != x ; then
|
||||||
|
gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
|
||||||
|
if test x${GTK_CONFIG+set} != xset ; then
|
||||||
|
GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test x$gtk_config_prefix != x ; then
|
||||||
|
gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
|
||||||
|
if test x${GTK_CONFIG+set} != xset ; then
|
||||||
|
GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
|
||||||
|
min_gtk_version=ifelse([$1], ,0.99.7,$1)
|
||||||
|
AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
|
||||||
|
no_gtk=""
|
||||||
|
if test "$GTK_CONFIG" = "no" ; then
|
||||||
|
no_gtk=yes
|
||||||
|
else
|
||||||
|
GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
|
||||||
|
GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
|
||||||
|
gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||||
|
gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||||
|
gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||||
|
if test "x$enable_gtktest" = "xyes" ; then
|
||||||
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
|
ac_save_LIBS="$LIBS"
|
||||||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||||
|
LIBS="$GTK_LIBS $LIBS"
|
||||||
|
dnl
|
||||||
|
dnl Now check if the installed GTK is sufficiently new. (Also sanity
|
||||||
|
dnl checks the results of gtk-config to some extent
|
||||||
|
dnl
|
||||||
|
rm -f conf.gtktest
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
int major, minor, micro;
|
||||||
|
char *tmp_version;
|
||||||
|
|
||||||
|
system ("touch conf.gtktest");
|
||||||
|
|
||||||
|
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||||
|
tmp_version = g_strdup("$min_gtk_version");
|
||||||
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||||
|
printf("%s, bad version string\n", "$min_gtk_version");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||||
|
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||||
|
(gtk_micro_version != $gtk_config_micro_version))
|
||||||
|
{
|
||||||
|
printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||||
|
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
printf ("*** was found! If gtk-config was correct, then it is best\n");
|
||||||
|
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||||
|
printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
|
||||||
|
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||||
|
printf("*** required on your system.\n");
|
||||||
|
printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
|
||||||
|
printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
|
||||||
|
printf("*** before re-running configure\n");
|
||||||
|
}
|
||||||
|
#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
|
||||||
|
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||||
|
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||||
|
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||||
|
{
|
||||||
|
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||||
|
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||||
|
printf("*** library (version %d.%d.%d)\n",
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
}
|
||||||
|
#endif /* defined (GTK_MAJOR_VERSION) ... */
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((gtk_major_version > major) ||
|
||||||
|
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||||
|
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||||
|
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||||
|
major, minor, micro);
|
||||||
|
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||||
|
printf("***\n");
|
||||||
|
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||||
|
printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
|
||||||
|
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||||
|
printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
|
||||||
|
printf("*** correct copy of gtk-config. (In this case, you will have to\n");
|
||||||
|
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
||||||
|
printf("*** so that the correct libraries are found at run-time))\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test "x$no_gtk" = x ; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
ifelse([$2], , :, [$2])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
if test "$GTK_CONFIG" = "no" ; then
|
||||||
|
echo "*** The gtk-config script installed by GTK could not be found"
|
||||||
|
echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
|
||||||
|
echo "*** your path, or set the GTK_CONFIG environment variable to the"
|
||||||
|
echo "*** full path to gtk-config."
|
||||||
|
else
|
||||||
|
if test -f conf.gtktest ; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "*** Could not run GTK test program, checking why..."
|
||||||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||||
|
LIBS="$LIBS $GTK_LIBS"
|
||||||
|
AC_TRY_LINK([
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
|
||||||
|
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||||
|
echo "*** that the run-time linker is not finding GTK or finding the wrong"
|
||||||
|
echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
|
||||||
|
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||||
|
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||||
|
echo "*** is required on your system"
|
||||||
|
echo "***"
|
||||||
|
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||||
|
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
|
||||||
|
echo "***"
|
||||||
|
echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
|
||||||
|
echo "*** came with the system with the command"
|
||||||
|
echo "***"
|
||||||
|
echo "*** rpm --erase --nodeps gtk gtk-devel" ],
|
||||||
|
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||||
|
echo "*** exact error that occured. This usually means GTK was incorrectly installed"
|
||||||
|
echo "*** or that you have moved GTK since it was installed. In the latter case, you"
|
||||||
|
echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
GTK_CFLAGS=""
|
||||||
|
GTK_LIBS=""
|
||||||
|
ifelse([$3], , :, [$3])
|
||||||
|
fi
|
||||||
|
AC_SUBST(GTK_CFLAGS)
|
||||||
|
AC_SUBST(GTK_LIBS)
|
||||||
|
rm -f conf.gtktest
|
||||||
|
])
|
156
build/aclocal/pkg.m4
Normal file
156
build/aclocal/pkg.m4
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
|
||||||
|
#
|
||||||
|
# Copyright © 2004 Scott James Remnant <scott@netsplit.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 of the License, 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, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
# PKG_PROG_PKG_CONFIG([MIN-VERSION])
|
||||||
|
# ----------------------------------
|
||||||
|
AC_DEFUN([PKG_PROG_PKG_CONFIG],
|
||||||
|
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
|
||||||
|
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
|
||||||
|
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
|
||||||
|
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
||||||
|
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
|
||||||
|
fi
|
||||||
|
if test -n "$PKG_CONFIG"; then
|
||||||
|
_pkg_min_version=m4_default([$1], [0.9.0])
|
||||||
|
AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
|
||||||
|
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
PKG_CONFIG=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi[]dnl
|
||||||
|
])# PKG_PROG_PKG_CONFIG
|
||||||
|
|
||||||
|
# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
||||||
|
#
|
||||||
|
# Check to see whether a particular set of modules exists. Similar
|
||||||
|
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Similar to PKG_CHECK_MODULES, make sure that the first instance of
|
||||||
|
# this or PKG_CHECK_MODULES is called, or make sure to call
|
||||||
|
# PKG_CHECK_EXISTS manually
|
||||||
|
# --------------------------------------------------------------
|
||||||
|
AC_DEFUN([PKG_CHECK_EXISTS],
|
||||||
|
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
||||||
|
if test -n "$PKG_CONFIG" && \
|
||||||
|
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
|
||||||
|
m4_ifval([$2], [$2], [:])
|
||||||
|
m4_ifvaln([$3], [else
|
||||||
|
$3])dnl
|
||||||
|
fi])
|
||||||
|
|
||||||
|
|
||||||
|
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
|
||||||
|
# ---------------------------------------------
|
||||||
|
m4_define([_PKG_CONFIG],
|
||||||
|
[if test -n "$PKG_CONFIG"; then
|
||||||
|
if test -n "$$1"; then
|
||||||
|
pkg_cv_[]$1="$$1"
|
||||||
|
else
|
||||||
|
PKG_CHECK_EXISTS([$3],
|
||||||
|
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
|
||||||
|
[pkg_failed=yes])
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
pkg_failed=untried
|
||||||
|
fi[]dnl
|
||||||
|
])# _PKG_CONFIG
|
||||||
|
|
||||||
|
# _PKG_SHORT_ERRORS_SUPPORTED
|
||||||
|
# -----------------------------
|
||||||
|
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
|
||||||
|
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
||||||
|
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
||||||
|
_pkg_short_errors_supported=yes
|
||||||
|
else
|
||||||
|
_pkg_short_errors_supported=no
|
||||||
|
fi[]dnl
|
||||||
|
])# _PKG_SHORT_ERRORS_SUPPORTED
|
||||||
|
|
||||||
|
|
||||||
|
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
|
||||||
|
# [ACTION-IF-NOT-FOUND])
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Note that if there is a possibility the first call to
|
||||||
|
# PKG_CHECK_MODULES might not happen, you should be sure to include an
|
||||||
|
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# --------------------------------------------------------------
|
||||||
|
AC_DEFUN([PKG_CHECK_MODULES],
|
||||||
|
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
||||||
|
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
|
||||||
|
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
|
||||||
|
|
||||||
|
pkg_failed=no
|
||||||
|
AC_MSG_CHECKING([for $1])
|
||||||
|
|
||||||
|
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
|
||||||
|
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
|
||||||
|
|
||||||
|
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
|
||||||
|
and $1[]_LIBS to avoid the need to call pkg-config.
|
||||||
|
See the pkg-config man page for more details.])
|
||||||
|
|
||||||
|
if test $pkg_failed = yes; then
|
||||||
|
_PKG_SHORT_ERRORS_SUPPORTED
|
||||||
|
if test $_pkg_short_errors_supported = yes; then
|
||||||
|
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
|
||||||
|
else
|
||||||
|
$1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
|
||||||
|
fi
|
||||||
|
# Put the nasty error message in config.log where it belongs
|
||||||
|
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
|
||||||
|
|
||||||
|
ifelse([$4], , [AC_MSG_ERROR(dnl
|
||||||
|
[Package requirements ($2) were not met:
|
||||||
|
|
||||||
|
$$1_PKG_ERRORS
|
||||||
|
|
||||||
|
Consider adjusting the PKG_CONFIG_PATH environment variable if you
|
||||||
|
installed software in a non-standard prefix.
|
||||||
|
|
||||||
|
_PKG_TEXT
|
||||||
|
])],
|
||||||
|
[$4])
|
||||||
|
elif test $pkg_failed = untried; then
|
||||||
|
ifelse([$4], , [AC_MSG_FAILURE(dnl
|
||||||
|
[The pkg-config script could not be found or is too old. Make sure it
|
||||||
|
is in your PATH or set the PKG_CONFIG environment variable to the full
|
||||||
|
path to pkg-config.
|
||||||
|
|
||||||
|
_PKG_TEXT
|
||||||
|
|
||||||
|
To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
|
||||||
|
[$4])
|
||||||
|
else
|
||||||
|
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
|
||||||
|
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
ifelse([$3], , :, [$3])
|
||||||
|
fi[]dnl
|
||||||
|
])# PKG_CHECK_MODULES
|
181
build/aclocal/sdl.m4
Normal file
181
build/aclocal/sdl.m4
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
# Configure paths for SDL
|
||||||
|
# Sam Lantinga 9/21/99
|
||||||
|
# stolen from Manish Singh
|
||||||
|
# stolen back from Frank Belew
|
||||||
|
# stolen from Manish Singh
|
||||||
|
# Shamelessly stolen from Owen Taylor
|
||||||
|
|
||||||
|
dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||||
|
dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([AM_PATH_SDL],
|
||||||
|
[dnl
|
||||||
|
dnl Get the cflags and libraries from the sdl-config script
|
||||||
|
dnl
|
||||||
|
AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
|
||||||
|
sdl_prefix="$withval", sdl_prefix="")
|
||||||
|
AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
|
||||||
|
sdl_exec_prefix="$withval", sdl_exec_prefix="")
|
||||||
|
AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
|
||||||
|
, enable_sdltest=yes)
|
||||||
|
|
||||||
|
if test x$sdl_exec_prefix != x ; then
|
||||||
|
sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
|
||||||
|
if test x${SDL_CONFIG+set} != xset ; then
|
||||||
|
SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test x$sdl_prefix != x ; then
|
||||||
|
sdl_args="$sdl_args --prefix=$sdl_prefix"
|
||||||
|
if test x${SDL_CONFIG+set} != xset ; then
|
||||||
|
SDL_CONFIG=$sdl_prefix/bin/sdl-config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$prefix" != xNONE; then
|
||||||
|
PATH="$prefix/bin:$prefix/usr/bin:$PATH"
|
||||||
|
fi
|
||||||
|
AC_PATH_PROG(SDL_CONFIG, sdl-config, no, [$PATH])
|
||||||
|
min_sdl_version=ifelse([$1], ,0.11.0,$1)
|
||||||
|
AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
|
||||||
|
no_sdl=""
|
||||||
|
if test "$SDL_CONFIG" = "no" ; then
|
||||||
|
no_sdl=yes
|
||||||
|
else
|
||||||
|
SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
|
||||||
|
SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
|
||||||
|
|
||||||
|
sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||||
|
sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||||
|
sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
|
||||||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||||
|
if test "x$enable_sdltest" = "xyes" ; then
|
||||||
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
||||||
|
ac_save_LIBS="$LIBS"
|
||||||
|
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||||
|
CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
|
||||||
|
LIBS="$LIBS $SDL_LIBS"
|
||||||
|
dnl
|
||||||
|
dnl Now check if the installed SDL is sufficiently new. (Also sanity
|
||||||
|
dnl checks the results of sdl-config to some extent
|
||||||
|
dnl
|
||||||
|
rm -f conf.sdltest
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "SDL.h"
|
||||||
|
|
||||||
|
char*
|
||||||
|
my_strdup (char *str)
|
||||||
|
{
|
||||||
|
char *new_str;
|
||||||
|
|
||||||
|
if (str)
|
||||||
|
{
|
||||||
|
new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
|
||||||
|
strcpy (new_str, str);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
new_str = NULL;
|
||||||
|
|
||||||
|
return new_str;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main (int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int major, minor, micro;
|
||||||
|
char *tmp_version;
|
||||||
|
|
||||||
|
/* This hangs on some systems (?)
|
||||||
|
system ("touch conf.sdltest");
|
||||||
|
*/
|
||||||
|
{ FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
|
||||||
|
|
||||||
|
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||||
|
tmp_version = my_strdup("$min_sdl_version");
|
||||||
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||||
|
printf("%s, bad version string\n", "$min_sdl_version");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($sdl_major_version > major) ||
|
||||||
|
(($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
|
||||||
|
(($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
|
||||||
|
printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
|
||||||
|
printf("*** best to upgrade to the required version.\n");
|
||||||
|
printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
|
||||||
|
printf("*** to point to the correct copy of sdl-config, and remove the file\n");
|
||||||
|
printf("*** config.cache before re-running configure\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test "x$no_sdl" = x ; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
ifelse([$2], , :, [$2])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
if test "$SDL_CONFIG" = "no" ; then
|
||||||
|
echo "*** The sdl-config script installed by SDL could not be found"
|
||||||
|
echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
|
||||||
|
echo "*** your path, or set the SDL_CONFIG environment variable to the"
|
||||||
|
echo "*** full path to sdl-config."
|
||||||
|
else
|
||||||
|
if test -f conf.sdltest ; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "*** Could not run SDL test program, checking why..."
|
||||||
|
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||||
|
CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
|
||||||
|
LIBS="$LIBS $SDL_LIBS"
|
||||||
|
AC_TRY_LINK([
|
||||||
|
#include <stdio.h>
|
||||||
|
#include "SDL.h"
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{ return 0; }
|
||||||
|
#undef main
|
||||||
|
#define main K_and_R_C_main
|
||||||
|
], [ return 0; ],
|
||||||
|
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||||
|
echo "*** that the run-time linker is not finding SDL or finding the wrong"
|
||||||
|
echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
|
||||||
|
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||||
|
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||||
|
echo "*** is required on your system"
|
||||||
|
echo "***"
|
||||||
|
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||||
|
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
|
||||||
|
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||||
|
echo "*** exact error that occured. This usually means SDL was incorrectly installed"
|
||||||
|
echo "*** or that you have moved SDL since it was installed. In the latter case, you"
|
||||||
|
echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
|
||||||
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
SDL_CFLAGS=""
|
||||||
|
SDL_LIBS=""
|
||||||
|
ifelse([$3], , :, [$3])
|
||||||
|
fi
|
||||||
|
AC_SUBST(SDL_CFLAGS)
|
||||||
|
AC_SUBST(SDL_LIBS)
|
||||||
|
rm -f conf.sdltest
|
||||||
|
])
|
26
build/autoconf_prepend-include/Makefile
Normal file
26
build/autoconf_prepend-include/Makefile
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Created: 2005/03/12
|
||||||
|
# Author: David Elliott
|
||||||
|
|
||||||
|
# For autoconf: Debian in their infinite wisdom decided to improve upon
|
||||||
|
# the standard autoconf 2.59 macros. Thus Debian's autoconf generates
|
||||||
|
# a totally different configure script. This fixes it to look
|
||||||
|
# mostly like Debian's. There are also some fixes pulled in from the OS/2
|
||||||
|
# fork of autoconf.
|
||||||
|
|
||||||
|
# Rule to freeze the m4 so autoconf will actually use it.
|
||||||
|
# NOTE: VERY important to cd to somewhere there are no .m4 files.
|
||||||
|
# or at least no aclocal.m4 or else autom4te helpfully picks it up.
|
||||||
|
.PHONY: all
|
||||||
|
all: autoconf/autoconf.m4f
|
||||||
|
|
||||||
|
AUTOCONF_SOURCES = \
|
||||||
|
autoconf/c.m4 \
|
||||||
|
autoconf/general.m4 \
|
||||||
|
autoconf/libs.m4 \
|
||||||
|
autoconf/status.m4
|
||||||
|
|
||||||
|
AUTOM4TE=autom4te
|
||||||
|
|
||||||
|
autoconf/autoconf.m4f: $(AUTOCONF_SOURCES)
|
||||||
|
$(AUTOM4TE) -B . --language=Autoconf --freeze --output=autoconf/autoconf.m4f
|
||||||
|
|
22
build/autoconf_prepend-include/README.txt
Normal file
22
build/autoconf_prepend-include/README.txt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
wxAutohacks
|
||||||
|
|
||||||
|
wxAutohacks is a way of ensuring the configure script remains consistent
|
||||||
|
between developer commits. Previous releases include a build/aclocal_include
|
||||||
|
which has now been moved into the wxWidgets build/aclocal directory.
|
||||||
|
|
||||||
|
At the moment, it is intended to be copied and or symlinked into a wxWidgets
|
||||||
|
source tree. For example, assume you have wxWidgets checked out in the
|
||||||
|
/home/myname/wxCVS/wxWidgets/ path. Then from /home/myname/wxCVS do this:
|
||||||
|
cvs -d :pserver:anoncvs@cvs.wxwidgets.org:/pack/cvsroots/wxwidgets checkout wxAutohacks
|
||||||
|
|
||||||
|
You will now have wxAutohacks in /home/myname/wxCVS/wxAutohacks/. Now go into
|
||||||
|
the wxWidgets build (/home/myname/wxCVS/wxWidgets/build/) and do this:
|
||||||
|
ln -s ../../wxAutohacks/build/autoconf_prepend-include .
|
||||||
|
|
||||||
|
From now on from the root of your wxWidgets source tree when you do this:
|
||||||
|
make -f build/autogen.mk
|
||||||
|
you will also build an autoconf.m4f file which will ensure the configure
|
||||||
|
script stays consistent.
|
||||||
|
|
||||||
|
Alternatively you can do this:
|
||||||
|
make -f build/autogen.mk AUTOHACKS_PREPEND_INCLUDE_DIR=../wxAutohacks/build/autoconf_prepend-include
|
1219
build/autoconf_prepend-include/autoconf/c.m4
Normal file
1219
build/autoconf_prepend-include/autoconf/c.m4
Normal file
File diff suppressed because it is too large
Load Diff
2521
build/autoconf_prepend-include/autoconf/general.m4
Normal file
2521
build/autoconf_prepend-include/autoconf/general.m4
Normal file
File diff suppressed because it is too large
Load Diff
498
build/autoconf_prepend-include/autoconf/libs.m4
Normal file
498
build/autoconf_prepend-include/autoconf/libs.m4
Normal file
@@ -0,0 +1,498 @@
|
|||||||
|
# This file is part of Autoconf. -*- Autoconf -*-
|
||||||
|
# Checking for libraries.
|
||||||
|
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
|
# 2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
# 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, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||||
|
# 02111-1307, USA.
|
||||||
|
|
||||||
|
# As a special exception, the Free Software Foundation gives unlimited
|
||||||
|
# permission to copy, distribute and modify the configure scripts that
|
||||||
|
# are the output of Autoconf. You need not follow the terms of the GNU
|
||||||
|
# General Public License when using or distributing such scripts, even
|
||||||
|
# though portions of the text of Autoconf appear in them. The GNU
|
||||||
|
# General Public License (GPL) does govern all other use of the material
|
||||||
|
# that constitutes the Autoconf program.
|
||||||
|
#
|
||||||
|
# Certain portions of the Autoconf source text are designed to be copied
|
||||||
|
# (in certain cases, depending on the input) into the output of
|
||||||
|
# Autoconf. We call these the "data" portions. The rest of the Autoconf
|
||||||
|
# source text consists of comments plus executable code that decides which
|
||||||
|
# of the data portions to output in any given case. We call these
|
||||||
|
# comments and executable code the "non-data" portions. Autoconf never
|
||||||
|
# copies any of the non-data portions into its output.
|
||||||
|
#
|
||||||
|
# This special exception to the GPL applies to versions of Autoconf
|
||||||
|
# released by the Free Software Foundation. When you make and
|
||||||
|
# distribute a modified version of Autoconf, you may extend this special
|
||||||
|
# exception to the GPL to apply to your modified version as well, *unless*
|
||||||
|
# your modified version has the potential to copy into its output some
|
||||||
|
# of the text that was the non-data portion of the version that you started
|
||||||
|
# with. (In other words, unless your change moves or copies text from
|
||||||
|
# the non-data portions to the data portions.) If your modification has
|
||||||
|
# such potential, you must delete any notice of this special exception
|
||||||
|
# to the GPL from your modified version.
|
||||||
|
#
|
||||||
|
# Written by David MacKenzie, with help from
|
||||||
|
# Franc,ois Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor,
|
||||||
|
# Roland McGrath, Noah Friedman, david d zuhn, and many others.
|
||||||
|
|
||||||
|
# Table of contents
|
||||||
|
#
|
||||||
|
# 1. Generic tests for libraries
|
||||||
|
# 2. Tests for specific libraries
|
||||||
|
|
||||||
|
|
||||||
|
## --------------------------------- ##
|
||||||
|
## 1. Generic tests for libraries.## ##
|
||||||
|
## --------------------------------- ##
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# AC_SEARCH_LIBS(FUNCTION, SEARCH-LIBS,
|
||||||
|
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
|
||||||
|
# [OTHER-LIBRARIES])
|
||||||
|
# --------------------------------------------------------
|
||||||
|
# Search for a library defining FUNC, if it's not already available.
|
||||||
|
AC_DEFUN([AC_SEARCH_LIBS],
|
||||||
|
[AC_CACHE_CHECK([for library containing $1], [ac_cv_search_$1],
|
||||||
|
[ac_func_search_save_LIBS=$LIBS
|
||||||
|
ac_cv_search_$1=no
|
||||||
|
AC_LINK_IFELSE([AC_LANG_CALL([], [$1])],
|
||||||
|
[ac_cv_search_$1="none required"])
|
||||||
|
if test "$ac_cv_search_$1" = no; then
|
||||||
|
for ac_lib in $2; do
|
||||||
|
LIBS="-l$ac_lib $5 $ac_func_search_save_LIBS"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_CALL([], [$1])],
|
||||||
|
[ac_cv_search_$1="-l$ac_lib"
|
||||||
|
break])
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
LIBS=$ac_func_search_save_LIBS])
|
||||||
|
AS_IF([test "$ac_cv_search_$1" != no],
|
||||||
|
[test "$ac_cv_search_$1" = "none required" || LIBS="$ac_cv_search_$1 $LIBS"
|
||||||
|
$3],
|
||||||
|
[$4])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# AC_CHECK_LIB(LIBRARY, FUNCTION,
|
||||||
|
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
|
||||||
|
# [OTHER-LIBRARIES])
|
||||||
|
# ------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Use a cache variable name containing both the library and function name,
|
||||||
|
# because the test really is for library $1 defining function $2, not
|
||||||
|
# just for library $1. Separate tests with the same $1 and different $2s
|
||||||
|
# may have different results.
|
||||||
|
#
|
||||||
|
# Note that using directly AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1_$2])
|
||||||
|
# is asking for troubles, since AC_CHECK_LIB($lib, fun) would give
|
||||||
|
# ac_cv_lib_$lib_fun, which is definitely not what was meant. Hence
|
||||||
|
# the AS_LITERAL_IF indirection.
|
||||||
|
#
|
||||||
|
# FIXME: This macro is extremely suspicious. It DEFINEs unconditionally,
|
||||||
|
# whatever the FUNCTION, in addition to not being a *S macro. Note
|
||||||
|
# that the cache does depend upon the function we are looking for.
|
||||||
|
#
|
||||||
|
# It is on purpose we used `ac_check_lib_save_LIBS' and not just
|
||||||
|
# `ac_save_LIBS': there are many macros which don't want to see `LIBS'
|
||||||
|
# changed but still want to use AC_CHECK_LIB, so they save `LIBS'.
|
||||||
|
# And ``ac_save_LIBS' is too tempting a name, so let's leave them some
|
||||||
|
# freedom.
|
||||||
|
AC_DEFUN([AC_CHECK_LIB],
|
||||||
|
[m4_ifval([$3], , [AH_CHECK_LIB([$1])])dnl
|
||||||
|
AS_LITERAL_IF([$1],
|
||||||
|
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1_$2])],
|
||||||
|
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1''_$2])])dnl
|
||||||
|
AC_CACHE_CHECK([for $2 in -l$1], ac_Lib,
|
||||||
|
[ac_check_lib_save_LIBS=$LIBS
|
||||||
|
LIBS="-l$1 $5 $LIBS"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_CALL([], [$2])],
|
||||||
|
[AS_VAR_SET(ac_Lib, yes)],
|
||||||
|
[AS_VAR_SET(ac_Lib, no)])
|
||||||
|
LIBS=$ac_check_lib_save_LIBS])
|
||||||
|
AS_IF([test AS_VAR_GET(ac_Lib) = yes],
|
||||||
|
[m4_default([$3], [AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_LIB$1))
|
||||||
|
LIBS="-l$1 $LIBS"
|
||||||
|
])],
|
||||||
|
[$4])dnl
|
||||||
|
AS_VAR_POPDEF([ac_Lib])dnl
|
||||||
|
])# AC_CHECK_LIB
|
||||||
|
|
||||||
|
|
||||||
|
# AH_CHECK_LIB(LIBNAME)
|
||||||
|
# ---------------------
|
||||||
|
m4_define([AH_CHECK_LIB],
|
||||||
|
[AH_TEMPLATE(AS_TR_CPP(HAVE_LIB$1),
|
||||||
|
[Define to 1 if you have the `]$1[' library (-l]$1[).])])
|
||||||
|
|
||||||
|
|
||||||
|
# AC_HAVE_LIBRARY(LIBRARY,
|
||||||
|
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
|
||||||
|
# [OTHER-LIBRARIES])
|
||||||
|
# ---------------------------------------------------------
|
||||||
|
#
|
||||||
|
# This macro is equivalent to calling `AC_CHECK_LIB' with a FUNCTION
|
||||||
|
# argument of `main'. In addition, LIBRARY can be written as any of
|
||||||
|
# `foo', `-lfoo', or `libfoo.a'. In all of those cases, the compiler
|
||||||
|
# is passed `-lfoo'. However, LIBRARY cannot be a shell variable;
|
||||||
|
# it must be a literal name.
|
||||||
|
AU_DEFUN([AC_HAVE_LIBRARY],
|
||||||
|
[m4_pushdef([AC_Lib_Name],
|
||||||
|
m4_bpatsubst(m4_bpatsubst([[$1]],
|
||||||
|
[lib\([^\.]*\)\.a], [\1]),
|
||||||
|
[-l], []))dnl
|
||||||
|
AC_CHECK_LIB(AC_Lib_Name, main, [$2], [$3], [$4])dnl
|
||||||
|
ac_cv_lib_[]AC_Lib_Name()=ac_cv_lib_[]AC_Lib_Name()_main
|
||||||
|
m4_popdef([AC_Lib_Name])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## --------------------------------- ##
|
||||||
|
## 2. Tests for specific libraries. ##
|
||||||
|
## --------------------------------- ##
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# --------------------- #
|
||||||
|
# Checks for X window. #
|
||||||
|
# --------------------- #
|
||||||
|
|
||||||
|
|
||||||
|
# _AC_PATH_X_XMKMF
|
||||||
|
# ----------------
|
||||||
|
# Internal subroutine of _AC_PATH_X.
|
||||||
|
# Set ac_x_includes and/or ac_x_libraries.
|
||||||
|
m4_define([_AC_PATH_X_XMKMF],
|
||||||
|
[rm -fr conftest.dir
|
||||||
|
if mkdir conftest.dir; then
|
||||||
|
cd conftest.dir
|
||||||
|
# Make sure to not put "make" in the Imakefile rules, since we grep it out.
|
||||||
|
cat >Imakefile <<'_ACEOF'
|
||||||
|
acfindx:
|
||||||
|
@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
|
||||||
|
_ACEOF
|
||||||
|
if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
|
||||||
|
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
||||||
|
eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
|
||||||
|
# Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
|
||||||
|
for ac_extension in a so sl; do
|
||||||
|
if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
|
||||||
|
test -f $ac_im_libdir/libX11.$ac_extension; then
|
||||||
|
ac_im_usrlibdir=$ac_im_libdir; break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
# Screen out bogus values from the imake configuration. They are
|
||||||
|
# bogus both because they are the default anyway, and because
|
||||||
|
# using them would break gcc on systems where it needs fixed includes.
|
||||||
|
case $ac_im_incroot in
|
||||||
|
/usr/include) ;;
|
||||||
|
*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
|
||||||
|
esac
|
||||||
|
case $ac_im_usrlibdir in
|
||||||
|
/usr/lib | /lib) ;;
|
||||||
|
*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
rm -fr conftest.dir
|
||||||
|
fi
|
||||||
|
])# _AC_PATH_X_XMKMF
|
||||||
|
|
||||||
|
|
||||||
|
# _AC_PATH_X_DIRECT
|
||||||
|
# -----------------
|
||||||
|
# Internal subroutine of _AC_PATH_X.
|
||||||
|
# Set ac_x_includes and/or ac_x_libraries.
|
||||||
|
m4_define([_AC_PATH_X_DIRECT],
|
||||||
|
[# Standard set of common directories for X headers.
|
||||||
|
# Check X11 before X11Rn because it is often a symlink to the current release.
|
||||||
|
ac_x_header_dirs='
|
||||||
|
/usr/X11/include
|
||||||
|
/usr/X11R6/include
|
||||||
|
/usr/X11R5/include
|
||||||
|
/usr/X11R4/include
|
||||||
|
|
||||||
|
/usr/include/X11
|
||||||
|
/usr/include/X11R6
|
||||||
|
/usr/include/X11R5
|
||||||
|
/usr/include/X11R4
|
||||||
|
|
||||||
|
/usr/local/X11/include
|
||||||
|
/usr/local/X11R6/include
|
||||||
|
/usr/local/X11R5/include
|
||||||
|
/usr/local/X11R4/include
|
||||||
|
|
||||||
|
/usr/local/include/X11
|
||||||
|
/usr/local/include/X11R6
|
||||||
|
/usr/local/include/X11R5
|
||||||
|
/usr/local/include/X11R4
|
||||||
|
|
||||||
|
/usr/X386/include
|
||||||
|
/usr/x386/include
|
||||||
|
/usr/XFree86/include/X11
|
||||||
|
|
||||||
|
/usr/include
|
||||||
|
/usr/local/include
|
||||||
|
/usr/unsupported/include
|
||||||
|
/usr/athena/include
|
||||||
|
/usr/local/x11r5/include
|
||||||
|
/usr/lpp/Xamples/include
|
||||||
|
|
||||||
|
/usr/openwin/include
|
||||||
|
/usr/openwin/share/include'
|
||||||
|
|
||||||
|
if test "$ac_x_includes" = no; then
|
||||||
|
# Guess where to find include files, by looking for a specified header file.
|
||||||
|
# First, try using that file with no special directory specified.
|
||||||
|
AC_PREPROC_IFELSE([AC_LANG_SOURCE([@%:@include <X11/Intrinsic.h>])],
|
||||||
|
[# We can compile using X headers with no special include directory.
|
||||||
|
ac_x_includes=],
|
||||||
|
[for ac_dir in $ac_x_header_dirs; do
|
||||||
|
if test -r "$ac_dir/X11/Intrinsic.h"; then
|
||||||
|
ac_x_includes=$ac_dir
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done])
|
||||||
|
fi # $ac_x_includes = no
|
||||||
|
|
||||||
|
if test "$ac_x_libraries" = no; then
|
||||||
|
# Check for the libraries.
|
||||||
|
# See if we find them without any special options.
|
||||||
|
# Don't add to $LIBS permanently.
|
||||||
|
ac_save_LIBS=$LIBS
|
||||||
|
LIBS="-lXt $LIBS"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([@%:@include <X11/Intrinsic.h>],
|
||||||
|
[XtMalloc (0)])],
|
||||||
|
[LIBS=$ac_save_LIBS
|
||||||
|
# We can link X programs with no special library path.
|
||||||
|
ac_x_libraries=],
|
||||||
|
[LIBS=$ac_save_LIBS
|
||||||
|
for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
|
||||||
|
do
|
||||||
|
# Don't even attempt the hair of trying to link an X program!
|
||||||
|
for ac_extension in a so sl; do
|
||||||
|
if test -r $ac_dir/libXt.$ac_extension; then
|
||||||
|
ac_x_libraries=$ac_dir
|
||||||
|
break 2
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done])
|
||||||
|
fi # $ac_x_libraries = no
|
||||||
|
])# _AC_PATH_X_DIRECT
|
||||||
|
|
||||||
|
|
||||||
|
# _AC_PATH_X
|
||||||
|
# ----------
|
||||||
|
# Compute ac_cv_have_x.
|
||||||
|
AC_DEFUN([_AC_PATH_X],
|
||||||
|
[AC_CACHE_VAL(ac_cv_have_x,
|
||||||
|
[# One or both of the vars are not set, and there is no cached value.
|
||||||
|
ac_x_includes=no ac_x_libraries=no
|
||||||
|
_AC_PATH_X_XMKMF
|
||||||
|
_AC_PATH_X_DIRECT
|
||||||
|
if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then
|
||||||
|
# Didn't find X anywhere. Cache the known absence of X.
|
||||||
|
ac_cv_have_x="have_x=no"
|
||||||
|
else
|
||||||
|
# Record where we found X for the cache.
|
||||||
|
ac_cv_have_x="have_x=yes \
|
||||||
|
ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
|
||||||
|
fi])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
# AC_PATH_X
|
||||||
|
# ---------
|
||||||
|
# If we find X, set shell vars x_includes and x_libraries to the
|
||||||
|
# paths, otherwise set no_x=yes.
|
||||||
|
# Uses ac_ vars as temps to allow command line to override cache and checks.
|
||||||
|
# --without-x overrides everything else, but does not touch the cache.
|
||||||
|
AN_HEADER([X11/Xlib.h], [AC_PATH_X])
|
||||||
|
AC_DEFUN([AC_PATH_X],
|
||||||
|
[dnl Document the X abnormal options inherited from history.
|
||||||
|
m4_divert_once([HELP_BEGIN], [
|
||||||
|
X features:
|
||||||
|
--x-includes=DIR X include files are in DIR
|
||||||
|
--x-libraries=DIR X library files are in DIR])dnl
|
||||||
|
|
||||||
|
if test "x$ac_path_x_has_been_run" != xyes; then
|
||||||
|
AC_MSG_CHECKING([for X])
|
||||||
|
|
||||||
|
ac_path_x_has_been_run=yes
|
||||||
|
AC_ARG_WITH(x, [ --with-x use the X Window System])
|
||||||
|
# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
|
||||||
|
if test "x$with_x" = xno; then
|
||||||
|
# The user explicitly disabled X.
|
||||||
|
have_x=disabled
|
||||||
|
else
|
||||||
|
if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
|
||||||
|
# Both variables are already set.
|
||||||
|
have_x=yes
|
||||||
|
else
|
||||||
|
_AC_PATH_X
|
||||||
|
fi
|
||||||
|
eval "$ac_cv_have_x"
|
||||||
|
fi # $with_x != no
|
||||||
|
|
||||||
|
if test "$have_x" != yes; then
|
||||||
|
AC_MSG_RESULT([$have_x])
|
||||||
|
no_x=yes
|
||||||
|
else
|
||||||
|
# If each of the values was on the command line, it overrides each guess.
|
||||||
|
test "x$x_includes" = xNONE && x_includes=$ac_x_includes
|
||||||
|
test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
|
||||||
|
# Update the cache value to reflect the command line values.
|
||||||
|
ac_cv_have_x="have_x=yes \
|
||||||
|
ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
|
||||||
|
# It might be that x_includes is empty (headers are found in the
|
||||||
|
# standard search path. Then output the corresponding message
|
||||||
|
ac_out_x_includes=$x_includes
|
||||||
|
test "x$x_includes" = x && ac_out_x_includes="in standard search path"
|
||||||
|
AC_MSG_RESULT([libraries $x_libraries, headers $ac_out_x_includes])
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi])# AC_PATH_X
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# AC_PATH_XTRA
|
||||||
|
# ------------
|
||||||
|
# Find additional X libraries, magic flags, etc.
|
||||||
|
AC_DEFUN([AC_PATH_XTRA],
|
||||||
|
[AC_REQUIRE([AC_PATH_X])dnl
|
||||||
|
if test "$no_x" = yes; then
|
||||||
|
# Not all programs may use this symbol, but it does not hurt to define it.
|
||||||
|
AC_DEFINE([X_DISPLAY_MISSING], 1,
|
||||||
|
[Define to 1 if the X Window System is missing or not being used.])
|
||||||
|
X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
|
||||||
|
else
|
||||||
|
if test -n "$x_includes"; then
|
||||||
|
X_CFLAGS="$X_CFLAGS -I$x_includes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# It would also be nice to do this for all -L options, not just this one.
|
||||||
|
if test -n "$x_libraries"; then
|
||||||
|
X_LIBS="$X_LIBS -L$x_libraries"
|
||||||
|
dnl FIXME: banish uname from this macro!
|
||||||
|
# For Solaris; some versions of Sun CC require a space after -R and
|
||||||
|
# others require no space. Words are not sufficient . . . .
|
||||||
|
case `(uname -sr) 2>/dev/null` in
|
||||||
|
"SunOS 5"*)
|
||||||
|
AC_MSG_CHECKING([whether -R must be followed by a space])
|
||||||
|
ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_PROGRAM()], ac_R_nospace=yes, ac_R_nospace=no)
|
||||||
|
if test $ac_R_nospace = yes; then
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
X_LIBS="$X_LIBS -R$x_libraries"
|
||||||
|
else
|
||||||
|
LIBS="$ac_xsave_LIBS -R $x_libraries"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_PROGRAM()], ac_R_space=yes, ac_R_space=no)
|
||||||
|
if test $ac_R_space = yes; then
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
X_LIBS="$X_LIBS -R $x_libraries"
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([neither works])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
LIBS=$ac_xsave_LIBS
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for system-dependent libraries X programs must link with.
|
||||||
|
# Do this before checking for the system-independent R6 libraries
|
||||||
|
# (-lICE), since we may need -lsocket or whatever for X linking.
|
||||||
|
|
||||||
|
if test "$ISC" = yes; then
|
||||||
|
X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
|
||||||
|
else
|
||||||
|
# Martyn Johnson says this is needed for Ultrix, if the X
|
||||||
|
# libraries were built with DECnet support. And Karl Berry says
|
||||||
|
# the Alpha needs dnet_stub (dnet does not exist).
|
||||||
|
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
|
||||||
|
AC_LINK_IFELSE([AC_LANG_CALL([], [XOpenDisplay])],
|
||||||
|
[],
|
||||||
|
[AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
|
||||||
|
if test $ac_cv_lib_dnet_dnet_ntoa = no; then
|
||||||
|
AC_CHECK_LIB(dnet_stub, dnet_ntoa,
|
||||||
|
[X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
|
||||||
|
fi])
|
||||||
|
LIBS="$ac_xsave_LIBS"
|
||||||
|
|
||||||
|
# msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
|
||||||
|
# to get the SysV transport functions.
|
||||||
|
# Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
|
||||||
|
# needs -lnsl.
|
||||||
|
# The nsl library prevents programs from opening the X display
|
||||||
|
# on Irix 5.2, according to T.E. Dickey.
|
||||||
|
# The functions gethostbyname, getservbyname, and inet_addr are
|
||||||
|
# in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
|
||||||
|
AC_CHECK_FUNC(gethostbyname)
|
||||||
|
if test $ac_cv_func_gethostbyname = no; then
|
||||||
|
AC_CHECK_LIB(nsl, gethostbyname, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")
|
||||||
|
if test $ac_cv_lib_nsl_gethostbyname = no; then
|
||||||
|
AC_CHECK_LIB(bsd, gethostbyname, X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd")
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# lieder@skyler.mavd.honeywell.com says without -lsocket,
|
||||||
|
# socket/setsockopt and other routines are undefined under SCO ODT
|
||||||
|
# 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
|
||||||
|
# on later versions), says Simon Leinen: it contains gethostby*
|
||||||
|
# variants that don't use the name server (or something). -lsocket
|
||||||
|
# must be given before -lnsl if both are needed. We assume that
|
||||||
|
# if connect needs -lnsl, so does gethostbyname.
|
||||||
|
AC_CHECK_FUNC(connect)
|
||||||
|
if test $ac_cv_func_connect = no; then
|
||||||
|
AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,
|
||||||
|
$X_EXTRA_LIBS)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Guillermo Gomez says -lposix is necessary on A/UX.
|
||||||
|
AC_CHECK_FUNC(remove)
|
||||||
|
if test $ac_cv_func_remove = no; then
|
||||||
|
AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
|
||||||
|
AC_CHECK_FUNC(shmat)
|
||||||
|
if test $ac_cv_func_shmat = no; then
|
||||||
|
AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc")
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for libraries that X11R6 Xt/Xaw programs need.
|
||||||
|
ac_save_LDFLAGS=$LDFLAGS
|
||||||
|
test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
|
||||||
|
# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
|
||||||
|
# check for ICE first), but we must link in the order -lSM -lICE or
|
||||||
|
# we get undefined symbols. So assume we have SM if we have ICE.
|
||||||
|
# These have to be linked with before -lX11, unlike the other
|
||||||
|
# libraries we check for below, so use a different variable.
|
||||||
|
# John Interrante, Karl Berry
|
||||||
|
AC_CHECK_LIB(ICE, IceConnectionNumber,
|
||||||
|
[X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"], , $X_EXTRA_LIBS)
|
||||||
|
LDFLAGS=$ac_save_LDFLAGS
|
||||||
|
|
||||||
|
fi
|
||||||
|
AC_SUBST(X_CFLAGS)dnl
|
||||||
|
AC_SUBST(X_PRE_LIBS)dnl
|
||||||
|
AC_SUBST(X_LIBS)dnl
|
||||||
|
AC_SUBST(X_EXTRA_LIBS)dnl
|
||||||
|
])# AC_PATH_XTRA
|
1604
build/autoconf_prepend-include/autoconf/status.m4
Normal file
1604
build/autoconf_prepend-include/autoconf/status.m4
Normal file
File diff suppressed because it is too large
Load Diff
66
build/autogen.mk
Normal file
66
build/autogen.mk
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Created: 2005/03/12
|
||||||
|
# Author: David Elliott
|
||||||
|
|
||||||
|
# Usage Example:
|
||||||
|
# make -f build/autogen.mk ACLOCAL=aclocal-1.9
|
||||||
|
|
||||||
|
# This is a simple Makefile to update the UNIX build system in such a
|
||||||
|
# way that doing a cvs diff on its output files should reveal only the
|
||||||
|
# true changes, not meaningless differences due to slightly different
|
||||||
|
# autoconf or aclocal m4 files.
|
||||||
|
|
||||||
|
# For aclocal: All necessary m4 files are located in the build/aclocal
|
||||||
|
# directory. Running aclocal -I build/aclocal when using aclocal 1.9
|
||||||
|
# will result in an aclocal.m4 which uses m4_include for these files.
|
||||||
|
|
||||||
|
ACLOCAL=aclocal
|
||||||
|
AUTOCONF=autoconf
|
||||||
|
BAKEFILE_GEN=bakefile_gen
|
||||||
|
AUTOHACKS_PREPEND_INCLUDE_DIR=build/autoconf_prepend-include
|
||||||
|
|
||||||
|
# configure depends on everything else so this will build everything.
|
||||||
|
.PHONY: all
|
||||||
|
all: configure
|
||||||
|
|
||||||
|
.PHONY: autoconf_m4f
|
||||||
|
|
||||||
|
# Invoke make on wxAutohacks dir, but don't fail if it's not present
|
||||||
|
autoconf_m4f:
|
||||||
|
-make -C $(AUTOHACKS_PREPEND_INCLUDE_DIR)
|
||||||
|
|
||||||
|
BAKEFILES=\
|
||||||
|
build/bakefiles/wx.bkl \
|
||||||
|
build/bakefiles/common.bkl \
|
||||||
|
build/bakefiles/files.bkl \
|
||||||
|
build/bakefiles/monolithic.bkl \
|
||||||
|
build/bakefiles/multilib.bkl \
|
||||||
|
build/bakefiles/opengl.bkl \
|
||||||
|
build/bakefiles/plugins.bkl \
|
||||||
|
build/bakefiles/build_cfg.bkl
|
||||||
|
|
||||||
|
# Run bakefile-gen (which generates everything) whenever a bakefile is newer
|
||||||
|
# than Makefile.in or autoconf_inc.m4.
|
||||||
|
# This dep is obviously wrong but probably close enough
|
||||||
|
autoconf_inc.m4 Makefile.in: $(BAKEFILES)
|
||||||
|
cd build/bakefiles && \
|
||||||
|
$(BAKEFILE_GEN) -f autoconf
|
||||||
|
|
||||||
|
# Run configure whenever configure.in, aclocal.m4 or autoconf_inc.m4 is updated
|
||||||
|
# Depend on our custom autoconf.m4f
|
||||||
|
configure: configure.in aclocal.m4 autoconf_inc.m4 autoconf_m4f
|
||||||
|
$(AUTOCONF) -B $(AUTOHACKS_PREPEND_INCLUDE_DIR)
|
||||||
|
|
||||||
|
ACLOCAL_SOURCES = \
|
||||||
|
build/aclocal/bakefile.m4 \
|
||||||
|
build/aclocal/bakefile-lang.m4 \
|
||||||
|
build/aclocal/cppunit.m4 \
|
||||||
|
build/aclocal/gst-element-check.m4 \
|
||||||
|
build/aclocal/gtk-2.0.m4 \
|
||||||
|
build/aclocal/gtk.m4 \
|
||||||
|
build/aclocal/pkg.m4 \
|
||||||
|
build/aclocal/sdl.m4
|
||||||
|
|
||||||
|
# Run aclocal whenever acinclude or one of our local m4s is updated.
|
||||||
|
aclocal.m4: configure.in acinclude.m4 $(ACLOCAL_SOURCES)
|
||||||
|
$(ACLOCAL) -I build/aclocal
|
||||||
|
|
2
build/bakefiles/.cvsignore
Normal file
2
build/bakefiles/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
.bakefile_gen.state
|
||||||
|
Bakefiles.local.bkgen
|
270
build/bakefiles/Bakefiles.bkgen
Normal file
270
build/bakefiles/Bakefiles.bkgen
Normal file
@@ -0,0 +1,270 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<bakefile-gen>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Formats listed here are not generated by default. To enable them, either
|
||||||
|
remove them from the <disable-formats> directive below or create
|
||||||
|
Bakefiles.local.bkgen file in this directory and add <enable-formats>
|
||||||
|
into it:
|
||||||
|
<?xml version="1.0" ?>
|
||||||
|
<bakefile-gen>
|
||||||
|
<enable-formats>dmars</enable-formats>
|
||||||
|
</bakefile-gen>
|
||||||
|
|
||||||
|
Reasons why these formats are disabled (and so not in CVS):
|
||||||
|
|
||||||
|
cbuilderx - Generated projects are too bad to be included in CVS. Please
|
||||||
|
*do not* enable this format until FIXMEs in .bkl files related
|
||||||
|
to cbuilderx are addressed. In particular, the project must
|
||||||
|
be placed into build/msw(?) directory and store object files
|
||||||
|
in its subdirectory and it must copy setup.h as others do.
|
||||||
|
cbx_unix - Doesn't integrate well and won't be used by most Unix people.
|
||||||
|
dmars, dmars_smake, msevc4prj - These are generated at release time and
|
||||||
|
we don't want to clutter the source tree with these files.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<disable-formats>dmars,dmars_smake,msevc4prj,cbx_unix,cbuilderx</disable-formats>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- These wildcards match all .bkl files in wxWidgets tree: -->
|
||||||
|
<input>
|
||||||
|
wx.bkl
|
||||||
|
../../contrib/build/*/*.bkl
|
||||||
|
../../samples/*.bkl
|
||||||
|
../../samples/*/*.bkl
|
||||||
|
../../samples/*/*/*.bkl
|
||||||
|
../../demos/*.bkl
|
||||||
|
../../demos/*/*.bkl
|
||||||
|
../../demos/*/*/*.bkl
|
||||||
|
../../utils/*.bkl
|
||||||
|
../../utils/*/*.bkl
|
||||||
|
../../utils/*/*/*.bkl
|
||||||
|
../../contrib/samples/*.bkl
|
||||||
|
../../contrib/samples/*/*.bkl
|
||||||
|
../../contrib/samples/*/*/*.bkl
|
||||||
|
../../contrib/utils/*/*.bkl
|
||||||
|
../../tests/*.bkl
|
||||||
|
</input>
|
||||||
|
|
||||||
|
<!-- List of output formats to generate: -->
|
||||||
|
<add-formats>
|
||||||
|
autoconf,borland,dmars_smake,dmars,mingw,msvc,msvc6prj,msevc4prj,watcom,cbuilderx,cbx_unix
|
||||||
|
</add-formats>
|
||||||
|
|
||||||
|
<del-formats files="../../samples/*.bkl">
|
||||||
|
autoconf,msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
<del-formats files="../../demos/*.bkl">
|
||||||
|
msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
<del-formats files="../../samples/html/html_samples.bkl">
|
||||||
|
msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
<del-formats files="../../samples/mobile/mobile_samples.bkl">
|
||||||
|
msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
<del-formats files="../../samples/opengl/opengl_samples.bkl">
|
||||||
|
msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
<del-formats files="../../utils/*.bkl">
|
||||||
|
msvc6prj,msevc4prj,msvs2005prj,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
|
||||||
|
<!-- WinCE can't have console apps: -->
|
||||||
|
<del-formats files="../../samples/console/*">msevc4prj</del-formats>
|
||||||
|
<del-formats files="../../utils/HelpGen/src/*">msevc4prj</del-formats>
|
||||||
|
<del-formats files="../../utils/wxrc/*">msevc4prj</del-formats>
|
||||||
|
<del-formats files="../../contrib/utils/wxrc/*">msevc4prj</del-formats>
|
||||||
|
<del-formats files="../../tests/*">msevc4prj</del-formats>
|
||||||
|
|
||||||
|
<!-- HtmlCtrl sample is Cocoa only (autoconf format) -->
|
||||||
|
<del-formats files="../../samples/html/htmlctrl/htmlctrl.bkl">
|
||||||
|
borland,dmars_smake,dmars,mingw,msvc,msvc6prj,msevc4prj,msvs2005prj,watcom,cbuilderx,cbx_unix
|
||||||
|
</del-formats>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Default flags (for all formats and bakefiles): -->
|
||||||
|
<add-flags>-Iformats</add-flags>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Directories where the files go: -->
|
||||||
|
<add-flags files="wx.bkl" formats="autoconf">
|
||||||
|
-o../../Makefile.in
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="borland">
|
||||||
|
-o../msw/makefile.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="dmars_smake">
|
||||||
|
-o../msw/makefile.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="dmars">
|
||||||
|
-o../msw/makefile.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="mingw">
|
||||||
|
-o../msw/makefile.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="msvc">
|
||||||
|
-o../msw/makefile.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="watcom">
|
||||||
|
-o../msw/makefile.wat
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="msvc6prj">
|
||||||
|
-o../msw/wx.dsw
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="msvs2005prj">
|
||||||
|
-o../msw/wx.sln
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="msevc4prj">
|
||||||
|
-o../wince/wx.vcw
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="cbuilderx">
|
||||||
|
-o../../wx.cbx
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../contrib/build/*/*.bkl" formats="autoconf">
|
||||||
|
-o../../contrib/src/$(INPUT_FILE_BASENAME_NOEXT)/Makefile.in
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../contrib/build/*/*.bkl" formats="cbx_unix">
|
||||||
|
-o../../contrib/src/$(INPUT_FILE_BASENAME_NOEXT)/$(INPUT_FILE_BASENAME_NOEXT)Unix.cbx
|
||||||
|
</add-flags>
|
||||||
|
<!-- FIXME: don't do this once it is possible (new CBX version) -->
|
||||||
|
<add-flags files="../../contrib/build/*/*.bkl" formats="cbuilderx">
|
||||||
|
-o../../contrib/src/$(INPUT_FILE_BASENAME_NOEXT)/$(INPUT_FILE_BASENAME_NOEXT).cbx
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../contrib/build/*/*.bkl"
|
||||||
|
formats="mingw,borland,dmars_smake,dmars,watcom,msvc,msvc6prj,msevc4prj,msvs2005prj">
|
||||||
|
-DSRCDIR=../../src/$(INPUT_FILE_BASENAME_NOEXT)
|
||||||
|
</add-flags>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Format specific settings: -->
|
||||||
|
<add-flags formats="autoconf">
|
||||||
|
-DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4
|
||||||
|
</add-flags>
|
||||||
|
|
||||||
|
<add-formats files="wx.bkl">rpmspec</add-formats>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Makefile specific settings: -->
|
||||||
|
|
||||||
|
<add-flags formats="borland,dmars_smake,dmars,mingw,msvc,watcom">
|
||||||
|
-DWRITE_OPTIONS_FILE=0
|
||||||
|
</add-flags>
|
||||||
|
<del-flags files="wx.bkl">
|
||||||
|
-DWRITE_OPTIONS_FILE=0
|
||||||
|
</del-flags>
|
||||||
|
|
||||||
|
<add-flags files="wx.bkl" formats="borland">
|
||||||
|
-DOPTIONS_FILE=config.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="dmars_smake">
|
||||||
|
-DOPTIONS_FILE=config.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="dmars">
|
||||||
|
-DOPTIONS_FILE=config.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="mingw">
|
||||||
|
-DOPTIONS_FILE=config.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="msvc">
|
||||||
|
-DOPTIONS_FILE=config.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="wx.bkl" formats="watcom">
|
||||||
|
-DOPTIONS_FILE=config.wat
|
||||||
|
</add-flags>
|
||||||
|
|
||||||
|
<add-flags files="../../*/*">-DWXTOPDIR=../</add-flags>
|
||||||
|
<add-flags files="../../*/*/*">-DWXTOPDIR=../../</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*">-DWXTOPDIR=../../../</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*">-DWXTOPDIR=../../../../</add-flags>
|
||||||
|
|
||||||
|
<add-flags files="../../*/*" formats="borland">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*" formats="dmars_smake">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*" formats="dmars">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*" formats="mingw">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*" formats="msvc">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*" formats="watcom">
|
||||||
|
-DOPTIONS_FILE=../build/msw/config.wat
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="borland">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="dmars_smake">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="dmars">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="mingw">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="msvc">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*" formats="watcom">
|
||||||
|
-DOPTIONS_FILE=../../build/msw/config.wat
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="borland">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="dmars_smake">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="dmars">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="mingw">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="msvc">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*" formats="watcom">
|
||||||
|
-DOPTIONS_FILE=../../../build/msw/config.wat
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="borland">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.bcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="dmars_smake">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.dms
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="dmars">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.dmc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="mingw">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.gcc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="msvc">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.vc
|
||||||
|
</add-flags>
|
||||||
|
<add-flags files="../../*/*/*/*/*" formats="watcom">
|
||||||
|
-DOPTIONS_FILE=../../../../build/msw/config.wat
|
||||||
|
</add-flags>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Makefiles for out-of-tree building of samples on Unix: -->
|
||||||
|
<add-formats files="../../samples/*/*.bkl,../../samples/*/*/*.bkl">
|
||||||
|
gnu
|
||||||
|
</add-formats>
|
||||||
|
<add-flags files="../../samples/*/*.bkl,../../samples/*/*/*.bkl"
|
||||||
|
formats="gnu">
|
||||||
|
-DOUT_OF_TREE_MAKEFILES=1 -o$(INPUT_FILE_DIR)/makefile.unx
|
||||||
|
</add-flags>
|
||||||
|
|
||||||
|
<!-- Personal customizations (not in CVS): -->
|
||||||
|
<include file="Bakefiles.local.bkgen" ignore_missing="1"/>
|
||||||
|
|
||||||
|
</bakefile-gen>
|
43
build/bakefiles/README
Normal file
43
build/bakefiles/README
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
|
||||||
|
This directory contains Bakefile (see http://bakefile.sourceforge.net)
|
||||||
|
files needed to generate native makefiles for wxWidgets library, contrib and
|
||||||
|
samples.
|
||||||
|
|
||||||
|
Use the bakefile_gen utility to regenerate the makefiles (run it in this
|
||||||
|
directory!). If you run it with no arguments, it will generate all makefiles
|
||||||
|
that are not up to date.
|
||||||
|
|
||||||
|
Use "bakefile_gen -c" to clean generated files.
|
||||||
|
|
||||||
|
You can generate or clean only subset of files by specifying -f or -b flags
|
||||||
|
when invoking bakefile_gen. For example, "bakefile_gen -fborland,watcom" will
|
||||||
|
only regenerate Borland C++ and OpenWatcom makefiles. -b flag limits
|
||||||
|
regeneration only to specified bakefiles. For example,
|
||||||
|
"bakefile_gen -b wx.bkl" will only regenerate main library makefiles.
|
||||||
|
"bakefile_gen -b "../../samples/html/*/*.bkl" will regenerate makefiles for
|
||||||
|
all wxHTML samples. -b and -f can be combined.
|
||||||
|
|
||||||
|
You can customize the process of generating makefiles by adding file
|
||||||
|
Bakefiles.local.bkgen (same format as Bakefiles.bkgen) with further settings.
|
||||||
|
For example, you may disable output for compilers you don't use:
|
||||||
|
<?xml version="1.0" ?>
|
||||||
|
<bakefile-gen>
|
||||||
|
<disable-formats>msvc,msvc6prj</disable-formats>
|
||||||
|
</bakefile-gen>
|
||||||
|
|
||||||
|
Note: bakefile_gen creates file .bakefile_gen.state with dependencies
|
||||||
|
information. This file can be safely deleted, but it contains valuable
|
||||||
|
information that speed up regeneration process.
|
||||||
|
|
||||||
|
Note: the following files are generated using bakefile_gen:
|
||||||
|
* build/msw/*
|
||||||
|
* contrib/build/* (except .bkl files)
|
||||||
|
* makefiles with same names as makefiles in above dirs, Makefile.in files
|
||||||
|
that contain "This makefile was generated by Bakefile" banner and
|
||||||
|
VC++ project files in samples, demos and utils directories (inc. contrib
|
||||||
|
ones)
|
||||||
|
* src/wxWindows.dsp
|
||||||
|
* {wxGTK,wxMotif,wxX11}.spec (only wxBase headers list)
|
||||||
|
* autoconf_inc.m4
|
||||||
|
* all Makefile.in files
|
||||||
|
(hopefully I didn't forget anything - VS)
|
59
build/bakefiles/build_cfg.bkl
Normal file
59
build/bakefiles/build_cfg.bkl
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Generate build.cfg file on Windows, with settings used to build
|
||||||
|
the library.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<if cond="FORMAT not in ['autoconf','msvc6prj','msevc4prj','msvs2005prj','cbuilderx'] and
|
||||||
|
TOOLKIT in ['PM','MSW','MGL','MOTIF']">
|
||||||
|
|
||||||
|
<set var="BUILD_CFG_FILE" make_var="1">
|
||||||
|
$(SETUPHDIR)$(DIRSEP)build.cfg
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<action id="build_cfg_file">
|
||||||
|
<is-phony>1</is-phony>
|
||||||
|
<dependency-of>all</dependency-of>
|
||||||
|
<depends>libdir_setup</depends>
|
||||||
|
<command>
|
||||||
|
@echo WXVER_MAJOR=$(WXVER_MAJOR) >$(BUILD_CFG_FILE)
|
||||||
|
@echo WXVER_MINOR=$(WXVER_MINOR) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo WXVER_RELEASE=$(WXVER_RELEASE) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo BUILD=$(BUILD) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo MONOLITHIC=$(MONOLITHIC) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo SHARED=$(SHARED) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo UNICODE=$(UNICODE) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo WXUNIV=$(WXUNIV) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CFG=$(CFG) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo VENDOR=$(VENDOR) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo OFFICIAL_BUILD=$(OFFICIAL_BUILD) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo DEBUG_FLAG=$(DEBUG_FLAG) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo DEBUG_INFO=$(DEBUG_INFO) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo RUNTIME_LIBS=$(RUNTIME_LIBS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo MSLU=$(MSLU) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_EXCEPTIONS=$(USE_EXCEPTIONS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_THREADS=$(USE_THREADS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_GUI=$(USE_GUI) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_HTML=$(USE_HTML) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_MEDIA=$(USE_MEDIA) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_ODBC=$(USE_ODBC) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_OPENGL=$(USE_OPENGL) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_QA=$(USE_QA) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo USE_GDIPLUS=$(USE_GDIPLUS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo COMPILER=$(COMPILER) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CC=$(CC) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CXX=$(CXX) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CFLAGS=$(CFLAGS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CPPFLAGS=$(CPPFLAGS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo CXXFLAGS=$(CXXFLAGS) >>$(BUILD_CFG_FILE)
|
||||||
|
@echo LDFLAGS=$(LDFLAGS) >>$(BUILD_CFG_FILE)
|
||||||
|
</command>
|
||||||
|
</action>
|
||||||
|
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</makefile>
|
773
build/bakefiles/common.bkl
Normal file
773
build/bakefiles/common.bkl
Normal file
@@ -0,0 +1,773 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<requires version="0.2.1"/>
|
||||||
|
|
||||||
|
<!-- bakefile modules we need: -->
|
||||||
|
<using module="datafiles"/>
|
||||||
|
|
||||||
|
<!-- load python module with wxwindows helpers: -->
|
||||||
|
<using module="wxwin"/>
|
||||||
|
|
||||||
|
<!-- DFE: Add a platform meaning regular MacOS (not OS X) -->
|
||||||
|
<!-- FIXME: This will be handled in Bakefile but for now I wanted to
|
||||||
|
get my changes to the wx bakefiles in the tree but invisible to
|
||||||
|
windows toolkits and their config.xxx settings -->
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<option name="PLATFORM_MACOS"/>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="PLATFORM_MACOS">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- FIXME: PalmOS is another candidate to bakefiles -->
|
||||||
|
<set var="PLATFORM_PALMOS">0</set>
|
||||||
|
|
||||||
|
<include file="config.bkl"/>
|
||||||
|
|
||||||
|
<include file="plugins_deps.bkl"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wxWidgets version numbers logic: -->
|
||||||
|
<include file="version.bkl"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
<!-- Names of libraries and DLLs: -->
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
|
||||||
|
<set var="PORTNAME">
|
||||||
|
<if cond="USE_GUI=='0'">base</if>
|
||||||
|
<if cond="USE_GUI=='1'">$(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="WXBASEPORT">
|
||||||
|
<if cond="TOOLKIT=='MAC'">_carbon</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="COMPILERORGCC">
|
||||||
|
<if cond="isdefined('COMPILER')">$(COMPILER)</if>
|
||||||
|
<if cond="not isdefined('COMPILER')">gcc</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXCOMPILER">
|
||||||
|
<if cond="PLATFORM_WIN32=='1'">_$(COMPILERORGCC)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="VENDORTAG">
|
||||||
|
<if cond="PLATFORM_WIN32=='1' and OFFICIAL_BUILD=='1'"></if>
|
||||||
|
<if cond="PLATFORM_WIN32=='1' and OFFICIAL_BUILD=='0'">_$(VENDOR)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="WXDEBUGFLAG">
|
||||||
|
<if cond="BUILD=='debug' and DEBUG_FLAG=='default'">d</if>
|
||||||
|
<if cond="DEBUG_FLAG=='1'">d</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXUNICODEFLAG">
|
||||||
|
<!-- WinCE is Unicode-only platform: -->
|
||||||
|
<if cond="UNICODE=='1' and FORMAT!='msevc4prj'">u</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXNAMESUFFIX">
|
||||||
|
$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="WXUNIVNAME">
|
||||||
|
<if cond="WXUNIV=='1'">univ</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXUNIV_DEFINE">
|
||||||
|
<if cond="WXUNIV=='1'">__WXUNIVERSAL__</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<set var="WXNAMEPREFIX">wx_base$(WXBASEPORT)</set>
|
||||||
|
<set var="WXNAMEPREFIXGUI">wx_$(PORTNAME)$(WXUNIVNAME)</set>
|
||||||
|
<set var="WXVERSIONTAG">-$(WX_RELEASE)</set>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="WXNAMEPREFIX">
|
||||||
|
wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)
|
||||||
|
</set>
|
||||||
|
<set var="WXNAMEPREFIXGUI">
|
||||||
|
wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)</set>
|
||||||
|
<set var="WXVERSIONTAG"></set>
|
||||||
|
</if>
|
||||||
|
<set var="WXDLLNAMEPREFIX">
|
||||||
|
<if cond="PLATFORM_WIN32=='1'">
|
||||||
|
wxbase$(WXBASEPORT)$(WXWIN32DLLVERSION)
|
||||||
|
</if>
|
||||||
|
<if cond="PLATFORM_WIN32=='0'">$(WXNAMEPREFIX)</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXDLLNAMEPREFIXGUI">
|
||||||
|
<if cond="PLATFORM_WIN32=='1'">
|
||||||
|
wx$(PORTNAME)$(WXUNIVNAME)$(WXWIN32DLLVERSION)
|
||||||
|
</if>
|
||||||
|
<if cond="PLATFORM_WIN32=='0'">$(WXNAMEPREFIXGUI)</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXDLLVERSIONTAG">
|
||||||
|
<if cond="PLATFORM_WIN32=='1'"></if>
|
||||||
|
<if cond="PLATFORM_WIN32=='0'">$(WXVERSIONTAG)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Names of component libraries: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<set var="WXLIB_BASE">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('base')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_NET">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('net')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_QA">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('qa')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_CORE">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('core')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_ADV">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('adv')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_MEDIA">
|
||||||
|
<if cond="MONOLITHIC=='0' and USE_MEDIA=='1'">$(mk.evalExpr(wxwin.mkLibName('media')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_HTML">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('html')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_XML">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('xml')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_XRC">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('xrc')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_ODBC">
|
||||||
|
<if cond="MONOLITHIC=='0' and USE_ODBC=='1'">
|
||||||
|
$(mk.evalExpr(wxwin.mkLibName('odbc')))
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_DBGRID">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('dbgrid')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_AUI">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('aui')))</if>
|
||||||
|
</set>
|
||||||
|
<set var="WXLIB_RICHTEXT">
|
||||||
|
<if cond="MONOLITHIC=='0'">$(mk.evalExpr(wxwin.mkLibName('richtext')))</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="WXLIB_MONO">
|
||||||
|
<if cond="MONOLITHIC=='1'">$(mk.evalExpr(wxwin.mkLibName('mono')))</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Where to store built libraries and objects: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<set var="DIR_SUFFIX_CPU">
|
||||||
|
<if cond="FORMAT=='msevc4prj'">_$(CPU)</if>
|
||||||
|
<if cond="TARGET_CPU=='amd64'">_amd64</if>
|
||||||
|
<if cond="TARGET_CPU=='AMD64'">_amd64</if>
|
||||||
|
<if cond="TARGET_CPU=='ia64'">_ia64</if>
|
||||||
|
<if cond="TARGET_CPU=='IA64'">_ia64</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="WXDLLFLAG">
|
||||||
|
<if cond="SHARED=='1'">dll</if>
|
||||||
|
</set>
|
||||||
|
<set var="CFG_NAME_PART">
|
||||||
|
$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
|
||||||
|
</set>
|
||||||
|
<set var="OBJS" make_var="1">
|
||||||
|
<if cond="FORMAT!='cbuilderx'">
|
||||||
|
$(COMPILER)_$(CFG_NAME_PART)$(DIR_SUFFIX_CPU)
|
||||||
|
</if>
|
||||||
|
<!-- FIXME: waiting for removal after CBX has better ../ dirs
|
||||||
|
support -->
|
||||||
|
<if cond="FORMAT=='cbuilderx'">build_cbx_$(CFG_NAME_PART)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="BUILDDIR">$(OBJS)</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<set var="LIBTYPE_SUFFIX" make_var="1">
|
||||||
|
<if cond="FORMAT!='autoconf' and SHARED=='0' and PLATFORM_WIN32=='1'">lib</if>
|
||||||
|
<if cond="FORMAT!='autoconf' and SHARED=='1' and PLATFORM_WIN32=='1'">dll</if>
|
||||||
|
<if cond="FORMAT=='watcom' and SHARED=='0' and PLATFORM_WIN32=='0'">$(TOOLKIT_LOWERCASE)_lib</if>
|
||||||
|
<if cond="FORMAT=='watcom' and SHARED=='1' and PLATFORM_WIN32=='0'">$(TOOLKIT_LOWERCASE)_dll</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="LIBDIRNAME" make_var="1">
|
||||||
|
<if cond="FORMAT=='autoconf'">$(wx_top_builddir)/lib</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
$(nativePaths(TOP_SRCDIR))lib$(DIRSEP)$(COMPILER)$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="SETUPHDIR" make_var="1">
|
||||||
|
$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Templates for libs: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<set var="DEBUGINFO">
|
||||||
|
<if cond="BUILD=='debug' and DEBUG_INFO=='default'">on</if>
|
||||||
|
<if cond="DEBUG_INFO=='1'">on</if>
|
||||||
|
<if cond="BUILD=='release' and DEBUG_INFO=='default'">off</if>
|
||||||
|
<if cond="DEBUG_INFO=='0'">off</if>
|
||||||
|
</set>
|
||||||
|
<set var="DEBUGRUNTIME">
|
||||||
|
<if cond="DEBUG_RUNTIME_LIBS=='default' and BUILD=='debug'">on</if>
|
||||||
|
<if cond="DEBUG_RUNTIME_LIBS=='default' and BUILD=='release'">off</if>
|
||||||
|
<if cond="DEBUG_RUNTIME_LIBS=='0'">off</if>
|
||||||
|
<if cond="DEBUG_RUNTIME_LIBS=='1'">on</if>
|
||||||
|
</set>
|
||||||
|
<set var="OPTIMIZEFLAG">
|
||||||
|
<if cond="BUILD=='debug'">off</if>
|
||||||
|
<if cond="BUILD=='release'">speed</if>
|
||||||
|
</set>
|
||||||
|
<set var="EXCEPTIONSFLAG">
|
||||||
|
<if cond="USE_EXCEPTIONS=='1'">on</if>
|
||||||
|
<if cond="USE_EXCEPTIONS=='0'">off</if>
|
||||||
|
</set>
|
||||||
|
<set var="RTTIFLAG">
|
||||||
|
<if cond="USE_RTTI=='1'">on</if>
|
||||||
|
<if cond="USE_RTTI=='0'">off</if>
|
||||||
|
</set>
|
||||||
|
<set var="THREADSFLAG">
|
||||||
|
<if cond="USE_THREADS=='1'">multi</if>
|
||||||
|
<if cond="USE_THREADS=='0'">single</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="RTTI_DEFINE">
|
||||||
|
<if cond="USE_RTTI=='0'">wxNO_RTTI</if>
|
||||||
|
</set>
|
||||||
|
<set var="EXCEPTIONS_DEFINE">
|
||||||
|
<if cond="USE_EXCEPTIONS=='0'">wxNO_EXCEPTIONS</if>
|
||||||
|
</set>
|
||||||
|
<set var="THREAD_DEFINE">
|
||||||
|
<if cond="USE_THREADS=='0'">wxNO_THREADS</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="DEBUG_DEFINE">
|
||||||
|
<if cond="FORMAT!='autoconf' and BUILD=='debug' and DEBUG_FLAG=='default'">__WXDEBUG__</if>
|
||||||
|
<if cond="FORMAT!='autoconf' and DEBUG_FLAG=='1'">__WXDEBUG__</if>
|
||||||
|
</set>
|
||||||
|
<!-- does not cover all cases, but better than nothing -->
|
||||||
|
<set var="NO_VC_CRTDBG">
|
||||||
|
<if cond="FORMAT=='msvc' and BUILD=='debug' and DEBUG_RUNTIME_LIBS=='0'">__NO_VC_CRTDBG__</if>
|
||||||
|
<if cond="FORMAT=='msvc' and BUILD=='release' and DEBUG_FLAG=='1'">__NO_VC_CRTDBG__</if>
|
||||||
|
</set>
|
||||||
|
<set var="UNICODE_DEFINE">
|
||||||
|
<if cond="FORMAT!='autoconf' and UNICODE=='1'">_UNICODE</if>
|
||||||
|
</set>
|
||||||
|
<set var="MSLU_DEFINE">
|
||||||
|
<if cond="FORMAT!='autoconf' and MSLU=='1'">wxUSE_UNICODE_MSLU=1</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<!-- fill for the specific case of the format/compiler -->
|
||||||
|
<set var="WIN32_WINNT">
|
||||||
|
<if cond="FORMAT=='dmars' or FORMAT=='dmars_smake'">_WIN32_WINNT=0x0400</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="UNICOWS_LIB">
|
||||||
|
<if cond="MSLU=='1'">unicows</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="GDIPLUS_LIB">
|
||||||
|
<if cond="USE_GDIPLUS=='1'">gdiplus</if>
|
||||||
|
</set>
|
||||||
|
<set var="GFXCTX_DEFINE">
|
||||||
|
<if cond="USE_GDIPLUS=='1'">wxUSE_GRAPHICS_CONTEXT=1</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<set var="LINK_TARGET_CPU">
|
||||||
|
<if cond="TARGET_CPU=='amd64'">/MACHINE:AMD64</if>
|
||||||
|
<if cond="TARGET_CPU=='AMD64'">/MACHINE:AMD64</if>
|
||||||
|
<if cond="TARGET_CPU=='ia64'">/MACHINE:IA64</if>
|
||||||
|
<if cond="TARGET_CPU=='IA64'">/MACHINE:IA64</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<template id="common_settings">
|
||||||
|
<debug-info>$(DEBUGINFO)</debug-info>
|
||||||
|
<debug-runtime-libs>$(DEBUGRUNTIME)</debug-runtime-libs>
|
||||||
|
<optimize>$(OPTIMIZEFLAG)</optimize>
|
||||||
|
<threading>$(THREADSFLAG)</threading>
|
||||||
|
<runtime-libs>$(RUNTIME_LIBS)</runtime-libs>
|
||||||
|
<cxx-rtti>$(RTTIFLAG)</cxx-rtti>
|
||||||
|
<cxx-exceptions>$(EXCEPTIONSFLAG)</cxx-exceptions>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<cppflags>$(EXTRACFLAGS)</cppflags>
|
||||||
|
</if>
|
||||||
|
<define>$(NO_VC_CRTDBG)</define>
|
||||||
|
<define>$(WIN32_WINNT)</define>
|
||||||
|
<if cond="FORMAT=='msevc4prj' and
|
||||||
|
BAKEFILE_VERSION in ['0.1.9'] and
|
||||||
|
USE_RTTI=='0'">
|
||||||
|
<!-- hack to make eVC4 2.6.2 project files compatible with what we had in 2.6.1 -->
|
||||||
|
<set var="_ldlibs">$(_ldlibs.replace('ccrtrtti.lib', ''))</set>
|
||||||
|
<set var="_cppflags">$(_cppflags.replace('/GR', ''))</set>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='msvc'">
|
||||||
|
<ldflags>$(LINK_TARGET_CPU)</ldflags>
|
||||||
|
</if>
|
||||||
|
<include cond="FORMAT=='msevc4prj'">$(TOP_SRCDIR)build/wince/missing</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="anylib">
|
||||||
|
<dirname>$(LIBDIRNAME)</dirname>
|
||||||
|
<install-to>$(LIBDIR)</install-to>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="3rdparty_lib" template="common_settings,anylib">
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<libname>$(id)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)</libname>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<libname>$(id)$(WXDEBUGFLAG)$(HOST_SUFFIX)</libname>
|
||||||
|
</if>
|
||||||
|
<!--
|
||||||
|
we want to install 3rd party libs system-wide only with static
|
||||||
|
version of wxWidgets; otherwise they are embedded in shared libs:
|
||||||
|
-->
|
||||||
|
<install-if>SHARED=='0'</install-if>
|
||||||
|
<pic>$(substituteFromDict(SHARED, {'0':'off', '1':'on'}))</pic>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- deal with the need to copy setup.h here: -->
|
||||||
|
|
||||||
|
<set var="IS_MSVC_PRJ">
|
||||||
|
$(FORMAT in ['msvc6prj','msevc4prj','msvs2005prj'])
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<define-tag name="msvc-headers" rules="dll,lib">
|
||||||
|
<if cond="IS_MSVC_PRJ">
|
||||||
|
<msvc-project-files>
|
||||||
|
$(addPrefixToList('include\\', wxwin.headersOnly(value)))
|
||||||
|
</msvc-project-files>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<set var="msvc_copy_setup_h_script">
|
||||||
|
<if cond="IS_MSVC_PRJ">
|
||||||
|
Creating $(SETUPHDIR)\wx\setup.h
|
||||||
|
InputPath=..\..\include\wx\%s
|
||||||
|
|
||||||
|
"$(SETUPHDIR)\wx\setup.h" : $(DOLLAR)(SOURCE) "$(DOLLAR)(INTDIR)" "$(DOLLAR)(OUTDIR)"
|
||||||
|
$(TAB)copy "$(DOLLAR)(InputPath)" $(SETUPHDIR)\wx\setup.h
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<define-tag name="msvc-headers-setup-h" rules="dll,lib">
|
||||||
|
<if cond="IS_MSVC_PRJ">
|
||||||
|
<msvc-headers>
|
||||||
|
$(addPrefixToList('wx/', value))
|
||||||
|
</msvc-headers>
|
||||||
|
<set var="_custom_build_files" append="1">
|
||||||
|
$(nativePaths(addPrefixToList('include/wx/', value)))
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<define-tag name="msvc-copy-setup-h" rules="dll,lib">
|
||||||
|
<if cond="IS_MSVC_PRJ">
|
||||||
|
<if cond="FORMAT=='msevc4prj'">
|
||||||
|
<msvc-headers-setup-h>
|
||||||
|
msw/wince/setup.h
|
||||||
|
</msvc-headers-setup-h>
|
||||||
|
<set var="_custom_build_include_wx_msw_wince_setup_h">
|
||||||
|
$(msvc_copy_setup_h_script % 'msw\wince\setup.h')
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='msevc4prj'">
|
||||||
|
<msvc-headers-setup-h>
|
||||||
|
msw/setup.h
|
||||||
|
univ/setup.h
|
||||||
|
</msvc-headers-setup-h>
|
||||||
|
<set var="_custom_build_include_wx_msw_setup_h">
|
||||||
|
<if cond="WXUNIV=='0'">
|
||||||
|
$(msvc_copy_setup_h_script % 'msw\setup.h')
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<set var="_custom_build_include_wx_univ_setup_h">
|
||||||
|
<if cond="WXUNIV=='1'">
|
||||||
|
$(msvc_copy_setup_h_script % 'univ\setup.h')
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<define-tag name="msvc-create-rcdefs-h" rules="dll,lib">
|
||||||
|
<if cond="IS_MSVC_PRJ">
|
||||||
|
<msvc-headers-setup-h>
|
||||||
|
msw/genrcdefs.h
|
||||||
|
</msvc-headers-setup-h>
|
||||||
|
<!-- FIXME: we need another way to get the compiler name -->
|
||||||
|
<set var="VC_COMPILER">
|
||||||
|
<if cond="FORMAT=='msevc4prj'">$(_COMPILER)</if>
|
||||||
|
<if cond="FORMAT!='msevc4prj'">cl</if>
|
||||||
|
</set>
|
||||||
|
<set var="_custom_build_include_wx_msw_genrcdefs_h">
|
||||||
|
Creating $(SETUPHDIR)\wx\msw\rcdefs.h
|
||||||
|
InputPath=..\..\include\wx\msw\genrcdefs.h
|
||||||
|
|
||||||
|
"$(SETUPHDIR)\wx\msw\rcdefs.h" : "$(DOLLAR)(SOURCE)" "$(SETUPHDIR)\wx\msw"
|
||||||
|
$(TAB)$(VC_COMPILER) /EP /nologo "$(DOLLAR)(InputPath)" > "$(SETUPHDIR)\wx\msw\rcdefs.h"
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<template id="msvc_setup_h">
|
||||||
|
<msvc-copy-setup-h/>
|
||||||
|
<msvc-create-rcdefs-h/>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- 3rd party libs: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- 3rd party libraries: -->
|
||||||
|
<include file="regex.bkl"/>
|
||||||
|
<include file="zlib.bkl"/>
|
||||||
|
<include file="png.bkl"/>
|
||||||
|
<include file="jpeg.bkl"/>
|
||||||
|
<include file="tiff.bkl"/>
|
||||||
|
<include file="odbc.bkl"/>
|
||||||
|
<include file="expat.bkl"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Templates for wxWidgets libs: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- NB: in monolithic build, even wxBase-only must be linked against
|
||||||
|
GUI extralibs, otherwise there would be unresolved references.
|
||||||
|
The variables below are defined so that all libs are used
|
||||||
|
in monolithic build, but not in multilib one. -->
|
||||||
|
<set var="EXTRALIBS_FOR_BASE">
|
||||||
|
<if cond="MONOLITHIC=='1'">$(EXTRALIBS) $(EXTRALIBS_GUI)</if>
|
||||||
|
<if cond="MONOLITHIC=='0'">$(EXTRALIBS)</if>
|
||||||
|
</set>
|
||||||
|
<set var="EXTRALIBS_FOR_GUI">
|
||||||
|
<if cond="MONOLITHIC=='1'"></if>
|
||||||
|
<if cond="MONOLITHIC=='0'">$(EXTRALIBS_GUI)</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<if cond="TOOLKIT=='MGL' and FORMAT=='watcom'">
|
||||||
|
<set var="MGLLIBPATH">$(DOLLAR)(%SCITECH)/lib/$(BUILD)/dos32/ow10</set>
|
||||||
|
<set var="MGLPMLIBPATH">
|
||||||
|
<if cond="DOS32=='DOS4GW'">dos4gw</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<template id="wx" template="common_settings">
|
||||||
|
<set var="wxid">$(wxwin.mk_wxid(id))</set>
|
||||||
|
<define>__WX$(TOOLKIT)__</define>
|
||||||
|
<define>$(WXUNIV_DEFINE)</define>
|
||||||
|
<define>$(DEBUG_DEFINE)</define>
|
||||||
|
<define>$(EXCEPTIONS_DEFINE)</define>
|
||||||
|
<define>$(RTTI_DEFINE)</define>
|
||||||
|
<define>$(THREAD_DEFINE)</define>
|
||||||
|
<define>$(UNICODE_DEFINE)</define>
|
||||||
|
<define>$(MSLU_DEFINE)</define>
|
||||||
|
<if cond="FORMAT!='autoconf'"><define>$(GFXCTX_DEFINE)</define></if>
|
||||||
|
<include cond="FORMAT!='autoconf'">$(SETUPHDIR)</include>
|
||||||
|
<include cond="FORMAT!='autoconf'">$(TOP_SRCDIR)include</include>
|
||||||
|
<lib-path>$(LIBDIRNAME)</lib-path>
|
||||||
|
<if cond="TOOLKIT=='MGL' and FORMAT=='watcom'">
|
||||||
|
<lib-path>$(MGLLIBPATH)</lib-path>
|
||||||
|
<lib-path>$(MGLLIBPATH)/$(MGLPMLIBPATH)</lib-path>
|
||||||
|
</if>
|
||||||
|
<warnings>max</warnings>
|
||||||
|
<cppflags-watcom>
|
||||||
|
-wcd=549 <!-- 'sizeof' operand contains compiler generated information -->
|
||||||
|
-wcd=656 <!-- define this function inside its class definition (may improve code quality) -->
|
||||||
|
-wcd=657 <!-- define this function inside its class definition (could have improved code quality) -->
|
||||||
|
-wcd=667 <!-- 'va_start' macro will not work without an argument before '...' -->
|
||||||
|
</cppflags-watcom>
|
||||||
|
<cxxflags-mingw>
|
||||||
|
-Wno-ctor-dtor-privacy <!-- only defines a private destructor and has no friends -->
|
||||||
|
</cxxflags-mingw>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!-- for both GUI and wxBase libs/samples: -->
|
||||||
|
<template id="wx_append_base_nomono">
|
||||||
|
<!-- link against builtin 3rd party libs, if needed: -->
|
||||||
|
<sys-lib>$(LIB_ZLIB)</sys-lib>
|
||||||
|
<sys-lib>$(LIB_ODBC)</sys-lib>
|
||||||
|
<sys-lib>$(LIB_REGEX)</sys-lib>
|
||||||
|
<sys-lib>$(LIB_EXPAT)</sys-lib>
|
||||||
|
|
||||||
|
<ldlibs>$(EXTRALIBS_FOR_BASE)</ldlibs>
|
||||||
|
|
||||||
|
<!-- system libraries on os2: -->
|
||||||
|
<if cond="FORMAT!='autoconf' and PLATFORM_OS2=='1'">
|
||||||
|
<if cond="FORMAT=='watcom'">
|
||||||
|
<sys-lib>upm32</sys-lib>
|
||||||
|
</if>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- system libraries on mgl: -->
|
||||||
|
<if cond="FORMAT=='watcom' and TOOLKIT=='MGL'">
|
||||||
|
<sys-lib>mgl</sys-lib>
|
||||||
|
<sys-lib>mglcpp</sys-lib>
|
||||||
|
<sys-lib>pm</sys-lib>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- system libraries on windows: -->
|
||||||
|
<if cond="FORMAT!='autoconf' and PLATFORM_WIN32=='1'">
|
||||||
|
<sys-lib>$(UNICOWS_LIB)</sys-lib>
|
||||||
|
<sys-lib>$(GDIPLUS_LIB)</sys-lib>
|
||||||
|
<if cond="FORMAT=='borland'">
|
||||||
|
<sys-lib>ole2w32</sys-lib>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='msevc4prj'">
|
||||||
|
<sys-lib>ole32</sys-lib>
|
||||||
|
<sys-lib>oleaut32</sys-lib>
|
||||||
|
<sys-lib>uuid</sys-lib>
|
||||||
|
<sys-lib>commctrl</sys-lib>
|
||||||
|
<sys-lib>winsock</sys-lib>
|
||||||
|
<sys-lib>wininet</sys-lib>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='borland' and FORMAT!='msevc4prj'">
|
||||||
|
<sys-lib>kernel32</sys-lib>
|
||||||
|
<sys-lib>user32</sys-lib>
|
||||||
|
<sys-lib>gdi32</sys-lib>
|
||||||
|
<sys-lib>comdlg32</sys-lib>
|
||||||
|
<sys-lib>winspool</sys-lib>
|
||||||
|
<sys-lib>winmm</sys-lib>
|
||||||
|
<sys-lib>shell32</sys-lib>
|
||||||
|
<sys-lib>comctl32</sys-lib>
|
||||||
|
<sys-lib>ole32</sys-lib>
|
||||||
|
<sys-lib>oleaut32</sys-lib>
|
||||||
|
<sys-lib>uuid</sys-lib>
|
||||||
|
<sys-lib>rpcrt4</sys-lib>
|
||||||
|
<sys-lib>advapi32</sys-lib>
|
||||||
|
<sys-lib>wsock32</sys-lib>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='borland'">
|
||||||
|
<sys-lib>oleacc</sys-lib>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='msevc4prj'">
|
||||||
|
<sys-lib>odbc32</sys-lib>
|
||||||
|
</if>
|
||||||
|
</if>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- for GUI libs/samples: -->
|
||||||
|
<template id="wx_append_nomono" template_append="wx_append_base_nomono">
|
||||||
|
<sys-lib>$(LIB_TIFF)</sys-lib>
|
||||||
|
<sys-lib>$(LIB_JPEG)</sys-lib>
|
||||||
|
<sys-lib>$(LIB_PNG)</sys-lib>
|
||||||
|
<ldlibs>$(EXTRALIBS_FOR_GUI)</ldlibs>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<template id="wx_append_base" template_append="wx_append_base_nomono">
|
||||||
|
<!-- Always link against the wxWin library in monolithic build: -->
|
||||||
|
<sys-lib>$(WXLIB_MONO)</sys-lib>
|
||||||
|
</template>
|
||||||
|
<template id="wx_append" template_append="wx_append_nomono">
|
||||||
|
<!-- Always link against the wxWin library in monolithic build: -->
|
||||||
|
<sys-lib>$(WXLIB_MONO)</sys-lib>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<set var="WX_DISABLE_PRECOMP_HEADERS" overwrite="0">0</set>
|
||||||
|
|
||||||
|
<template id="wx_lib_b" template="wx,anylib">
|
||||||
|
<set var="WXLIBNAME">$(wxwin.mkLibName(wxid))</set>
|
||||||
|
<libname>$(WXLIBNAME)</libname>
|
||||||
|
|
||||||
|
<if cond="WX_DISABLE_PRECOMP_HEADERS=='0'">
|
||||||
|
<if cond="FORMAT!='autoconf' and TOOLKIT in ['MSW','MGL','PM','WINCE']">
|
||||||
|
<sources>$(WXTOPDIR)src/common/dummy.cpp</sources>
|
||||||
|
<precomp-headers-gen>
|
||||||
|
$(WXTOPDIR)src/common/dummy.cpp
|
||||||
|
</precomp-headers-gen>
|
||||||
|
</if>
|
||||||
|
<precomp-headers-location>$(WXTOPDIR)include</precomp-headers-location>
|
||||||
|
<precomp-headers-header>wx/wxprec.h</precomp-headers-header>
|
||||||
|
<precomp-headers>on</precomp-headers>
|
||||||
|
<precomp-headers-file>wxprec_$(id)</precomp-headers-file>
|
||||||
|
<precomp-headers-exclude>
|
||||||
|
src/common/extended.c
|
||||||
|
</precomp-headers-exclude>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if cond="IS_MSVC_PRJ=='1' and BUILDING_LIB=='1'">
|
||||||
|
<msvc-file-group>Common Sources:src/common/*</msvc-file-group>
|
||||||
|
<msvc-file-group>MSW Sources:src/msw/*</msvc-file-group>
|
||||||
|
<msvc-file-group>Generic Sources:src/generic/*</msvc-file-group>
|
||||||
|
<msvc-file-group>wxUniv Sources:src/univ/*</msvc-file-group>
|
||||||
|
<msvc-file-group>wxHTML Sources:src/html/*</msvc-file-group>
|
||||||
|
<msvc-file-group>Setup Headers:*/setup.h</msvc-file-group>
|
||||||
|
<msvc-file-group>MSW Headers:*wx/msw/*.h</msvc-file-group>
|
||||||
|
<msvc-file-group>Generic Headers:*wx/generic/*.h</msvc-file-group>
|
||||||
|
<msvc-file-group>wxUniv Headers:*wx/univ/*.h</msvc-file-group>
|
||||||
|
<msvc-file-group>wxHTML Headers:*wx/html/*.h</msvc-file-group>
|
||||||
|
<msvc-file-group>Common Headers:*wx/*.h</msvc-file-group>
|
||||||
|
</if>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<set var="RCDEFDIR">
|
||||||
|
<if cond="TOOLKIT=='MSW'">
|
||||||
|
$(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<template id="wx_dll_b" template="wx_lib_b">
|
||||||
|
<set var="WXDLLNAME">$(wxwin.mkDllName(wxid))</set>
|
||||||
|
<dllname>$(WXDLLNAME)</dllname>
|
||||||
|
<version>$(WX_VERSION)</version>
|
||||||
|
<so_version>$(WXSOVERSION)</so_version>
|
||||||
|
|
||||||
|
<!-- FIXME: until libtool scheme is implemented in bakefile -->
|
||||||
|
<ldflags cond="FORMAT=='autoconf'">$(WXMACVERSION_CMD)</ldflags>
|
||||||
|
|
||||||
|
<!-- version info resources: -->
|
||||||
|
<res-define>WXDLLNAME=$(WXDLLNAME)</res-define>
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<res-include>$(RCDEFDIR)</res-include>
|
||||||
|
<res-include>$(TOP_SRCDIR)include</res-include>
|
||||||
|
</if>
|
||||||
|
<win32-res>$(WXTOPDIR)src/msw/version.rc</win32-res>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_3rdparty_dependencies_gui" cond="USE_GUI=='1'">
|
||||||
|
<depends>wxtiff</depends>
|
||||||
|
<depends>wxjpeg</depends>
|
||||||
|
<depends>wxpng</depends>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_3rdparty_dependencies"
|
||||||
|
template="wx_3rdparty_dependencies_gui">
|
||||||
|
<depends>wxexpat</depends>
|
||||||
|
<depends>wxzlib</depends>
|
||||||
|
<depends cond="FORMAT=='autoconf'">wxodbc</depends>
|
||||||
|
<depends>wxregex</depends>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_3rdparty_includes_gui" cond="USE_GUI=='1'">
|
||||||
|
<if cond="FORMAT=='watcom' and TOOLKIT=='MGL'">
|
||||||
|
<include>$(DOLLAR)(%SCITECH)/include</include>
|
||||||
|
</if>
|
||||||
|
<include>$(INC_TIFF)</include>
|
||||||
|
<include>$(INC_JPEG)</include>
|
||||||
|
<include>$(INC_PNG)</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_3rdparty_includes"
|
||||||
|
template="wx_3rdparty_includes_gui">
|
||||||
|
<include>$(INC_ZLIB)</include>
|
||||||
|
<include>$(INC_ODBC)</include>
|
||||||
|
<include>$(INC_REGEX)</include>
|
||||||
|
<include>$(INC_EXPAT)</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_lib"
|
||||||
|
template="wx_lib_b,wx_3rdparty_includes,msvc_setup_h"/>
|
||||||
|
<template id="wx_base_lib"
|
||||||
|
template="wx_lib_b,wx_3rdparty_includes,msvc_setup_h">
|
||||||
|
<define>wxUSE_GUI=0</define>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_dll"
|
||||||
|
template="wx_dll_b,wx_3rdparty_dependencies,wx_3rdparty_includes"
|
||||||
|
template_append="msvc_setup_h,wx_append_nomono"/>
|
||||||
|
<template id="wx_base_dll"
|
||||||
|
template="wx_dll_b,wx_3rdparty_dependencies,wx_3rdparty_includes"
|
||||||
|
template_append="msvc_setup_h,wx_append_base_nomono">
|
||||||
|
<define>wxUSE_GUI=0</define>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Templates for building wxWidgets plugins: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<if cond="WX_STABLE_BRANCH=='1'">
|
||||||
|
<set var="PLUGIN_VERSION0">
|
||||||
|
<if cond="PLATFORM_UNIX=='1'">$(WX_RELEASE)</if>
|
||||||
|
<if cond="PLATFORM_UNIX=='0'">$(WX_RELEASE_NODOT)</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
<if cond="WX_STABLE_BRANCH=='0'">
|
||||||
|
<set var="PLUGIN_VERSION0">
|
||||||
|
<if cond="PLATFORM_UNIX=='1'">$(WX_VERSION)</if>
|
||||||
|
<if cond="PLATFORM_UNIX=='0'">$(WX_VERSION_NODOT)</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
<set var="PLUGVERDELIM">
|
||||||
|
<if cond="PLATFORM_UNIX=='1'">-</if>
|
||||||
|
<if cond="PLATFORM_UNIX=='0'"></if>
|
||||||
|
</set>
|
||||||
|
<set var="PLUGIN_VERSION">$(PLUGVERDELIM)$(PLUGIN_VERSION0)</set>
|
||||||
|
|
||||||
|
<set var="PLUGINSUFFIX">
|
||||||
|
<if cond="UNICODE=='0' and BUILD=='release'"></if>
|
||||||
|
<if cond="UNICODE=='0' and BUILD=='debug'">d</if>
|
||||||
|
<if cond="UNICODE=='1' and BUILD=='release'">u</if>
|
||||||
|
<if cond="UNICODE=='1' and BUILD=='debug'">ud</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<set var="PLUGINS_INST_DIR" make_var="1">
|
||||||
|
$(LIBDIR)/wx/$(PLUGIN_VERSION0)
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<define-rule name="wx-base-plugin" extends="module">
|
||||||
|
<template>
|
||||||
|
<dllname>
|
||||||
|
$(id)$(PLUGINSUFFIX)$(PLUGIN_VERSION)$(WXCOMPILER)
|
||||||
|
</dllname>
|
||||||
|
<define>WXUSINGDLL</define>
|
||||||
|
<define>wxUSE_GUI=0</define>
|
||||||
|
<install-to>$(PLUGINS_INST_DIR)</install-to>
|
||||||
|
</template>
|
||||||
|
</define-rule>
|
||||||
|
|
||||||
|
<define-rule name="wx-gui-plugin" extends="module">
|
||||||
|
<template template="wx">
|
||||||
|
<dllname>
|
||||||
|
$(id)_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(PLUGIN_VERSION)$(WXCOMPILER)
|
||||||
|
</dllname>
|
||||||
|
<define>WXUSINGDLL</define>
|
||||||
|
<install-to>$(PLUGINS_INST_DIR)</install-to>
|
||||||
|
</template>
|
||||||
|
</define-rule>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Support for wxWidgets samples and contrib: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- Link against one wxWin library. Value must be literal! -->
|
||||||
|
<define-tag name="wx-lib" rules="exe,dll,module">
|
||||||
|
<sys-lib>$(wxwin.libToLink(value))</sys-lib>
|
||||||
|
<ldlibs>$(wxwin.extraLdflags(value))</ldlibs>
|
||||||
|
<if cond="IS_MSVC_PRJ=='1' and MONOLITHIC=='0'">
|
||||||
|
<depends-on-dsp>$(wxwin.makeDspDependency(value))</depends-on-dsp>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- A hack to keep autoconf happy (we pass CPPFLAGS that contain
|
||||||
|
{top_srcdir} from configure, poor bakefile can't know that
|
||||||
|
and won't output top_srcdir = @top_srcdir@ line): -->
|
||||||
|
<set var="VARS_DONT_ELIMINATE" append="1">top_srcdir</set>
|
||||||
|
|
||||||
|
|
||||||
|
</makefile>
|
50
build/bakefiles/common_contrib.bkl
Normal file
50
build/bakefiles/common_contrib.bkl
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<if cond="not isdefined('file_common_samples_included')">
|
||||||
|
<include file="common.bkl"/>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<set var="CONTRIB_HDR_DIR" overwrite="0">$(SRCDIR)/../../include</set>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Contrib lib helpers: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<template id="wx_contrib_lib" template="wx_lib_b">
|
||||||
|
<include>$(CONTRIB_HDR_DIR)</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<if cond="isdefined('file_common_samples_included')">
|
||||||
|
<template id="wx_contrib_sample" template="wx_sample">
|
||||||
|
<include>$(CONTRIB_HDR_DIR)</include>
|
||||||
|
</template>
|
||||||
|
<template id="wx_contrib_util" template="wx_util">
|
||||||
|
<include>$(CONTRIB_HDR_DIR)</include>
|
||||||
|
</template>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<template id="wx_contrib_dll"
|
||||||
|
template="wx_dll_b" template_append="wx_append">
|
||||||
|
<include>$(CONTRIB_HDR_DIR)</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_contrib_headers">
|
||||||
|
<srcdir>$(CONTRIB_HDR_DIR)</srcdir>
|
||||||
|
<install-to>$(INCLUDEDIR)/wx-$(WX_RELEASE)$(WX_FLAVOUR)</install-to>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!-- Link against one contrib library. Value must be literal! -->
|
||||||
|
<define-tag name="contrib-lib" rules="exe,dll,module">
|
||||||
|
<sys-lib>$(wxwin.libToLink(value))</sys-lib>
|
||||||
|
<ldlibs>$(wxwin.extraLdflags(value))</ldlibs>
|
||||||
|
<if cond="IS_MSVC_PRJ=='1' and MONOLITHIC=='0'">
|
||||||
|
<depends-on-dsp>
|
||||||
|
$(wxwin.makeContribDspDependency(value))
|
||||||
|
</depends-on-dsp>
|
||||||
|
</if>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
</makefile>
|
19
build/bakefiles/common_samples.bkl
Normal file
19
build/bakefiles/common_samples.bkl
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<set var="file_common_samples_included">1</set>
|
||||||
|
|
||||||
|
<if cond="not isdefined('OUT_OF_TREE_MAKEFILES')">
|
||||||
|
<set var="OUT_OF_TREE_MAKEFILES">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if cond="OUT_OF_TREE_MAKEFILES=='1'">
|
||||||
|
<include file="common_samples_outoftree.bkl"/>
|
||||||
|
</if>
|
||||||
|
<if cond="OUT_OF_TREE_MAKEFILES=='0'">
|
||||||
|
<include file="common_samples_intree.bkl"/>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</makefile>
|
121
build/bakefiles/common_samples_intree.bkl
Normal file
121
build/bakefiles/common_samples_intree.bkl
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<include file="common.bkl"/>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Template for wxWidgets samples: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<set var="MACOSX_RESOURCES">
|
||||||
|
<if cond="TOOLKIT=='MAC'">
|
||||||
|
Carbon.r sample.r
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<set var="DLLFLAG">
|
||||||
|
<if cond="SHARED=='1'">WXUSINGDLL</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<template id="wx_util_b" template="wx">
|
||||||
|
<include>$(SRCDIR)</include>
|
||||||
|
<define>$(DLLFLAG)</define>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_util" template="wx_util_b">
|
||||||
|
<app-type>gui</app-type>
|
||||||
|
<mac-res cond="FORMAT=='autoconf'">$(MACOSX_RESOURCES)</mac-res>
|
||||||
|
<!-- resource files includes: -->
|
||||||
|
<include>$(SRCDIR)/$(WXTOPDIR)samples</include>
|
||||||
|
<!-- this include is not added via <include> for autoconf, see
|
||||||
|
common.bkl: -->
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<res-include>$(RCDEFDIR)</res-include>
|
||||||
|
<res-include>$(TOP_SRCDIR)include</res-include>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<win32-res>$(WXTOPDIR)samples/sample.rc</win32-res>
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<wx-os2-lib-resource/>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- FIXME: temporary, until bakefile can reuse existing pch files -->
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<define>NOPCH</define>
|
||||||
|
</if>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_util_console" template="wx_util_b">
|
||||||
|
<app-type>console</app-type>
|
||||||
|
<define>wxUSE_GUI=0</define>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_sample" template="wx_util">
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<wx-mac-app-bundle/>
|
||||||
|
<ldflags>$(SAMPLES_RPATH_FLAG)</ldflags>
|
||||||
|
<postlink-command>$(SAMPLES_RPATH_POSTLINK)</postlink-command>
|
||||||
|
</if>
|
||||||
|
</template>
|
||||||
|
<template id="wx_sample_console" template="wx_util_console">
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<ldflags>$(SAMPLES_RPATH_FLAG)</ldflags>
|
||||||
|
<postlink-command>$(SAMPLES_RPATH_POSTLINK)</postlink-command>
|
||||||
|
</if>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Support for samples data files: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<define-rule name="wx-data" extends="copy-files">
|
||||||
|
<template>
|
||||||
|
<dependency-of>all</dependency-of>
|
||||||
|
<dstdir>$(BUILDDIR)</dstdir>
|
||||||
|
<srcdir>$(SRCDIR)</srcdir>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
VS - FIXME:
|
||||||
|
Don't clean the files because it would wipe out sources files if
|
||||||
|
BUILDDIR==SRCDIR. This is same behaviour as in the old build system,
|
||||||
|
but it would be better to delete the files during "make clean" if
|
||||||
|
BUILDDIR!=SRCDIR.
|
||||||
|
|
||||||
|
<define-tag name="files">
|
||||||
|
<clean-files>
|
||||||
|
$(' '.join(['$(BUILDDIR)$(DIRSEP)%s'%x for x in value.split()]))
|
||||||
|
</clean-files>
|
||||||
|
</define-tag>
|
||||||
|
-->
|
||||||
|
</define-rule>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Misc platform specialities: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<include file="mac_bundles.bkl"/>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
A hack to include precompiled OS/2 resource file in apps instead of
|
||||||
|
compiling it from .rc file (gcc on OS/2 doesn't ship with resource
|
||||||
|
compiler):
|
||||||
|
-->
|
||||||
|
<define-tag name="wx-os2-lib-resource" rules="exe">
|
||||||
|
<set var="os2_lib_res">
|
||||||
|
<if cond="PLATFORM_OS2=='1'">
|
||||||
|
$(TOP_SRCDIR)include/wx/os2/wx.res
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<set var="__objects" append="1">$(os2_lib_res)</set>
|
||||||
|
</define-tag>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</makefile>
|
43
build/bakefiles/common_samples_outoftree.bkl
Normal file
43
build/bakefiles/common_samples_outoftree.bkl
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Templates for out-of-tree Unix makefiles for wxWidgets samples: -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<include file="wxpresets/presets/wx.bkl"/>
|
||||||
|
|
||||||
|
<template id="wx_app_base" template="wx">
|
||||||
|
<include>$(SRCDIR)</include>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_util" template="wx_app_base">
|
||||||
|
<app-type>gui</app-type>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_util_console" template="wx_app_base">
|
||||||
|
<app-type>console</app-type>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="wx_sample" template="wx_util"/>
|
||||||
|
<template id="wx_sample_console" template="wx_util_console"/>
|
||||||
|
|
||||||
|
|
||||||
|
<define-rule name="wx-gui-plugin" extends="module">
|
||||||
|
<template template="wx_app_base"/>
|
||||||
|
</define-rule>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- empty stubs for things that don't make sense for makefile.unx: -->
|
||||||
|
<template id="wx_append"/>
|
||||||
|
<template id="wx_append_base"/>
|
||||||
|
|
||||||
|
<define-rule name="wx-data" pseudo="1">
|
||||||
|
<define-tag name="files"/>
|
||||||
|
<define-tag name="dstdir"/>
|
||||||
|
<define-tag name="srcdir"/>
|
||||||
|
</define-rule>
|
||||||
|
|
||||||
|
</makefile>
|
507
build/bakefiles/config.bkl
Normal file
507
build/bakefiles/config.bkl
Normal file
@@ -0,0 +1,507 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<set var="BUILDING_LIB" overwrite="0">0</set>
|
||||||
|
|
||||||
|
<set var="CPP_DEFAULT_VALUE">
|
||||||
|
<if cond="FORMAT=='borland'">
|
||||||
|
cpp32 -Sr -oCON
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='mingw'">
|
||||||
|
$(DOLLAR)(CC) -E
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='msvc'">
|
||||||
|
$(DOLLAR)(CC) /EP /nologo
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='watcom'">
|
||||||
|
$(DOLLAR)(CC) -p
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<option name="CPP">
|
||||||
|
<default-value>
|
||||||
|
$(CPP_DEFAULT_VALUE)
|
||||||
|
</default-value>
|
||||||
|
<description>
|
||||||
|
The C preprocessor
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="SHARED">
|
||||||
|
<values>0,1</values>
|
||||||
|
<values-description>,DLL</values-description>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
What type of library to build?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="WXUNIV">
|
||||||
|
<values>0,1</values>
|
||||||
|
<values-description>,Universal</values-description>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Build wxUniversal instead of native port?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="UNICODE">
|
||||||
|
<values>0,1</values>
|
||||||
|
<values-description>,Unicode</values-description>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Compile Unicode build of wxWidgets?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf' and FORMAT!='watcom'">
|
||||||
|
<option name="MSLU">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Use MSLU library when building Unicode version.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT=='autoconf' or FORMAT=='watcom'">
|
||||||
|
<set var="MSLU">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<option name="BUILD">
|
||||||
|
<values>debug,release</values>
|
||||||
|
<values-description>Debug,Release</values-description>
|
||||||
|
<default-value>debug</default-value>
|
||||||
|
<description>
|
||||||
|
Type of compiled binaries
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='msvc'">
|
||||||
|
<option name="TARGET_CPU">
|
||||||
|
<default-value>$(DOLLAR)(CPU)</default-value>
|
||||||
|
<description>
|
||||||
|
The target processor architecture must be specified when it is not X86.
|
||||||
|
This does not affect the compiler output, so you still need to make sure
|
||||||
|
your environment is set up appropriately with the correct compiler in the
|
||||||
|
PATH. Rather it affects some options passed to some of the common build
|
||||||
|
utilities such as the resource compiler and the linker.
|
||||||
|
|
||||||
|
Accepted values: AMD64, IA64.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='msvc'">
|
||||||
|
<set var="TARGET_CPU"/>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- FIXME: restore this once bakefile is fixed to not use
|
||||||
|
/Gm /GZ (incompatible with /O2) w/ debug-info -->
|
||||||
|
<set var="DEBUG_INFO_DEFAULT">
|
||||||
|
<if cond="FORMAT in ['msvc','msvc6prj','msevc4prj','msvs2005prj']">1</if>
|
||||||
|
<if cond="FORMAT not in ['msvc','msvc6prj','msevc4prj','msvs2005prj']">default</if>
|
||||||
|
</set>
|
||||||
|
-->
|
||||||
|
<set var="DEBUG_INFO_DEFAULT">default</set>
|
||||||
|
|
||||||
|
<option name="DEBUG_INFO">
|
||||||
|
<values>0,1,default</values>
|
||||||
|
<default-value>$(DEBUG_INFO_DEFAULT)</default-value>
|
||||||
|
<description>
|
||||||
|
Should debugging info be included in the executables? The default value
|
||||||
|
"default" means that debug info will be included if BUILD=debug
|
||||||
|
and not included if BUILD=release.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="DEBUG_FLAG">
|
||||||
|
<values>0,1,default</values>
|
||||||
|
<default-value>default</default-value>
|
||||||
|
<description>
|
||||||
|
Should __WXDEBUG__ be defined? The default value "default" means that it will
|
||||||
|
be defined if BUILD=debug and not defined if BUILD=release.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='msvc'">
|
||||||
|
<option name="DEBUG_RUNTIME_LIBS">
|
||||||
|
<values>0,1,default</values>
|
||||||
|
<default-value>default</default-value>
|
||||||
|
<description>
|
||||||
|
Should link against debug RTL (msvcrtd.dll) or release (msvcrt.dll)?
|
||||||
|
Acts according to BUILD by default.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='msvc'">
|
||||||
|
<set var="DEBUG_RUNTIME_LIBS">default</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<set var="MONOLITHIC_DEFAULT">
|
||||||
|
<if cond="FORMAT=='watcom'">1</if>
|
||||||
|
<if cond="FORMAT!='watcom'">0</if>
|
||||||
|
</set>
|
||||||
|
<option name="MONOLITHIC">
|
||||||
|
<values>0,1</values>
|
||||||
|
<values-description>Multilib,Monolithic</values-description>
|
||||||
|
<default-value>$(MONOLITHIC_DEFAULT)</default-value>
|
||||||
|
<description>
|
||||||
|
Multiple libraries or single huge monolithic one?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'"> <!-- FIXME - temporary -->
|
||||||
|
<option name="USE_PLUGINS">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build parts of the library as dynamically loadable plugins
|
||||||
|
(only supported in multilib build)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="USE_PLUGINS">0</set> <!-- FIXME - temporary -->
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<option name="USE_GUI">
|
||||||
|
<values>0,1</values>
|
||||||
|
<values-description>Base,GUI</values-description>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build GUI libraries?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_HTML">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build wxHTML library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_MEDIA">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build multimedia library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_XRC">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build wxXRC library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_AUI">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build wxAUI library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_RICHTEXT">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Build wxRichTextCtrl library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_OPENGL">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Build OpenGL canvas library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_ODBC">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Build ODBC database classes (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<!-- currently only VC++ can compile wxDebugReport which is in QA lib -->
|
||||||
|
<set var="USE_QA_DEFAULT">
|
||||||
|
<if cond="FORMAT in ['msvc','msvc6prj','msvs2005prj']">1</if>
|
||||||
|
<if cond="FORMAT not in ['msvc','msvc6prj','msvs2005prj']">0</if>
|
||||||
|
</set>
|
||||||
|
<option name="USE_QA">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>$(USE_QA_DEFAULT)</default-value>
|
||||||
|
<description>
|
||||||
|
Build quality assurance classes library (USE_GUI must be 1)?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_EXCEPTIONS">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Enable exceptions in compiled code.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_RTTI">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Enable run-time type information (RTTI) in compiled code.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="USE_THREADS">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>1</default-value>
|
||||||
|
<description>
|
||||||
|
Enable threading in compiled code.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<option name="USE_GDIPLUS">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Link with gdiplus.lib? (Needed for wxGraphicsContext, will also set wxUSE_GRAPHICS_CONTEXT)
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<option name="OFFICIAL_BUILD">
|
||||||
|
<values>0,1</values>
|
||||||
|
<default-value>0</default-value>
|
||||||
|
<description>
|
||||||
|
Is this official build by wxWidgets developers?
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
<option name="VENDOR">
|
||||||
|
<default-value>custom</default-value>
|
||||||
|
<description>
|
||||||
|
Use this to name your customized DLLs differently
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
<!-- These basically do what vendor does in the places it didn't. -->
|
||||||
|
<!-- They should all be unified under some suitable descriptor -->
|
||||||
|
<option name="WX_FLAVOUR">
|
||||||
|
<default-value></default-value>
|
||||||
|
</option>
|
||||||
|
<option name="WX_LIB_FLAVOUR">
|
||||||
|
<default-value></default-value>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="CFG">
|
||||||
|
<default-value></default-value>
|
||||||
|
<description>
|
||||||
|
Name of your custom configuration. This affects directory
|
||||||
|
where object files are stored as well as the location of
|
||||||
|
compiled .lib files and setup.h under the lib/ toplevel directory.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<!-- unit tests support: -->
|
||||||
|
<option name="CPPUNIT_CFLAGS">
|
||||||
|
<default-value></default-value>
|
||||||
|
<description>
|
||||||
|
Compiler flags needed to compile test suite in tests directory. If you want
|
||||||
|
to run the tests, set it so that the compiler can find CppUnit headers.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="CPPUNIT_LIBS">
|
||||||
|
<default-value></default-value>
|
||||||
|
<description>
|
||||||
|
Linker flags needed to link test suite in tests directory. If you want
|
||||||
|
to run the tests, include CppUnit library here.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
<!-- Autoconf -->
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<option name="DEREZ"/>
|
||||||
|
<option name="TOOLKIT"/>
|
||||||
|
<option name="TOOLKIT_LOWERCASE"/>
|
||||||
|
<option name="TOOLKIT_VERSION"/>
|
||||||
|
<option name="TOOLCHAIN_NAME"/>
|
||||||
|
<option name="TOOLCHAIN_FULLNAME"/>
|
||||||
|
<option name="EXTRALIBS"/>
|
||||||
|
<option name="EXTRALIBS_XML"/>
|
||||||
|
<option name="EXTRALIBS_HTML"/>
|
||||||
|
<option name="EXTRALIBS_ODBC"/>
|
||||||
|
<option name="EXTRALIBS_GUI"/>
|
||||||
|
<option name="EXTRALIBS_OPENGL"/>
|
||||||
|
<option name="EXTRALIBS_SDL"/>
|
||||||
|
<option name="EXTRALIBS_GNOMEPRINT"/>
|
||||||
|
<option name="HOST_SUFFIX"/>
|
||||||
|
<option name="SAMPLES_RPATH_FLAG"/>
|
||||||
|
<option name="SAMPLES_RPATH_POSTLINK"/>
|
||||||
|
|
||||||
|
<set var="TOP_SRCDIR">$(top_srcdir)/</set>
|
||||||
|
<set var="RUNTIME_LIBS">dynamic</set>
|
||||||
|
<set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line -->
|
||||||
|
|
||||||
|
<option name="WITH_PLUGIN_SDL">
|
||||||
|
<values>0,1</values>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<option name="wx_top_builddir"/>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
<!-- windows/dos/os2 compilers -->
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<option name="RUNTIME_LIBS">
|
||||||
|
<values>dynamic,static</values>
|
||||||
|
<default-value>dynamic</default-value>
|
||||||
|
<description>
|
||||||
|
Version of C runtime library to use. You can change this to
|
||||||
|
static if SHARED=0, but it is highly recommended to not do
|
||||||
|
it if SHARED=1 unless you know what you are doing.
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
|
||||||
|
<set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line -->
|
||||||
|
|
||||||
|
<set var="TOOLKIT" overwrite="0">
|
||||||
|
<if cond="FORMAT=='msevc4prj'">WINCE</if>
|
||||||
|
<if cond="FORMAT!='msevc4prj' and PLATFORM_WIN32=='1'">MSW</if>
|
||||||
|
<if cond="PLATFORM_MSDOS=='1'">MGL</if>
|
||||||
|
<if cond="PLATFORM_OS2=='1'">PM</if>
|
||||||
|
</set>
|
||||||
|
<set var="TOOLKIT_LOWERCASE">$(TOOLKIT.lower())</set>
|
||||||
|
<set var="TOOLKIT_VERSION"/>
|
||||||
|
<set var="HOST_SUFFIX"/>
|
||||||
|
<set var="EXTRACFLAGS"/>
|
||||||
|
<set var="EXTRALIBS"/>
|
||||||
|
<set var="EXTRALIBS_XML"/>
|
||||||
|
<set var="EXTRALIBS_HTML"/>
|
||||||
|
<set var="EXTRALIBS_ODBC"/>
|
||||||
|
<set var="EXTRALIBS_GUI"/>
|
||||||
|
<set var="EXTRALIBS_OPENGL">
|
||||||
|
<if cond="COMPILER=='wat' and TOOLKIT=='MSW'">opengl32.lib glu32.lib</if>
|
||||||
|
<if cond="COMPILER in ['vc','evc']">opengl32.lib glu32.lib</if>
|
||||||
|
<if cond="COMPILER=='gcc'">-lopengl32 -lglu32</if>
|
||||||
|
</set>
|
||||||
|
<set var="EXTRALIBS_SDL"/>
|
||||||
|
<set var="EXTRALIBS_GNOMEPRINT"/>
|
||||||
|
|
||||||
|
<set var="WITH_PLUGIN_SDL">0</set>
|
||||||
|
|
||||||
|
<set var="SRCDIR">
|
||||||
|
<if cond="BUILDING_LIB=='1'">..$(DIRSEP)..</if>
|
||||||
|
<if cond="BUILDING_LIB=='0'">.</if>
|
||||||
|
</set>
|
||||||
|
<set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='mingw'">
|
||||||
|
<option name="GCC_VERSION">
|
||||||
|
<values>3,2.95</values>
|
||||||
|
<default-value>3</default-value>
|
||||||
|
<description>
|
||||||
|
Set the version of your Mingw installation here.
|
||||||
|
"3" ...... this is for Mingw 2.0 or newer (comes with gcc3)
|
||||||
|
"2.95" ... for Mingw 1.1 or any of the older versions
|
||||||
|
</description>
|
||||||
|
</option>
|
||||||
|
<set var="GCCFLAGS">
|
||||||
|
<if cond="GCC_VERSION=='2.95'">-fvtable-thunks</if>
|
||||||
|
</set>
|
||||||
|
<set var="EXTRACFLAGS">$(GCCFLAGS) -DHAVE_W32API_H</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='cbuilderx'">
|
||||||
|
<set var="EXTRACFLAGS">
|
||||||
|
<if cond="COMPILER=='gcc'">-DHAVE_W32API_H</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
<!-- Project files - hardcode some defaults -->
|
||||||
|
<!-- ================================================================== -->
|
||||||
|
|
||||||
|
<if cond="FORMAT_SUPPORTS_CONDITIONS=='0'">
|
||||||
|
<set var="RUNTIME_LIBS">dynamic</set>
|
||||||
|
<set var="OFFICIAL_BUILD">0</set>
|
||||||
|
<set var="USE_AUI">1</set>
|
||||||
|
<set var="USE_RICHTEXT">1</set>
|
||||||
|
<set var="USE_HTML">1</set>
|
||||||
|
<set var="USE_MEDIA">1</set>
|
||||||
|
<set var="USE_XRC">1</set>
|
||||||
|
<set var="USE_OPENGL">1</set>
|
||||||
|
<set var="USE_ODBC">1</set>
|
||||||
|
<set var="USE_QA">1</set>
|
||||||
|
<set var="MONOLITHIC">0</set>
|
||||||
|
<set var="USE_GUI">1</set>
|
||||||
|
<set var="USE_EXCEPTIONS">1</set>
|
||||||
|
<set var="USE_RTTI">1</set>
|
||||||
|
<set var="USE_THREADS">1</set>
|
||||||
|
<if cond="FORMAT!='autoconf'"><set var="USE_GDIPLUS">0</set></if>
|
||||||
|
<set var="DEBUG_INFO">$(DEBUG_INFO_DEFAULT)</set>
|
||||||
|
<set var="DEBUG_FLAG">default</set>
|
||||||
|
<set var="MSLU">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- FIXME:
|
||||||
|
C++BuilderX supports only wxMSW, monolithic (sic!) static build
|
||||||
|
and the project can't be put into build/msw and store objects in
|
||||||
|
build/msw/something. This *must* be fixed! -->
|
||||||
|
<if cond="FORMAT=='cbuilderx'">
|
||||||
|
<set var="WXUNIV">0</set>
|
||||||
|
<set var="MONOLITHIC">1</set>
|
||||||
|
<set var="SRCDIR">.</set>
|
||||||
|
<set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
|
||||||
|
<set var="SHARED">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- DigitalMars make is braindead, it doesn't have conditional
|
||||||
|
processing: -->
|
||||||
|
<if cond="FORMAT=='dmars'">
|
||||||
|
<set var="RUNTIME_LIBS">static</set>
|
||||||
|
<set var="BUILD">debug</set>
|
||||||
|
<set var="SHARED">0</set>
|
||||||
|
<set var="WXUNIV">0</set>
|
||||||
|
<set var="UNICODE">0</set>
|
||||||
|
<!-- Free version does not distribute OpenGL,
|
||||||
|
in commercial distribution better use dmars_smake format -->
|
||||||
|
<set var="USE_OPENGL">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- No need for wxUniv on embedded devices (yet): -->
|
||||||
|
<if cond="FORMAT=='msevc4prj'">
|
||||||
|
<set var="WXUNIV">0</set>
|
||||||
|
<set var="UNICODE">1</set>
|
||||||
|
<!-- Uploading debug reports from PDAs seems impractical -->
|
||||||
|
<set var="USE_QA">0</set>
|
||||||
|
<set var="MONOLITHIC">1</set> <!-- sic! -->
|
||||||
|
<!-- RTTI and exceptions need separate cccrtti.lib with eVC4 -->
|
||||||
|
<set var="USE_RTTI">0</set>
|
||||||
|
<set var="USE_EXCEPTIONS">0</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<!-- Need for wxUniv within wxMGL: -->
|
||||||
|
<if cond="FORMAT!='autoconf' and TOOLKIT=='MGL'">
|
||||||
|
<set var="WXUNIV">1</set>
|
||||||
|
<set var="USE_THREADS">0</set>
|
||||||
|
<set var="RUNTIME_LIBS">static</set>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</makefile>
|
48
build/bakefiles/expat.bkl
Normal file
48
build/bakefiles/expat.bkl
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<if cond="FORMAT=='autoconf'">
|
||||||
|
<option name="wxUSE_EXPAT"/>
|
||||||
|
<set var="LIB_EXPAT">
|
||||||
|
<if cond="wxUSE_EXPAT=='builtin'">
|
||||||
|
wxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
<if cond="FORMAT!='autoconf'">
|
||||||
|
<set var="wxUSE_EXPAT">builtin</set>
|
||||||
|
<set var="LIB_EXPAT">
|
||||||
|
<if cond="wxUSE_EXPAT=='builtin'">
|
||||||
|
wxexpat$(WXDEBUGFLAG)$(HOST_SUFFIX)
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
</if>
|
||||||
|
<set var="INC_EXPAT">
|
||||||
|
<if cond="wxUSE_EXPAT=='builtin'">$(TOP_SRCDIR)src/expat/lib</if>
|
||||||
|
</set>
|
||||||
|
|
||||||
|
<lib id="wxexpat" template="3rdparty_lib"
|
||||||
|
cond="wxUSE_EXPAT=='builtin' and BUILDING_LIB=='1'">
|
||||||
|
<dirname>$(LIBDIRNAME)</dirname>
|
||||||
|
<include cond="FORMAT!='autoconf'">$(LIBDIRNAME)</include>
|
||||||
|
<include cond="FORMAT=='autoconf'">$(BUILDDIR)/src/expat</include>
|
||||||
|
<define cond="FORMAT!='autoconf' and PLATFORM_WIN32=='1'">
|
||||||
|
COMPILED_FROM_DSP
|
||||||
|
</define>
|
||||||
|
<define cond="FORMAT=='watcom' and PLATFORM_OS2=='1'">
|
||||||
|
OS2_32
|
||||||
|
</define>
|
||||||
|
<define cond="FORMAT=='watcom' and PLATFORM_MSDOS=='1'">
|
||||||
|
__MSDOS__
|
||||||
|
</define>
|
||||||
|
<cflags-borland>-w-8004 -w-8008 -w-8012 -w-8057 -w-8066</cflags-borland>
|
||||||
|
<sources>
|
||||||
|
src/expat/lib/xmlparse.c
|
||||||
|
src/expat/lib/xmlrole.c
|
||||||
|
src/expat/lib/xmltok.c
|
||||||
|
</sources>
|
||||||
|
</lib>
|
||||||
|
|
||||||
|
</makefile>
|
3485
build/bakefiles/files.bkl
Normal file
3485
build/bakefiles/files.bkl
Normal file
File diff suppressed because it is too large
Load Diff
28
build/bakefiles/formats/FORMATS.bkmanifest
Normal file
28
build/bakefiles/formats/FORMATS.bkmanifest
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
|
||||||
|
<bakefile-manifest>
|
||||||
|
|
||||||
|
<format id="wx24dsp">
|
||||||
|
<description>
|
||||||
|
src/wxWindows.dsp which makes same files as 2.4 version
|
||||||
|
</description>
|
||||||
|
<default-filename>wxWindows.dsp</default-filename>
|
||||||
|
</format>
|
||||||
|
|
||||||
|
<format id="rpmspec">
|
||||||
|
<description>
|
||||||
|
wxBase headers list in wx{GTK,Motif,X11}.spec
|
||||||
|
</description>
|
||||||
|
<default-filename>xxx.spec</default-filename>
|
||||||
|
</format>
|
||||||
|
|
||||||
|
<format id="cbx_unix">
|
||||||
|
<description>
|
||||||
|
C++BuilderX projects for Unix (use configure)
|
||||||
|
</description>
|
||||||
|
<default-filename>
|
||||||
|
$(os.path.splitext(os.path.basename(INPUT_FILE))[0])Unix.cbx
|
||||||
|
</default-filename>
|
||||||
|
</format>
|
||||||
|
|
||||||
|
</bakefile-manifest>
|
6
build/bakefiles/formats/README
Normal file
6
build/bakefiles/formats/README
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
This directory contains misc Bakefile backends that are wxWidgets-specific:
|
||||||
|
|
||||||
|
wx24dsp - generates wx2.4-compatible VC++ project file (src/wxWindows.dsp)
|
||||||
|
rpmspec - generates part of .spec files with list of wxBase headers
|
||||||
|
cbx_unix - Borland C++BuilderX project files for configure-based build
|
21
build/bakefiles/formats/cbx_unix.bkl
Normal file
21
build/bakefiles/formats/cbx_unix.bkl
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!-- $Id$ -->
|
||||||
|
|
||||||
|
<makefile>
|
||||||
|
|
||||||
|
<include file="presets/fake.bkl"/>
|
||||||
|
<set var="COMPILER">vc</set>
|
||||||
|
|
||||||
|
|
||||||
|
<define-tag name="__fake_hook" rules="__fake">
|
||||||
|
<set var="type" overwrite="0">fake</set>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<define-tag name="__fake_hook" rules="exe">
|
||||||
|
<set var="type">exe</set>
|
||||||
|
</define-tag>
|
||||||
|
|
||||||
|
<output file="$(OUTPUT_FILE)" writer="cbx_unix.empy"/>
|
||||||
|
<set var="FORMAT_OUTPUT_VARIABLES">type</set>
|
||||||
|
|
||||||
|
</makefile>
|
77
build/bakefiles/formats/cbx_unix.empy
Normal file
77
build/bakefiles/formats/cbx_unix.empy
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--C++BuilderX Project-->
|
||||||
|
<project>
|
||||||
|
<property category="build.config" name="active" value="0"/>
|
||||||
|
<property category="build.config" name="count" value="1"/>
|
||||||
|
<property category="build.config" name="excludedefaultforzero" value="0"/>
|
||||||
|
<property category="build.config.0" name="builddir" value="Debug"/>
|
||||||
|
<property category="build.config.0" name="key" value="Debug_Build"/>
|
||||||
|
<property category="build.config.0" name="name" value="Debug Build"/>
|
||||||
|
<property category="build.config.0" name="settings.MinGW" value="default;debug"/>
|
||||||
|
<property category="build.config.0" name="settings.gnuc++" value="default;debug"/>
|
||||||
|
<property category="build.config.0" name="settings.intellinia32" value="default;debug"/>
|
||||||
|
<property category="build.config.0" name="settings.mswin32" value="default;debug"/>
|
||||||
|
<property category="build.config.0" name="type" value="Toolset"/>
|
||||||
|
<property category="build.config.1" name="key" value="Release_Build"/>
|
||||||
|
<property category="build.config.1" name="name" value="Release Build"/>
|
||||||
|
<property category="build.config.1" name="settings.MinGW" value="default;release"/>
|
||||||
|
<property category="build.config.1" name="settings.gnuc++" value="default;release"/>
|
||||||
|
<property category="build.config.1" name="settings.intellinia32" value="default;release"/>
|
||||||
|
<property category="build.config.1" name="settings.mswin32" value="default;release"/>
|
||||||
|
<property category="build.config.1" name="type" value="Toolset"/>
|
||||||
|
<property category="build.node" name="type" value="CBMakefileProjectType"/>
|
||||||
|
<property category="build.platform" name="active" value="linux"/>
|
||||||
|
<property category="build.platform" name="linux.Debug_Build.toolset" value="gnuc++"/>
|
||||||
|
<property category="build.platform" name="linux.Release_Build.toolset" value="gnuc++"/>
|
||||||
|
<property category="build.platform" name="linux.default" value="gnuc++"/>
|
||||||
|
<property category="build.platform" name="linux.gnuc++.enabled" value="1"/>
|
||||||
|
<property category="build.platform" name="linux.mswin32.enabled" value="0"/>
|
||||||
|
<property category="build.platform" name="linux.win32b.enabled" value="0"/>
|
||||||
|
<property category="build.platform" name="solaris.default" value="gnuc++"/>
|
||||||
|
<property category="build.platform" name="solaris.enabled" value="0"/>
|
||||||
|
<property category="build.platform" name="win32.default" value="MinGW"/>
|
||||||
|
<property category="build.platform" name="win32.enabled" value="0"/>
|
||||||
|
<property category="cbproject" name="lastnodeid" value="4"/>
|
||||||
|
<property category="cbproject" name="version" value="X.1.0"/>
|
||||||
|
<property category="classbrowser" name="enable" value="0"/>
|
||||||
|
<property category="classbrowser" name="parser.cpp.skip_standard_directories" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.I.arg.1" value="/usr/include"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.I.arg.2" value="/usr/include/g++-3"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.I.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.MD.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.O0.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.c.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.g.arg" value="2"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.g.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++compile" name="option.o.enabled" value="1"/>
|
||||||
|
<property category="linux.Debug_Build.gnuc++.g++link" name="option.o.enabled" value="1"/>
|
||||||
|
<property category="linux.gnuc++.Debug_Build" name="saved" value="1"/>
|
||||||
|
<property category="makefileproject" name="makefile.ID.1" value="1"/>
|
||||||
|
<property category="makefileproject" name="makefile.list.1" value="Makefile"/>
|
||||||
|
<property category="makefiletarget" name="makefile.1.params" value="-f Makefile"/>
|
||||||
|
<property category="makefiletarget" name="makefile.1.target.list.1" value="all"/>
|
||||||
|
<property category="makefiletarget" name="makefile.1.target.list.2" value="clean"/>
|
||||||
|
<property category="runtime" name="ConfigurationCount" value="@(len([t for t in targets if t.type=='exe'])-1)"/>
|
||||||
|
@{
|
||||||
|
ALL_EXES = [x for x in targets if x.type=='exe']
|
||||||
|
if len(ALL_EXES) == 1:
|
||||||
|
DEFAULT_EXE = 0
|
||||||
|
else:
|
||||||
|
DEFAULT_EXE = -1
|
||||||
|
}@
|
||||||
|
<property category="runtime" name="DefaultConfiguration" value="@DEFAULT_EXE"/>
|
||||||
|
@[for i in range(0,len(ALL_EXES))]@
|
||||||
|
<property category="runtime.@i" name="BuildTargetOnRun" value="com.borland.cbuilder.build.CBProjectBuilder$ProjectBuildAction;make"/>
|
||||||
|
<property category="runtime.@i" name="ConfigurationName" value="@ALL_EXES[i].id"/>
|
||||||
|
<property category="runtime.@i" name="RunnableType" value="com.borland.cbuilder.runtime.ExecutableRunner"/>
|
||||||
|
<property category="runtime.@i" name="native.exec.path" value="./@ALL_EXES[i].id"/>
|
||||||
|
<property category="runtime.@i" name="native.startdir.path" value="."/>
|
||||||
|
<property category="runtime.@i" name="native.target.override" value="1"/>
|
||||||
|
@[end for]@
|
||||||
|
<property category="unique" name="id" value="4"/>
|
||||||
|
<node name="console" type="NavigationDirectory">
|
||||||
|
<property category="directorynode" name="showSubdirectories" value="1"/>
|
||||||
|
<property category="directorynode" name="url" value="."/>
|
||||||
|
<property category="unique" name="id" value="1"/>
|
||||||
|
</node>
|
||||||
|
</project>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user