Compare commits
2364 Commits
1.5.1
...
spacecruft
Author | SHA1 | Date |
---|---|---|
Jeff Moe | d0cec92b62 | |
Jeff Moe | 34a3b5a9cd | |
Jeff Moe | 470cbc3c99 | |
Jeff Moe | 88047d9b06 | |
Jeff Moe | 71cf5dda82 | |
Jeff Moe | 646e755964 | |
Jeff Moe | d00a02c463 | |
Jeff Moe | 791c80d3d0 | |
Jeff Moe | 7693e49057 | |
Jeff Moe | e5c825b5f0 | |
Jeff Moe | 916ac7be22 | |
Jeff Moe | 9878b500b1 | |
Jeff Moe | 9b561aa551 | |
dave-kaye | 804a5de2a7 | |
Andrew Tribick | c6a320d086 | |
Andrew Tribick | 0c177cae01 | |
Andrew Tribick | bc75235150 | |
Hleb Valoshka | 4c6fa126d6 | |
Hleb Valoshka | 698d03cd82 | |
Hleb Valoshka | 6ab7660e0c | |
Levin Li | b4cf176ac3 | |
Georgi | 71a65fb33c | |
Georgi | 704a075d0a | |
Georgi | a87dc1bc62 | |
Hleb Valoshka | f4bd55991f | |
Hleb Valoshka | 746b9e3ef3 | |
Hleb Valoshka | ca80f4448a | |
Hleb Valoshka | dee6a216f7 | |
Andrew Tribick | 2f77629216 | |
Andrew Tribick | d2f53d0a56 | |
Hleb Valoshka | fb08de771a | |
Levin Li | 318b4378a9 | |
Levin Li | 6b856b3352 | |
Heiko Becker | e51f3d5b97 | |
Andrew Tribick | 60ed8238b1 | |
Hleb Valoshka | cbdd9de63f | |
transifex-integration[bot] | a783eee8fe | |
Hleb Valoshka | 9d60f6e660 | |
Hleb Valoshka | b7dd51fc81 | |
Hleb Valoshka | fecc0ca0a9 | |
Hleb Valoshka | c95e554c7a | |
Yasushi SHOJI | 3702250525 | |
Yasushi SHOJI | 3a218976bf | |
SevenSpheres | 38f645ff8f | |
Andrew Tribick | 3a7e6d793b | |
Hleb Valoshka | 8f8a2f7677 | |
Hleb Valoshka | 772fe24e1b | |
Hleb Valoshka | 96e282e161 | |
Hleb Valoshka | 20a4d13328 | |
Hleb Valoshka | 29a2e1ec1c | |
Hleb Valoshka | 2cb9da1085 | |
Hleb Valoshka | 34d18bb316 | |
Hleb Valoshka | f969b37c3e | |
Andrew Tribick | 3c9334ece9 | |
Levin Li | fc561a7927 | |
Levin Li | 9d1bcf14b3 | |
Andrew Tribick | 40ed2011bf | |
Andrew Tribick | 7cf1aac419 | |
Levin Li | 25cbfabba0 | |
Andrew Tribick | 245225dcdf | |
Andrew Tribick | 410f86fc88 | |
Andrew Tribick | 3f7bd9c13e | |
Andrew Tribick | 56751882e6 | |
Hleb Valoshka | e04ed379a5 | |
Hleb Valoshka | 849ce6a5c4 | |
Hleb Valoshka | 98610c9557 | |
Hleb Valoshka | c251dac856 | |
SevenSpheres | eaae852f8f | |
Hleb Valoshka | eb93a24fcc | |
Hleb Valoshka | d0899d29ee | |
Hleb Valoshka | 192359bfa0 | |
Hleb Valoshka | 57c0fe1bde | |
Hleb Valoshka | e4f7df92b8 | |
Hleb Valoshka | 5bf9471674 | |
Andrew Tribick | 7cdf65659d | |
Hleb Valoshka | dea8c42eb1 | |
Andrew Tribick | 7b762832a4 | |
Andrew Tribick | 4a9403ecf5 | |
Andrew Tribick | 33116aad4a | |
Andrew Tribick | e8ca56f575 | |
Andrew Tribick | 727e4c999b | |
Andrew Tribick | f0e6ff3673 | |
Andrew Tribick | ee74d05f92 | |
Andrew Tribick | c40c04f595 | |
Andrew Tribick | fb45b8461d | |
Andrew Tribick | fd9ea94377 | |
Andrew Tribick | c632aea62d | |
Andrew Tribick | 85e5bae406 | |
Andrew Tribick | 657f127a66 | |
Andrew Tribick | e8782ceeb0 | |
Andrew Tribick | 31b67185dd | |
Andrew Tribick | 73176faeb4 | |
Andrew Tribick | f15443bf63 | |
Andrew Tribick | 5678539e05 | |
Andrew Tribick | 86f2aab284 | |
Andrew Tribick | b683c7801d | |
Andrew Tribick | 2a533b20d5 | |
Andrew Tribick | 1d77f75963 | |
Andrew Tribick | 657604c69a | |
Andrew Tribick | 2069f1ce68 | |
Andrew Tribick | ea320060dc | |
Hleb Valoshka | 50deb54bff | |
Andrew Tribick | e4ea8e0df4 | |
Andrew Tribick | e6a7b32fee | |
Andrew Tribick | d7b896c013 | |
Andrew Tribick | 9651e9e265 | |
Andrew Tribick | 1dc01e221e | |
Andrew Tribick | 4f913eb3ad | |
Andrew Tribick | 279c721373 | |
Andrew Tribick | d978e275dd | |
Andrew Tribick | d541a3c9c6 | |
Andrew Tribick | 22291cd795 | |
Andrew Tribick | a5ea219b27 | |
Hleb Valoshka | 28f47b0dd8 | |
Hleb Valoshka | 3e93c71a95 | |
Hleb Valoshka | 98e5684e81 | |
Hleb Valoshka | 15ea2f330f | |
Hleb Valoshka | 2505e9a51f | |
Andrew Tribick | c85e4550a7 | |
transifex-integration[bot] | 53439a5cfd | |
Hleb Valoshka | a264433697 | |
Andrew Tribick | 9385415788 | |
Levin Li | 968199915c | |
Hleb Valoshka | ab409356c1 | |
Hleb Valoshka | 29d76471f2 | |
Levin Li | f2caba91f1 | |
Hleb Valoshka | 904e4220a8 | |
Hleb Valoshka | f34111c117 | |
Hleb Valoshka | 14af83a391 | |
Andrew Tribick | b94d084af3 | |
Georgi | 63d4de9d81 | |
Hleb Valoshka | 498dc6083c | |
Hleb Valoshka | 08b0cd0682 | |
Andrew Tribick | 2baab87bf0 | |
Hleb Valoshka | a5f80d0608 | |
Andrew Tribick | 30dda19ef9 | |
Levin Li | 9a94e2dc6b | |
Levin Li | b9b02beb0e | |
Andrew Tribick | 2793756f91 | |
Andrew Tribick | a670d8e3be | |
Andrew Tribick | 82ddd20fe2 | |
Andrew Tribick | bcbd538d0a | |
Andrew Tribick | 7c5c903f47 | |
Andrew Tribick | 3a02e59b83 | |
Andrew Tribick | 8684543580 | |
Andrew Tribick | 019411dc21 | |
Andrew Tribick | b79959979a | |
Andrew Tribick | 474057221b | |
Hleb Valoshka | 41936fc6bf | |
Hleb Valoshka | f46a00f4f1 | |
Hleb Valoshka | 7228d408e0 | |
Hleb Valoshka | 8113dae087 | |
Hleb Valoshka | cd2293f6c6 | |
Andrew Tribick | 965ee69a98 | |
Andrew Tribick | 9f7262bcce | |
Andrew Tribick | 990163ac35 | |
Andrew Tribick | 79234cda24 | |
Hleb Valoshka | 8a903b0d0d | |
Hleb Valoshka | 189f6372e3 | |
Andrew Tribick | aac69395bb | |
Andrew Tribick | 7c38b34683 | |
Andrew Tribick | 4132f41889 | |
Andrew Tribick | 06613bda27 | |
Hleb Valoshka | 6b853ce47f | |
Hleb Valoshka | 2ff075d843 | |
Andrew Tribick | e92c3d9bd5 | |
Andrew Tribick | 8ae1fcb88e | |
Levin Li | 5f947cfa2c | |
Andrew Tribick | e686619f2e | |
Hleb Valoshka | 6e7787faf3 | |
Hleb Valoshka | 204fe018a8 | |
Levin Li | 2c044240d7 | |
Andrew Tribick | e78b51ad07 | |
Andrew Tribick | d82043f914 | |
Levin Li | 7c933c576d | |
Andrew Tribick | b3efa631d9 | |
Andrew Tribick | 0f1ed583ae | |
Andrew Tribick | 0d636696eb | |
Andrew Tribick | f79b21e7d3 | |
Andrew Tribick | 5e141eef21 | |
Andrew Tribick | debcca3a1c | |
Andrew Tribick | 43f0cc416e | |
Levin Li | 2cf37d3e70 | |
Andrew Tribick | da5f621a19 | |
Andrew Tribick | 368d94c0ad | |
Andrew Tribick | dc2a506839 | |
Andrew Tribick | 80d098f3c9 | |
Andrew Tribick | e00f5b7d2c | |
Andrew Tribick | 61850bfb9b | |
Andrew Tribick | f3e5444003 | |
Andrew Tribick | 71bfec795c | |
Andrew Tribick | ef10800e7c | |
Andrew Tribick | ec232b7fad | |
SevenSpheres | ab6bdd75fc | |
SevenSpheres | 9f96552540 | |
Andrew Tribick | c5d100f698 | |
Levin Li | dff29425fe | |
Hleb Valoshka | 98768a5ea2 | |
Hleb Valoshka | b6da4a73f9 | |
Hleb Valoshka | 28f674565e | |
Hleb Valoshka | ede49e97c1 | |
Hleb Valoshka | 811ed4ff3c | |
Hleb Valoshka | d417525d67 | |
Hleb Valoshka | 481f81c664 | |
Hleb Valoshka | 5f050040fe | |
Hleb Valoshka | 58d303478c | |
Hleb Valoshka | ccd01c460f | |
GurrenLagannTSS | 1951497aaf | |
Hleb Valoshka | 42790d9013 | |
Levin Li | 1613542c5d | |
Levin Li | cb0fe13ecd | |
Andrew Tribick | 11c0361324 | |
Andrew Tribick | e987a7035d | |
Andrew Tribick | df94a78658 | |
Hleb Valoshka | aacdbaec95 | |
Levin Li | d0ed0d79de | |
Levin Li | bf5689574d | |
Levin Li | 406f0b3036 | |
Levin Li | 7a91ba9311 | |
Levin Li | a45425c374 | |
transifex-integration[bot] | 4cbc70ec8d | |
SevenSpheres | cfc77c67d8 | |
Hleb Valoshka | e7ee8ba045 | |
Levin Li | be980acf11 | |
SevenSpheres | 9133103817 | |
Levin Li | b04ffab738 | |
Levin Li | f0db65c8f6 | |
Levin Li | 103ba3e889 | |
Hleb Valoshka | 6d23c903b2 | |
Hleb Valoshka | 8cd7bd1036 | |
Suleyman Poyraz | 506d7c600c | |
Hleb Valoshka | a2a67c59e8 | |
Hleb Valoshka | 6f666280fd | |
Hleb Valoshka | 4786cac9f4 | |
Hleb Valoshka | 8e5a89a5a7 | |
Hleb Valoshka | f4ef910886 | |
Hleb Valoshka | b067799a3c | |
Hleb Valoshka | f731579681 | |
Hleb Valoshka | 7b52f23c97 | |
Andrew Tribick | f5f8d895db | |
Hleb Valoshka | 8153d2b5b4 | |
Hleb Valoshka | 1f286c67d2 | |
Konstantin Podsvirov | dec8acafe5 | |
Hleb Valoshka | b3d37663f3 | |
Hleb Valoshka | d6ceb8176c | |
Hleb Valoshka | 53b2012b82 | |
Levin Li | 32baed9bcd | |
Joseph C Wang | 05cb7196b5 | |
Hleb Valoshka | e78a178a16 | |
Hleb Valoshka | 4cc79c1349 | |
Hleb Valoshka | e20a07ae94 | |
Hleb Valoshka | 7b5adfffd3 | |
Hleb Valoshka | d3cfa9f333 | |
Hleb Valoshka | 1c68ecdd8e | |
Hleb Valoshka | d394192999 | |
Hleb Valoshka | 03388d6d1d | |
Hleb Valoshka | d4c8cc8149 | |
Hleb Valoshka | e1cec55218 | |
Hleb Valoshka | bece12f6e4 | |
Levin Li | c7018259a6 | |
Levin Li | 5d1bcc2256 | |
Levin Li | fbc165c9d6 | |
transifex-integration[bot] | 42bb3103ed | |
Hleb Valoshka | 9ec482e24e | |
Hleb Valoshka | 5cba3df157 | |
Andrew Tribick | 83a98802ee | |
Hleb Valoshka | 098a383c78 | |
Hleb Valoshka | 1c6219ed7a | |
Hleb Valoshka | 51f8af2479 | |
Hleb Valoshka | 45635522dc | |
Hleb Valoshka | 0efba5944b | |
Hleb Valoshka | 378a431532 | |
Hleb Valoshka | 076662df9f | |
Hleb Valoshka | 6e83aa9e04 | |
Hleb Valoshka | 8dab250f22 | |
Hleb Valoshka | 5af65a58f3 | |
Levin Li | 04c6b40c50 | |
Hleb Valoshka | c9f04184fa | |
Hleb Valoshka | 16a3f65ed0 | |
Hleb Valoshka | ecd99f948c | |
Andrew Tribick | 4c24b235b6 | |
dependabot[bot] | 79ccbe4f9b | |
Levin Li | 28bb2b52bd | |
Levin Li | cc3c6df49c | |
Levin Li | 009e09df63 | |
Levin Li | fd2ba19d79 | |
Levin Li | b4858b1e72 | |
Levin Li | c79979a477 | |
Andrew Tribick | 3836d4cf23 | |
Levin Li | f72f5993c6 | |
Levin Li | e3297b7775 | |
Hleb Valoshka | d1e62e9d23 | |
Levin Li | d6270ecac2 | |
Hleb Valoshka | c72c4aef51 | |
Hleb Valoshka | 88e2f742d7 | |
Hleb Valoshka | 1c078b1186 | |
Hleb Valoshka | 1e55054eb1 | |
Levin Li | 0fb2b4e7c0 | |
Levin Li | 9d74b326a9 | |
Levin Li | 72367cc1b7 | |
Levin Li | 631d109741 | |
transifex-integration[bot] | 83f7ca59b2 | |
transifex-integration[bot] | abb34b4f99 | |
Levin Li | d79a4ac43b | |
transifex-integration[bot] | f11e4d6864 | |
transifex-integration[bot] | f1c8eb2ae5 | |
Hleb Valoshka | e356f9339e | |
Hleb Valoshka | 4c09e9d77a | |
munix9 | 4d67bf0cee | |
Levin Li | 87e2aefc0c | |
Levin Li | bf10d8d6e1 | |
transifex-integration[bot] | 5dd7444720 | |
transifex-integration[bot] | 12dbdac148 | |
transifex-integration[bot] | 97a393f6b2 | |
Levin Li | 657eb4a1d5 | |
Hleb Valoshka | 08d2a0b7eb | |
Hleb Valoshka | c906f917eb | |
Hleb Valoshka | 668a6023e9 | |
transifex-integration[bot] | 50800f4f22 | |
Hleb Valoshka | 1ee185318e | |
Hleb Valoshka | ca95ccc4b8 | |
Hleb Valoshka | a7b5ed202f | |
Hleb Valoshka | e65e535a2e | |
Hleb Valoshka | dd9b91f459 | |
Levin Li | 499e115a70 | |
Hleb Valoshka | cb8c1e8f03 | |
Hleb Valoshka | f8105c1bda | |
transifex-integration[bot] | 4c5769ff17 | |
Hleb Valoshka | 173f2399ff | |
Hleb Valoshka | c9d2b4ac79 | |
Hleb Valoshka | 460046776b | |
Hleb Valoshka | 2efdd54233 | |
Hleb Valoshka | a84958355a | |
Hleb Valoshka | 0e97ade98a | |
Hleb Valoshka | e3c62264e5 | |
Hleb Valoshka | 2de9a72027 | |
Hleb Valoshka | 375e45f857 | |
Hleb Valoshka | 828e7d44e1 | |
Hleb Valoshka | b43f2abe24 | |
Levin Li | 3de6707b0c | |
SevenSpheres | 9582eef708 | |
transifex-integration[bot] | 8746f9501b | |
Hleb Valoshka | 77af6f7419 | |
Hleb Valoshka | ad5f3d31b3 | |
Hleb Valoshka | ccd0d64bdc | |
Levin Li | 37de4c3784 | |
Hleb Valoshka | 94ed734f83 | |
Levin Li | 164d8ef8bd | |
Levin Li | 80fb64ecc5 | |
Levin Li | dc88685c2c | |
Hleb Valoshka | b8dd1d2282 | |
Levin Li | 2f7662fd3b | |
Levin Li | 7a21915460 | |
Levin Li | 2f12dd9452 | |
Levin Li | 08037d78e8 | |
Levin Li | 8540ed5d9f | |
Levin Li | bce3dd0b9d | |
Levin Li | 4959ffbe6e | |
Levin Li | a32e905556 | |
Levin Li | e24d7e002d | |
Levin Li | 2ccf453644 | |
Hleb Valoshka | f16c355d11 | |
Hleb Valoshka | 8e0efe3868 | |
Hleb Valoshka | de06f3d3cd | |
Hleb Valoshka | f89d9068ab | |
Hleb Valoshka | 93ec39a836 | |
Hleb Valoshka | 451fe6ffcb | |
Hleb Valoshka | df25eed5a2 | |
Hleb Valoshka | f1d84435a0 | |
Hleb Valoshka | 757fda0e36 | |
Hleb Valoshka | 7069cebb90 | |
Hleb Valoshka | 6b14925798 | |
Hleb Valoshka | f5f8770f7f | |
Hleb Valoshka | 332840fdd1 | |
Hleb Valoshka | db9dd5cb18 | |
Hleb Valoshka | 5f911ca18e | |
Hleb Valoshka | fe810135f6 | |
Hleb Valoshka | b954e279a2 | |
Hleb Valoshka | ba7e0602a0 | |
Hleb Valoshka | 8f46b2b978 | |
Hleb Valoshka | 0dab2d9d5b | |
Hleb Valoshka | b714d109af | |
Hleb Valoshka | 7043d45164 | |
Hleb Valoshka | 41c4ecf47c | |
Hleb Valoshka | 959d31de70 | |
Hleb Valoshka | d41a375c04 | |
Hleb Valoshka | f265e70607 | |
Hleb Valoshka | bb9551bcf5 | |
Hleb Valoshka | 95c24446c1 | |
Levin Li | 00a395d3c6 | |
Levin Li | f761c59f32 | |
Darshaka Pathirana | 52cb444d02 | |
Levin Li | e0e49a6d24 | |
dependabot[bot] | a8bfcc9691 | |
Hleb Valoshka | 5360a165e0 | |
Hleb Valoshka | 18c5126459 | |
Hleb Valoshka | 6b512f5fe9 | |
Levin Li | d6a5b7240e | |
Levin Li | 6e9bf032d8 | |
Levin Li | 0c6ef0d0d6 | |
Levin Li | b21a5fd404 | |
Levin Li | 668fd219cc | |
Georgi | 7d4398c088 | |
Levin Li | 160d1b95cd | |
Levin Li | c507171ee3 | |
Levin Li | fe6a832941 | |
SevenSpheres | 694110ccc3 | |
Levin Li | c31e0da681 | |
SevenSpheres | 4e5d5bd33b | |
Levin Li | e2b9598f17 | |
Hleb Valoshka | 3ece44ff2a | |
Levin Li | ddf92cb77c | |
Levin Li | 22590114d1 | |
Levin Li | 21cba1eaeb | |
Levin Li | 6848f65ee9 | |
Levin Li | a0186828eb | |
Levin Li | b465017de8 | |
Levin Li | 62b5f58351 | |
SevenSpheres | 753efbf6ac | |
Levin Li | 0a891c4a11 | |
Levin Li | b8caa691f4 | |
Levin Li | 9678af503e | |
Levin Li | 2d16342b5f | |
Levin Li | 16f06574ab | |
Levin Li | b64abb2a56 | |
Levin Li | 1a2ccd2d59 | |
dependabot[bot] | 6739779ce0 | |
Levin Li | 021d821031 | |
Levin Li | b1d7797e54 | |
Levin Li | aca0243488 | |
Levin Li | 8129589490 | |
Levin Li | 8fe5f876a3 | |
Levin Li | 2a6abbce9d | |
Levin Li | 536c064160 | |
Levin Li | 17cd02b3cc | |
Levin Li | 1f8cc6bb52 | |
Levin Li | 1f150db611 | |
Levin Li | 5f2484cf5a | |
Levin Li | 94930934aa | |
Levin Li | 431f2b7a98 | |
Levin Li | d92e5a2151 | |
Melroy van den Berg | 6891b7560b | |
Tom Callaway | 316d7c4a06 | |
Georgi | acd80d7dc3 | |
Georgi | b9fb55d3aa | |
Georgi | 2e16877701 | |
Georgi | 8378a3f72b | |
Georgi | a20ded92e8 | |
Georgi | 331c2b0725 | |
Georgi | b6b6d0ee66 | |
Georgi | c5c40dfcd8 | |
Konstantin Podsvirov | 5c17a06661 | |
Hleb Valoshka | 929390eec6 | |
Hleb Valoshka | 8768f3497a | |
Hleb Valoshka | c26f64a89e | |
Hleb Valoshka | 6e8dbde814 | |
Lars Rosenboom | 18dd48db0e | |
Levin Li | 0d4cda24ed | |
Hleb Valoshka | 908f04d271 | |
Hleb Valoshka | a8b609d75a | |
Hleb Valoshka | 1e95fdc777 | |
Levin Li | f1517ee88d | |
SevenSpheres | de411493c6 | |
Hleb Valoshka | 4abb9d2bb0 | |
Hleb Valoshka | 89991fb773 | |
Hleb Valoshka | d3e0912a71 | |
Hleb Valoshka | 8946c34d7b | |
Hleb Valoshka | 686d82e6c1 | |
Georgi | ab63836de8 | |
Georgi | 98f4ab83b8 | |
Levin Li | 68a741d668 | |
Hleb Valoshka | 6f0d9226a5 | |
Hleb Valoshka | 15ce6b1c91 | |
Hleb Valoshka | 9c78f9c705 | |
Hleb Valoshka | 3fc58d3c55 | |
Hleb Valoshka | 8cec287e10 | |
Hleb Valoshka | 84835d1cf6 | |
Levin Li | 96165c1153 | |
Levin Li | e90a3ea8ec | |
Hleb Valoshka | e5f662ef65 | |
Hleb Valoshka | e6d3836e15 | |
Hleb Valoshka | 82e61060c5 | |
Hleb Valoshka | 219678fa98 | |
Hleb Valoshka | 39d62659f9 | |
Hleb Valoshka | a0f6a2c1ff | |
Hleb Valoshka | 0eda63121c | |
Hleb Valoshka | d7257adacc | |
Hleb Valoshka | 4d911e41a6 | |
Hleb Valoshka | ddbe9ddd1d | |
Hleb Valoshka | 41f6b95c72 | |
Hleb Valoshka | e2bbd838a5 | |
Hleb Valoshka | 0811e7c350 | |
Levin Li | 7c81df8850 | |
Levin Li | 06c688ad40 | |
Levin Li | c8338ea91f | |
Hleb Valoshka | 9e956abe3d | |
Levin Li | 56ac73be36 | |
Hleb Valoshka | 0754b85ee1 | |
Hleb Valoshka | ce533c9cc1 | |
unknown | 94cd51ac64 | |
Hleb Valoshka | 4fd0562386 | |
Hleb Valoshka | 5b7ad7f9ca | |
Hleb Valoshka | bd3cd7cc06 | |
Levin Li | 1a29294772 | |
unknown | 10e25e808d | |
unknown | 313f762a80 | |
unknown | 852b696ea2 | |
unknown | b6334718ba | |
Levin Li | 14df4fc955 | |
Levin Li | 9d4043b9fa | |
Hleb Valoshka | 1c668d3d7f | |
Levin Li | 0e1983f48a | |
Levin Li | dbe84c16c4 | |
Levin Li | 42c7625bf6 | |
Hleb Valoshka | b18ad6189c | |
Hleb Valoshka | 5124962d07 | |
Hleb Valoshka | 9a91bfebdb | |
Hleb Valoshka | f0110afdd8 | |
Hleb Valoshka | 794e833a42 | |
Hleb Valoshka | ea4f89113a | |
Levin Li | 2228773646 | |
Hleb Valoshka | 4619ba1a1a | |
Hleb Valoshka | 6b8a1fe6b3 | |
Hleb Valoshka | c588f80824 | |
Levin Li | 20b066cbcd | |
Levin Li | 2ce81471f6 | |
Hleb Valoshka | ba308e4f19 | |
Hleb Valoshka | 0b6940565a | |
Hleb Valoshka | 457fcc1bac | |
Hleb Valoshka | a33e24914b | |
Hleb Valoshka | d9243202fa | |
Hleb Valoshka | e9c7de007a | |
Levin Li | 0110862f27 | |
Levin Li | a0eb4038f1 | |
Hleb Valoshka | 4731334605 | |
Hleb Valoshka | e8f813ab38 | |
Hleb Valoshka | 29cc9b0ccf | |
Hleb Valoshka | ec41cfde60 | |
Hleb Valoshka | 7a062af1ec | |
Hleb Valoshka | cdb7529563 | |
Hleb Valoshka | c40b186eba | |
Hleb Valoshka | 6b5a004008 | |
Hleb Valoshka | 9966d759c9 | |
Levin Li | 91b2cf32eb | |
Hleb Valoshka | 54da875bf8 | |
Hleb Valoshka | 9863f8bea9 | |
Hleb Valoshka | 1fb1f2de91 | |
Hleb Valoshka | e9282b9d6d | |
LukeCEL | d42862ef84 | |
Hleb Valoshka | a8b6ed4b80 | |
Hleb Valoshka | 22c080901b | |
Hleb Valoshka | fd79dee429 | |
Hleb Valoshka | 75922bd0c7 | |
Hleb Valoshka | 9abfb5c951 | |
Levin Li | 6d1616c2ca | |
Hleb Valoshka | c5e0697a6c | |
Hleb Valoshka | 7e499f8fd9 | |
Hleb Valoshka | a75312e748 | |
Hleb Valoshka | ae27c1a1b0 | |
Hleb Valoshka | b86c4aba4e | |
Hleb Valoshka | 541e9d78b3 | |
Hleb Valoshka | c26faf70e2 | |
Hleb Valoshka | daf34b5656 | |
Hleb Valoshka | b781d7a7c8 | |
Hleb Valoshka | 7d81d26112 | |
Hleb Valoshka | 5c6715d148 | |
Hleb Valoshka | 7287fb0925 | |
Hleb Valoshka | 31f28f6771 | |
Hleb Valoshka | b651d31928 | |
Hleb Valoshka | 1cf5c868cf | |
Hleb Valoshka | b4bab385a0 | |
Hleb Valoshka | 728b384a70 | |
Hleb Valoshka | 898b19a3a6 | |
Hleb Valoshka | 83f1b90397 | |
Hleb Valoshka | 6be2deb920 | |
Hleb Valoshka | 0653b81762 | |
Hleb Valoshka | 6b8e3c864a | |
Hleb Valoshka | dfd315ecc7 | |
Hleb Valoshka | b30e12cb87 | |
Hleb Valoshka | f8324ecd93 | |
Hleb Valoshka | 4d13a302b6 | |
Hleb Valoshka | 47b123b183 | |
Hleb Valoshka | c09672bab3 | |
Hleb Valoshka | 9f371f457b | |
Hleb Valoshka | f32e8af444 | |
Hleb Valoshka | 53fee32967 | |
Hleb Valoshka | 4b6062838b | |
Hleb Valoshka | 97a2ae6330 | |
Hleb Valoshka | a7776ccfff | |
Hleb Valoshka | d510b2bf6d | |
Hleb Valoshka | 21754e0946 | |
Hleb Valoshka | 5c4f6aae87 | |
Hleb Valoshka | 91131a29cb | |
Hleb Valoshka | 72bf923741 | |
Hleb Valoshka | 91c3e618c2 | |
Levin Li | 65541e2e17 | |
Levin Li | c6a1b75dcf | |
Hleb Valoshka | b17d70bcb4 | |
Hleb Valoshka | 7e5965d437 | |
Hleb Valoshka | 40d77e41af | |
Hleb Valoshka | 25c4b50ddf | |
Hleb Valoshka | ec1e81e6be | |
Hleb Valoshka | ef74883114 | |
Hleb Valoshka | 359ee75e81 | |
Hleb Valoshka | 3599f14e12 | |
Hleb Valoshka | 845c1a5454 | |
Hleb Valoshka | 96feeceae4 | |
Hleb Valoshka | 64ac62d06d | |
Hleb Valoshka | e5d54df6bb | |
SevenSpheres | 9413154ec5 | |
Hleb Valoshka | 1ca9db3212 | |
Hleb Valoshka | 04c187d776 | |
Hleb Valoshka | a325973907 | |
Hleb Valoshka | aa03364c90 | |
Hleb Valoshka | e336d452fa | |
Hleb Valoshka | 8bb74a6ef3 | |
Hleb Valoshka | bd7f9ebc9b | |
Hleb Valoshka | 15bf42104a | |
munix9 | b83fc8a037 | |
munix9 | 846e0270d7 | |
Hleb Valoshka | 31b98ec657 | |
Hleb Valoshka | b26777dc8c | |
Hleb Valoshka | df508a0c59 | |
pirogronian | f75f86436a | |
Hleb Valoshka | 91c09087f6 | |
Hleb Valoshka | 643c705357 | |
Hleb Valoshka | f67b331f02 | |
Hleb Valoshka | 154c06e0a7 | |
Hleb Valoshka | 815c0e46a4 | |
Hleb Valoshka | b9a4516534 | |
SevenSpheres | 8efb8a2204 | |
pirogronian | e8d0e4d1d7 | |
pirogronian | 035aa30ae5 | |
pirogronian | 1ebc427f41 | |
Hleb Valoshka | 377d620d5b | |
Hleb Valoshka | 6eaa915873 | |
Hleb Valoshka | 50f15ff5cd | |
Hleb Valoshka | 9e433e6cd8 | |
Li Linfeng | c5d1f58528 | |
Li Linfeng | b2e54e77b3 | |
Li Linfeng | fef8d5f153 | |
Hleb Valoshka | ec076eb582 | |
Hleb Valoshka | f8831d4d2e | |
Hleb Valoshka | fe35e8e2bd | |
Hleb Valoshka | 3604152867 | |
Hleb Valoshka | 073088e869 | |
Hleb Valoshka | 91166938d7 | |
Hleb Valoshka | 3fb8fad9cf | |
Hleb Valoshka | e625496059 | |
Hleb Valoshka | 8376232f1c | |
Hleb Valoshka | d41f4ba85d | |
Hleb Valoshka | 46dc8a7216 | |
Hleb Valoshka | fb4bede3d1 | |
SevenSpheres | 1468a20d99 | |
Dan Church | 5df1bebb66 | |
Hleb Valoshka | 4a38917e08 | |
Hleb Valoshka | 4598c3cf62 | |
Hleb Valoshka | 6969373ec4 | |
Lars Næsbye Christensen | bf1b75106a | |
Lars Næsbye Christensen | d177fac61d | |
Lars Næsbye Christensen | 206e2c0aec | |
Hleb Valoshka | db90b02646 | |
Hleb Valoshka | e7a0db7c4f | |
Hleb Valoshka | 908daf95cf | |
Hleb Valoshka | 87a551ede7 | |
Li Linfeng | bfc8f4b4d9 | |
SevenSpheres | 758dd43f25 | |
Hleb Valoshka | 7f0513e3d3 | |
SevenSpheres | fb8544806c | |
Lars Næsbye Christensen | 46a7bee657 | |
Hleb Valoshka | 739f71cd1c | |
Hleb Valoshka | 26063bf3a6 | |
Hleb Valoshka | 716376c807 | |
SevenSpheres | 2cd95ac2e7 | |
Hleb Valoshka | 705c383b9f | |
Hleb Valoshka | ad2de6b6a5 | |
Hleb Valoshka | bcced3c103 | |
Hleb Valoshka | 754d149b3a | |
Hleb Valoshka | 7b592b4eda | |
Hleb Valoshka | cb6162f4aa | |
Hleb Valoshka | f8a4d69491 | |
Hleb Valoshka | bb1f3aefe5 | |
Hleb Valoshka | 99c3e50a18 | |
Hleb Valoshka | 971d203ecc | |
Hleb Valoshka | 32eaa68d0a | |
LukeCEL | 18856700a9 | |
Hleb Valoshka | 3e133ba119 | |
Hleb Valoshka | c21934aee3 | |
Hleb Valoshka | 8778c07ccb | |
SevenSpheres | 7f052a65e4 | |
Hleb Valoshka | e4e1a0ddc5 | |
Li Linfeng | 7a5f9161d6 | |
Hleb Valoshka | 539f80367f | |
Hleb Valoshka | a4af9e3e05 | |
Paolo Pantò | f8c254c634 | |
Hleb Valoshka | af83ddae7f | |
Hleb Valoshka | 34882294ab | |
Hleb Valoshka | 667577983c | |
Hleb Valoshka | 5d4b23f241 | |
Hleb Valoshka | 8005ac1577 | |
Hleb Valoshka | 7025800e98 | |
Hleb Valoshka | 39eb715f98 | |
Li Linfeng | 02bcf41173 | |
Li Linfeng | 741f326eb4 | |
Hleb Valoshka | 6f6b3998d3 | |
Hleb Valoshka | 72e6d5bb05 | |
Hleb Valoshka | bf2f4cb236 | |
Hleb Valoshka | 6b954fd7af | |
SevenSpheres | 32ce75e858 | |
Hleb Valoshka | 48824889fa | |
Hleb Valoshka | 682aef8422 | |
Hleb Valoshka | 6e871064e4 | |
Li Linfeng | c7432f10b2 | |
SevenSpheres | 11c7374d17 | |
Hleb Valoshka | 6be3afb1e6 | |
Hleb Valoshka | fbd83e5587 | |
Hleb Valoshka | 5af66f9ab2 | |
Hleb Valoshka | 702531879c | |
Hleb Valoshka | b0ec6d6fc2 | |
SevenSpheres | 0cfd894507 | |
Hleb Valoshka | b14f4f8b4b | |
Hleb Valoshka | e363e9102f | |
Hleb Valoshka | 73bcba8fdb | |
Hleb Valoshka | 4d815ad44e | |
Hleb Valoshka | 54031bba8c | |
Hleb Valoshka | add171b6fa | |
Anthony-B-Russo10 | 02f8bff902 | |
Hleb Valoshka | b259987e95 | |
Hleb Valoshka | fecd61fcb1 | |
Hleb Valoshka | 3f757998f4 | |
Hleb Valoshka | ae02fe2c38 | |
Hleb Valoshka | 08907c5883 | |
Hleb Valoshka | 0d5e867219 | |
SevenSpheres | 972267d69f | |
Hleb Valoshka | cf945d7b6e | |
Hleb Valoshka | 00ee0d4bcd | |
Hleb Valoshka | 16051ed90a | |
Hleb Valoshka | 26f3a3b5a9 | |
Hleb Valoshka | 89e1b9c441 | |
Hleb Valoshka | 0af14d4ca8 | |
Hleb Valoshka | 9e9541ce1b | |
Hleb Valoshka | 99b0acf556 | |
Li Linfeng | f8fcc4c0ae | |
Li Linfeng | 7f64139a53 | |
Luke McCrone | f3edf65d77 | |
SevenSpheres | f1a6af1ab5 | |
Hleb Valoshka | 7c593f366f | |
Hleb Valoshka | 7435f420dc | |
Hleb Valoshka | b565806a43 | |
munix9 | 3ec9365891 | |
Hleb Valoshka | 8957e22472 | |
Hleb Valoshka | f84ca4277a | |
Hleb Valoshka | 6e90626feb | |
Li Linfeng | 5342437c79 | |
SevenSpheres | af44846991 | |
Hleb Valoshka | 097d7113e2 | |
Hleb Valoshka | 2c2a17aa0a | |
Hleb Valoshka | dfd177ffc7 | |
Hleb Valoshka | d93a1cdf03 | |
Hleb Valoshka | 779ad3c5c1 | |
Hleb Valoshka | 1ab6b27f3f | |
Hleb Valoshka | d63b65f83e | |
Hleb Valoshka | b849e76bf3 | |
Hleb Valoshka | 3cb4d3154d | |
Hleb Valoshka | 73ac1b85de | |
Hleb Valoshka | 6953eb7aa2 | |
Hleb Valoshka | 9401a4389e | |
Li Linfeng | 7cff1728a3 | |
Hleb Valoshka | f46c51d387 | |
Hleb Valoshka | 17db71b97f | |
Hleb Valoshka | e3baaad767 | |
Hleb Valoshka | 6e44de22f1 | |
Hleb Valoshka | 7fd01f38b0 | |
Konstantin Podsvirov | e9ae3959eb | |
Hleb Valoshka | b469511ce3 | |
Hleb Valoshka | 198e067f75 | |
Hleb Valoshka | f371bd31c1 | |
Paolo Pantò | 1776830271 | |
Paolo Pantò | 2b69c45efd | |
Hleb Valoshka | 1f0ba55079 | |
Hleb Valoshka | 35106691a1 | |
Askaniy | 31cc7363da | |
pirogronian | c0cc66e77d | |
Li Linfeng | 3a56afb24f | |
Hleb Valoshka | 2dd0a996d7 | |
laikh | 3019e497e9 | |
laikh | e2854c0698 | |
laikh | 562dc24641 | |
Li Linfeng | 9c371c891c | |
Li Linfeng | 56d2b8765a | |
Li Linfeng | eb51fa8228 | |
Li Linfeng | c986cdebf9 | |
Hleb Valoshka | 2aa162f0bb | |
Hleb Valoshka | 11897032d4 | |
Hleb Valoshka | 05faeee8a4 | |
Hleb Valoshka | 6202c06869 | |
Hleb Valoshka | efc4810104 | |
Li Linfeng | 3a17adb08a | |
Hleb Valoshka | bcce84601c | |
Hleb Valoshka | 4c20e54119 | |
Hleb Valoshka | 0130655d87 | |
Hleb Valoshka | ca39d82b09 | |
Li Linfeng | 71ca974838 | |
Li Linfeng | c820617bb8 | |
Hleb Valoshka | e66cff9800 | |
Hleb Valoshka | 96f8b4a6ee | |
Hleb Valoshka | 48bef14233 | |
Hleb Valoshka | b6b543438d | |
Hleb Valoshka | ceaed57aa5 | |
Hleb Valoshka | 6d81fc780a | |
Hleb Valoshka | f05679db8e | |
laikh | c17a717626 | |
pirogronian | c3567d820c | |
Hleb Valoshka | 2090a883d4 | |
Hleb Valoshka | 1125957c83 | |
Hleb Valoshka | deb23a7b80 | |
Hleb Valoshka | 8cf30873fd | |
Hleb Valoshka | f0c568dbf3 | |
Hleb Valoshka | f8d3815a70 | |
Hleb Valoshka | 4d5f2d9c64 | |
Li Linfeng | 37cab4140b | |
Hleb Valoshka | f53f547dc3 | |
Hleb Valoshka | 4fcfa1dfe3 | |
Hleb Valoshka | 4af3d88925 | |
laikh | cfdda11bf6 | |
khlai | a5fa3f5114 | |
Li Linfeng | 2c92aee13a | |
khlai | 7713f8b610 | |
dlshcbmuipmam | 7e52983c19 | |
dlshcbmuipmam | c6d608b8a7 | |
Li Linfeng | 6617d94672 | |
Li Linfeng | 8743edad9e | |
Li Linfeng | 589face93e | |
Li Linfeng | 19d36c0d2d | |
U-DESKTOP-5KURQFU\dlshc | ad8eda79f4 | |
Luke McCrone | 3bc970c780 | |
dlshcbmuipmam | 85fa5ddade | |
Hleb Valoshka | 204ba15f37 | |
Hleb Valoshka | 78bfe3e860 | |
Gitea | cfc225adc7 | |
Hleb Valoshka | 35b53b22d5 | |
Hleb Valoshka | ba0b39fdff | |
Hleb Valoshka | 9fe2198ebb | |
Li Linfeng | bd51baf8f9 | |
Hleb Valoshka | e94842c945 | |
Li Linfeng | e57f0ae304 | |
Hleb Valoshka | edc4d240be | |
Hleb Valoshka | 24bce0bb82 | |
Hleb Valoshka | 7b095b8151 | |
Hleb Valoshka | 93c4a3b55c | |
Hleb Valoshka | 74144a85bc | |
Hleb Valoshka | a93befe941 | |
Hleb Valoshka | de1a8d181e | |
Hleb Valoshka | 7d4f03d5fb | |
Hleb Valoshka | da32a3318c | |
Hleb Valoshka | 2250dd9c23 | |
Hleb Valoshka | e7aaee0ec8 | |
Hleb Valoshka | c07c36e70c | |
Hleb Valoshka | 6295f4d1af | |
Hleb Valoshka | a1bdca280a | |
Hleb Valoshka | 96c22fbe8e | |
Hleb Valoshka | a90570e36a | |
Hleb Valoshka | 6712b90d84 | |
Hleb Valoshka | 845990a91a | |
Hleb Valoshka | a10da37741 | |
fuse | b11cd25553 | |
Hleb Valoshka | 5389cd7c4f | |
Hleb Valoshka | 239063306c | |
Hleb Valoshka | 5f9fa3c2d4 | |
fuse | 76252c86e5 | |
Hleb Valoshka | 30c686c028 | |
Hleb Valoshka | 852874b32f | |
Hleb Valoshka | ec7b1acec9 | |
Hleb Valoshka | dc457430dc | |
Hleb Valoshka | e9ef0f7e57 | |
Hleb Valoshka | 9745b125f3 | |
Hleb Valoshka | b09b48b1ab | |
Hleb Valoshka | 0dbd19be9f | |
Hleb Valoshka | 2475a7f1b3 | |
Hleb Valoshka | e255a34c7a | |
Hleb Valoshka | c17493885f | |
Hleb Valoshka | 0e2ee08c42 | |
Hleb Valoshka | 7a3cfbc320 | |
Hleb Valoshka | 6e35410715 | |
Hleb Valoshka | b9575c70eb | |
Hleb Valoshka | f300827de4 | |
Hleb Valoshka | bb533bbbf7 | |
Hleb Valoshka | c95fe7ee0f | |
pirogronian | 9dbdf29c4a | |
Hleb Valoshka | a401969268 | |
Hleb Valoshka | 9f6cdadee3 | |
Hleb Valoshka | b59a25508d | |
Hleb Valoshka | 6ff875dab3 | |
Hleb Valoshka | d4ac931da9 | |
Hleb Valoshka | b705597b9d | |
Hleb Valoshka | b10d6b04c4 | |
Hleb Valoshka | 1fe8dd37c9 | |
Hleb Valoshka | eb86cab106 | |
Hleb Valoshka | 2486554514 | |
Hleb Valoshka | 2b275cee37 | |
Hleb Valoshka | f3a73dae71 | |
Hleb Valoshka | 440f34350c | |
Hleb Valoshka | 88fe409d21 | |
Hleb Valoshka | dc6e86edbf | |
Hleb Valoshka | 7472122e38 | |
Hleb Valoshka | 1d0b0abce0 | |
Hleb Valoshka | f031745020 | |
Hleb Valoshka | ccb39d3342 | |
Hleb Valoshka | 1af23318fd | |
Hleb Valoshka | ad15f2ffa0 | |
Hleb Valoshka | 0972f8a269 | |
Hleb Valoshka | a968fadb5f | |
Hleb Valoshka | 407e669747 | |
Hleb Valoshka | d36e8bdeac | |
Hleb Valoshka | 242c5ad84d | |
Hleb Valoshka | 06ca2c5fec | |
Hleb Valoshka | 0a5840ca1c | |
Hleb Valoshka | 78641736fd | |
pirogronian | 226f1ee793 | |
pirogronian | 29beca06ad | |
pirogronian | b6f025abd3 | |
Hleb Valoshka | 87963a6a42 | |
Hleb Valoshka | 920a0c81b1 | |
Hleb Valoshka | a426916e2a | |
Hleb Valoshka | e80b06e67e | |
Hleb Valoshka | 7ad6b37970 | |
Hleb Valoshka | 7bc9bcd674 | |
pirogronian | e422fe5e87 | |
pirogronian | fa582dd10b | |
Hleb Valoshka | df23c60e7a | |
Luke McCrone | 10875c4569 | |
Hleb Valoshka | 53845ad72e | |
Hleb Valoshka | 6bc84833be | |
Hleb Valoshka | f9e27241ba | |
Hleb Valoshka | a80389dbcf | |
Hleb Valoshka | db90fbf3a0 | |
Hleb Valoshka | b62da0e74c | |
Hleb Valoshka | a45c415b44 | |
Hleb Valoshka | 89021ed9bd | |
Hleb Valoshka | 870f2feebd | |
Hleb Valoshka | 1d07836fa4 | |
Hleb Valoshka | d652219482 | |
Hleb Valoshka | b8850a0d03 | |
Hleb Valoshka | 2c154346f3 | |
Hleb Valoshka | d846eb0ef3 | |
Hleb Valoshka | 20365410c9 | |
Hleb Valoshka | bcd7b97d89 | |
pirogronian | c465ab2615 | |
Hleb Valoshka | 9a851f0ea2 | |
Hleb Valoshka | 5d3452e011 | |
Hleb Valoshka | e6dacb43fa | |
Hleb Valoshka | bf68d471c3 | |
pirogronian | b2d88df04a | |
pirogronian | 044f5392b5 | |
pirogronian | 1495531a03 | |
pirogronian | 6e1d57ef3a | |
pirogronian | 0f3b37f066 | |
Hleb Valoshka | 45836d993a | |
Hleb Valoshka | b95bdee04c | |
Askaniy | 5b57f13e0e | |
Hleb Valoshka | 81aa6f43bc | |
Hleb Valoshka | d1d5970b8a | |
Hleb Valoshka | da8d3701d1 | |
Luke McCrone | a363fc772b | |
Hleb Valoshka | 9d51cbfad3 | |
Hleb Valoshka | 9489d85166 | |
Hleb Valoshka | f4fac091cc | |
Hleb Valoshka | 2375e17fff | |
pirogronian | 5464388d28 | |
pirogronian | 8490d93082 | |
pirogronian | 55f67a8c44 | |
pirogronian | 4549c491d2 | |
Hleb Valoshka | e8226510c7 | |
Hleb Valoshka | f089e98d83 | |
Hleb Valoshka | 0b339f41d7 | |
Hleb Valoshka | bedcdb53cf | |
Hleb Valoshka | 63f86a44f2 | |
Hleb Valoshka | cb230cab02 | |
Hleb Valoshka | 3e0674b9cb | |
Hleb Valoshka | eadcf76a9c | |
Hleb Valoshka | a78b70122b | |
Hleb Valoshka | 4bbce34d03 | |
Hleb Valoshka | 67c2a50b9c | |
Hleb Valoshka | 7e4a6d62f8 | |
Hleb Valoshka | 37b964ab50 | |
Hleb Valoshka | 6b0d6439ca | |
Hleb Valoshka | d666e76e6e | |
Hleb Valoshka | 0fc5edf500 | |
Hleb Valoshka | a185a83373 | |
Hleb Valoshka | cf9f0e0b45 | |
Hleb Valoshka | 08c74687cb | |
Hleb Valoshka | 84e27140e8 | |
Hleb Valoshka | c80a1520ac | |
Hleb Valoshka | 7f052e5cae | |
Hleb Valoshka | 58d8742156 | |
Hleb Valoshka | aea55f500c | |
Hleb Valoshka | 187e4418f2 | |
Hleb Valoshka | a53f1895ed | |
Hleb Valoshka | 23d5ca3d2c | |
Hleb Valoshka | 188c436611 | |
Hleb Valoshka | 44f0e3217e | |
Hleb Valoshka | 913512df1c | |
Hleb Valoshka | 78d566d692 | |
Hleb Valoshka | f367d7bacc | |
pirogronian | 706c99d308 | |
Hleb Valoshka | 8b23439292 | |
Hleb Valoshka | 1921672941 | |
Hleb Valoshka | 65acb21911 | |
Hleb Valoshka | 8bde4aa6f9 | |
Hleb Valoshka | f039f55963 | |
Hleb Valoshka | d6b9e61e86 | |
Hleb Valoshka | 3202b5242d | |
pirogronian | 4a41fb69c1 | |
pirogronian | ba3f1f655c | |
Hleb Valoshka | e478aa0918 | |
Hleb Valoshka | b1e36e1f1b | |
Hleb Valoshka | d32085969a | |
Hleb Valoshka | 196ec6dc5b | |
Hleb Valoshka | f11a116de5 | |
Hleb Valoshka | 085bfd6762 | |
Hleb Valoshka | a6b50bb25a | |
Askaniy | 1ffe65c6c3 | |
Hleb Valoshka | d19f024e5c | |
Hleb Valoshka | dc7aea72b8 | |
Hleb Valoshka | bf77df0997 | |
Hleb Valoshka | 45e6a61bcf | |
Hleb Valoshka | 379a658dff | |
Hleb Valoshka | 0df7c1d54e | |
Hleb Valoshka | 7a2afa9f6b | |
Hleb Valoshka | 6962697e22 | |
Hleb Valoshka | 69928b5ebf | |
pirogronian | 03be74e3c7 | |
Hleb Valoshka | c80ad6c12e | |
Hleb Valoshka | f4bb2aba39 | |
Hleb Valoshka | a6e74a7676 | |
Hleb Valoshka | 8df616c497 | |
Hleb Valoshka | 8daf8f07d4 | |
pirogronian | 8c032924c7 | |
Hleb Valoshka | f56c3a104b | |
Hleb Valoshka | bca39dc424 | |
Hleb Valoshka | 23261fc623 | |
pirogronian | 2e1a1e9be1 | |
pirogronian | de2a2a892e | |
pirogronian | 2f7adf19d0 | |
Hleb Valoshka | 1d198c3b72 | |
Hleb Valoshka | e2d7efd984 | |
Hleb Valoshka | c710412ba7 | |
pirogronian | 6befa417ff | |
pirogronian | a2dba1e519 | |
pirogronian | e51b08f367 | |
Hleb Valoshka | 4eabb17ba2 | |
Hleb Valoshka | 372ebfb4f5 | |
Hleb Valoshka | b02a1184d5 | |
pirogronian | 781541e329 | |
pirogronian | 7f23b726c4 | |
pirogronian | 8cb76495a6 | |
Hleb Valoshka | fd058fb3f3 | |
Hleb Valoshka | 06ab3d8b2c | |
Hleb Valoshka | ea3988b6f3 | |
Hleb Valoshka | dbd7090117 | |
Hleb Valoshka | 8aaf7fb205 | |
Hleb Valoshka | 7931114b9f | |
Hleb Valoshka | 77d4fdc0f6 | |
Hleb Valoshka | 35ff97a07a | |
Hleb Valoshka | 514a948144 | |
Hleb Valoshka | 91b783102d | |
pirogronian | e5e229d472 | |
pirogronian | 3075323113 | |
pirogronian | e6e84d1ce3 | |
Hleb Valoshka | fe955fbbc4 | |
Hleb Valoshka | ed9a13b92f | |
Hleb Valoshka | d242bde6a8 | |
Hleb Valoshka | f7d6edd671 | |
Hleb Valoshka | 03131d862c | |
Hleb Valoshka | dc8d537917 | |
Hleb Valoshka | 6fcaadb207 | |
Hleb Valoshka | 34ab3bd829 | |
Hleb Valoshka | 7e498c0235 | |
Hleb Valoshka | 8f00c289f4 | |
Hleb Valoshka | 04fa23b724 | |
Hleb Valoshka | 39e5372dd2 | |
Hleb Valoshka | afa60f72cb | |
Hleb Valoshka | 6ce95849fa | |
Hleb Valoshka | e8d9a265ae | |
Hleb Valoshka | c2fb193f4b | |
Hleb Valoshka | 7b8175eb5c | |
Hleb Valoshka | 549a646c67 | |
Hleb Valoshka | 354354bda3 | |
Hleb Valoshka | 867e289cec | |
Hleb Valoshka | eeb50558e4 | |
Hleb Valoshka | d1f0434229 | |
Hleb Valoshka | c7e5038266 | |
Hleb Valoshka | 83a9751eb3 | |
Hleb Valoshka | 17144db455 | |
Hleb Valoshka | bb1f4cede5 | |
Hleb Valoshka | 82ef4e3b95 | |
Hleb Valoshka | 0acc4fed67 | |
Hleb Valoshka | 4e6367d2fe | |
Hleb Valoshka | 0956422bcf | |
Hleb Valoshka | 8529ad1313 | |
Hleb Valoshka | de563fbd66 | |
Hleb Valoshka | 0bd0b4e19c | |
Hleb Valoshka | 56ae267ad7 | |
Hleb Valoshka | 6a5acbcdb6 | |
Hleb Valoshka | e75123bfd0 | |
Dorothea Baker | fe4bf3f144 | |
Hleb Valoshka | f4a9b09e57 | |
Hleb Valoshka | 5d0f46422f | |
Hleb Valoshka | 0965c0b954 | |
Hleb Valoshka | 13e75c82c1 | |
Hleb Valoshka | d1830f2b90 | |
Hleb Valoshka | 8592f59246 | |
Hleb Valoshka | a89e40a856 | |
Hleb Valoshka | 54b62b8fe0 | |
Hleb Valoshka | d5f41a28c7 | |
pirogronian | e41cc5dee4 | |
Hleb Valoshka | f13cb111e8 | |
Hleb Valoshka | 07ed1e3061 | |
Hleb Valoshka | 4966813cac | |
Hleb Valoshka | 04ee7d5a76 | |
Hleb Valoshka | dcf7f4aa55 | |
Hleb Valoshka | 9d25ab249f | |
Hleb Valoshka | deeca96ddb | |
Hleb Valoshka | 9a02392856 | |
Hleb Valoshka | f0c5c155f6 | |
Hleb Valoshka | adff12a0aa | |
Hleb Valoshka | 60c42c2588 | |
Hleb Valoshka | c1d1f0ead4 | |
Hleb Valoshka | 0ecb2eb509 | |
Hleb Valoshka | 74c418dd1e | |
pirogronian | 358268ad61 | |
pirogronian | 475352634b | |
pirogronian | e82a87018a | |
pirogronian | 05067da608 | |
Hleb Valoshka | b4ccb15c93 | |
Hleb Valoshka | e92af93d08 | |
Hleb Valoshka | 0bfece85c2 | |
Hleb Valoshka | e40b9549a7 | |
Hleb Valoshka | 2e654e451b | |
Hleb Valoshka | 52683be09b | |
Hleb Valoshka | e094e6876e | |
Hleb Valoshka | 7e1fb92933 | |
Hleb Valoshka | 24117cf609 | |
pirogronian | 089b974ee2 | |
pirogronian | 8d5b729b52 | |
Hleb Valoshka | 83d2799c0b | |
Hleb Valoshka | c2205c7f77 | |
Hleb Valoshka | 8564fa16e7 | |
pirogronian | b1d513a981 | |
Hleb Valoshka | ddd95f6911 | |
Hleb Valoshka | e73e366828 | |
Hleb Valoshka | 9069df6c6b | |
Hleb Valoshka | fe40034189 | |
Hleb Valoshka | 7bb6ba543a | |
Hleb Valoshka | e66c98189b | |
Hleb Valoshka | 3c04587e3f | |
Hleb Valoshka | d31b4289d5 | |
Hleb Valoshka | 9eec07a589 | |
Hleb Valoshka | e0c1585263 | |
Hleb Valoshka | 9d5c914e4b | |
Hleb Valoshka | d7839beaf2 | |
Hleb Valoshka | 02e920d703 | |
Hleb Valoshka | 898c89cb16 | |
Hleb Valoshka | 49c34587a3 | |
Hleb Valoshka | 1e80930a6d | |
Hleb Valoshka | 2603c60ad9 | |
Hleb Valoshka | 5e41e38a8a | |
Hleb Valoshka | b4a8279b40 | |
Hleb Valoshka | 334c6e76f7 | |
Hleb Valoshka | 8c613c67f5 | |
Hleb Valoshka | 253aaa4985 | |
Hleb Valoshka | f11f6133d2 | |
Hleb Valoshka | f701d4d86e | |
Hleb Valoshka | eab70c96cb | |
Hleb Valoshka | 062bf69397 | |
Hleb Valoshka | 878c7ddcdf | |
Hleb Valoshka | bd409c1580 | |
Hleb Valoshka | 85f6dad804 | |
Hleb Valoshka | 1fb9f82384 | |
Hleb Valoshka | 1fda8e35f0 | |
Hleb Valoshka | fa5ab79304 | |
Hleb Valoshka | 2828853d83 | |
Hleb Valoshka | 93b25bc5a0 | |
Hleb Valoshka | c6de578de6 | |
Hleb Valoshka | 4ad277ed7a | |
Hleb Valoshka | f478faa5a4 | |
Hleb Valoshka | 2377b0089c | |
Hleb Valoshka | dfe4ca01af | |
Hleb Valoshka | 6653929310 | |
Hleb Valoshka | b9d532a902 | |
Hleb Valoshka | 717bf3413d | |
Hleb Valoshka | 8a894bfb0e | |
Hleb Valoshka | 5503885ed6 | |
Hleb Valoshka | 594b3c9f63 | |
Hleb Valoshka | 5e84d0e3e3 | |
Hleb Valoshka | b51280666b | |
Hleb Valoshka | e7d50818f4 | |
Hleb Valoshka | ea273e0c6c | |
Hleb Valoshka | 110ff74fd8 | |
Hleb Valoshka | 9d050df592 | |
Hleb Valoshka | 4a2b1102ee | |
Hleb Valoshka | 8685b114a3 | |
Hleb Valoshka | 4104d557c9 | |
Hleb Valoshka | 363abc40f3 | |
Hleb Valoshka | 2cfebbadb4 | |
Hleb Valoshka | 9281ea9d6e | |
Hleb Valoshka | a3a91ed8a0 | |
Hleb Valoshka | df3c23a079 | |
Hleb Valoshka | a406f004f4 | |
Hleb Valoshka | 6a8c3f40db | |
Hleb Valoshka | 72a39d0e0a | |
Hleb Valoshka | 1ab966a5eb | |
Hleb Valoshka | 00bab1e046 | |
Hleb Valoshka | cb0ec7deae | |
Hleb Valoshka | b3efd50661 | |
Hleb Valoshka | e546a53e19 | |
Hleb Valoshka | 974686cf15 | |
Hleb Valoshka | 524cbd518f | |
Hleb Valoshka | 73a869c137 | |
Hleb Valoshka | c45e85fbfa | |
Hleb Valoshka | 451ecfd12e | |
Hleb Valoshka | 2ef2df3b80 | |
Hleb Valoshka | 829a17d4ac | |
Hleb Valoshka | 0d7a20ea77 | |
Hleb Valoshka | 8a120b1e30 | |
Hleb Valoshka | b4ab67be02 | |
Hleb Valoshka | 0849e2658a | |
Hleb Valoshka | 7345d49e8c | |
Hleb Valoshka | a2581b7e85 | |
Hleb Valoshka | 30de4e60d5 | |
Hleb Valoshka | e562c6a8f7 | |
Hleb Valoshka | f5fee44693 | |
Hleb Valoshka | f80d09c554 | |
Hleb Valoshka | 8790e84a4c | |
Hleb Valoshka | 85829063e0 | |
Hleb Valoshka | e290322b1c | |
Hleb Valoshka | 6b412b7a65 | |
Hleb Valoshka | 2c0e4dcf56 | |
Hleb Valoshka | f09115b34c | |
Hleb Valoshka | 5f05bd711a | |
Hleb Valoshka | 8b957ef6a7 | |
Hleb Valoshka | 85aa3b1b62 | |
Hleb Valoshka | 8db36a8b7a | |
Hleb Valoshka | 8ae185a23d | |
Hleb Valoshka | 8e95dda855 | |
Hleb Valoshka | cfc6923c20 | |
Hleb Valoshka | 4bdfe271e5 | |
Hleb Valoshka | 83b222013b | |
Hleb Valoshka | 915a4e8b80 | |
Hleb Valoshka | 7470fe4d6f | |
Hleb Valoshka | 27e39aa4c3 | |
Hleb Valoshka | f9d096d6da | |
Hleb Valoshka | 73638c116d | |
Hleb Valoshka | 5097d204d0 | |
Hleb Valoshka | b082d5f47f | |
Hleb Valoshka | 743a7e91a7 | |
Hleb Valoshka | e49c61c90e | |
Hleb Valoshka | 4358a25fcc | |
Hleb Valoshka | 9f6ad88ed8 | |
GottfriedSp | 74e07e859b | |
Hleb Valoshka | c250fa623e | |
Hleb Valoshka | bff29b516a | |
GottfriedSp | 5b8f243233 | |
GottfriedSp | 87c3e973be | |
Hleb Valoshka | 9b9faf6e03 | |
Hleb Valoshka | 5a5b06481f | |
Alexell | 0d002e490e | |
Alexell | c3acdf932d | |
pirogronian | 3cf7383b4e | |
Hleb Valoshka | 4c93f8b948 | |
Hleb Valoshka | ee43f559a0 | |
Hleb Valoshka | c748b2f3f8 | |
Hleb Valoshka | e48e74f2e9 | |
Gavin Stark | 29a215ad17 | |
Gavin Stark | bd076c38ab | |
Hleb Valoshka | 2ca6fde86c | |
Hleb Valoshka | f34c7568c4 | |
Hleb Valoshka | 882e4ecf28 | |
Hleb Valoshka | c1fdbcfc8d | |
Hleb Valoshka | d6f0e459f0 | |
Hleb Valoshka | 0546fd1bec | |
Hleb Valoshka | f48a72f9bc | |
Hleb Valoshka | 627be3b5c0 | |
Joseph C Wang | efea401e2c | |
Joseph C Wang | 3fedf866ff | |
Alexell | 8cc4e60e39 | |
WIN-641EQTUHGRE\root | 40de39362a | |
Rikard Falkeborn | 4642c3fcec | |
Alexell | cb0d9bc200 | |
Alexell | 87ec214549 | |
Nils Larsson | a1043fbfaa | |
Nils Larsson | 35419855ea | |
Nils Larsson | dff13f2656 | |
Alexell | 662a2cba0e | |
Alexell | e49dcc692e | |
Alexell | 6b5e8f49cf | |
Dmitry Brant | ff2455857a | |
Dmitry Brant | a2e79dcd05 | |
Dmitry Brant | 3efaf84862 | |
Dmitry Brant | a25d26720c | |
Dmitry Brant | 3436d15bc3 | |
Dmitry Brant | 73a8d13087 | |
Dmitry Brant | 111120c3eb | |
Alexell | 31a036f2f8 | |
Alexell | d149798b86 | |
Alexell | e14647fd27 | |
Alexell | a43ae267e3 | |
Alexell | 53b79871b0 | |
Alexell | d85fde1eac | |
Alexell | 90f4b6bfbd | |
Alexell | dd37f1812a | |
Alexell | c102af525c | |
Alexell | 4c49fbaa55 | |
Alexell | 62703a79fb | |
Alexell | bf6c5fca18 | |
Alexell | 97b496cbea | |
Alexell | c9b4cc34e7 | |
Alexell | e75f19f86f | |
Alexell | c4aa9e91cd | |
Alexell | ba086a746f | |
Alexell | 7cc3d26391 | |
Alexell | ce1de62117 | |
Alexell | ca6bf16863 | |
Alexell | 60a75b9abc | |
Alexell | ebf939c513 | |
Alexell | f86b6e54c5 | |
Alexell | 061b390f94 | |
Alexell | 748ec19a41 | |
Grant Hutchison | 7033ec3246 | |
Grant Hutchison | 937f1d865e | |
Grant Hutchison | 57a3bbc29b | |
Grant Hutchison | de9606d9a4 | |
Grant Hutchison | 9d4407694a | |
Grant Hutchison | 21f30ad2b2 | |
Grant Hutchison | af2636c91d | |
Grant Hutchison | ad78243128 | |
Grant Hutchison | e850f38ca0 | |
Grant Hutchison | 8dc2c31476 | |
Grant Hutchison | 008db9b8eb | |
Grant Hutchison | 0f7f3aaa8b | |
Grant Hutchison | f368985e57 | |
Grant Hutchison | 2d5f8fd66e | |
Grant Hutchison | 86480c1765 | |
Grant Hutchison | 3c201f2be8 | |
Andrew Tribick | 0d038d1219 | |
Andrew Tribick | 263a44aaee | |
Andrew Tribick | 069a61b3af | |
Andrew Tribick | c01c112d16 | |
Andrew Tribick | f9da3c06f4 | |
Grant Hutchison | b0895783c0 | |
Grant Hutchison | 725e495139 | |
Andrew Tribick | e6d7a54cc9 | |
Andrew Tribick | 47107b119e | |
Andrew Tribick | 207823b1d8 | |
Grant Hutchison | 3f8d95466e | |
Fridger Schrempp | cb9922be2f | |
Fridger Schrempp | 4b2e305e50 | |
Fridger Schrempp | 767944b037 | |
Fridger Schrempp | afbb6aa41e | |
Fridger Schrempp | 70cf5a1b20 | |
Pat Suwalski | 55c5cce055 | |
Pat Suwalski | e7f3cb7d4e | |
Andrew Tribick | 88eeedff84 | |
Andrew Tribick | 5b7568a9ad | |
Andrew Tribick | 8a6a703660 | |
Andrew Tribick | a6ebb6d434 | |
Chris Laurel | a974ef9308 | |
Chris Laurel | a3e6e2ee45 | |
Grant Hutchison | 877beb3614 | |
Grant Hutchison | 67a8b23369 | |
Grant Hutchison | b3dc651306 | |
Grant Hutchison | 544b5b24ef | |
Chris Laurel | 98538305e3 | |
Grant Hutchison | 87368d2090 | |
Grant Hutchison | 2661dda7f1 | |
Andrew Tribick | dd3c34dc13 | |
Andrew Tribick | 6a20a09673 | |
Grant Hutchison | 50e444fabb | |
Grant Hutchison | 328c24f364 | |
Grant Hutchison | ca4beb0610 | |
Grant Hutchison | 7344125250 | |
Grant Hutchison | bef14c7a39 | |
Grant Hutchison | 62fef69d7f | |
Chris Laurel | c8537e3fa6 | |
Chris Laurel | 321eab2717 | |
Grant Hutchison | 4ca7da71c1 | |
Grant Hutchison | ebbd1c4376 | |
Grant Hutchison | ffe7fab029 | |
Grant Hutchison | c64f0bc877 | |
Grant Hutchison | a631b4e22c | |
Grant Hutchison | c497b02f8f | |
Grant Hutchison | 60f79f34cc | |
Grant Hutchison | e9983a6237 | |
Grant Hutchison | 0fd1b7b818 | |
Grant Hutchison | 03fb8bddba | |
Grant Hutchison | ebf085409c | |
Grant Hutchison | 1211c4f63e | |
Vincent Giangiulio | 68479992e6 | |
Grant Hutchison | e952114911 | |
Grant Hutchison | b58d7ae1a6 | |
Andrew Tribick | 94d590e67f | |
Pat Suwalski | d73c47c060 | |
Pat Suwalski | e556481c98 | |
Andrew Tribick | 893bde30cd | |
Andrew Tribick | 2d73068c9a | |
Grant Hutchison | a7c0121c2c | |
Grant Hutchison | 83cdeb3f01 | |
Pat Suwalski | 3319d13625 | |
Pat Suwalski | 56ecee7560 | |
Pat Suwalski | 157ded3afa | |
Pat Suwalski | 3152634369 | |
Pat Suwalski | 682371b85a | |
Pat Suwalski | 9a04249f30 | |
Pat Suwalski | 158393a7f7 | |
Chris Laurel | a7301f0b08 | |
Grant Hutchison | 13b89acf4a | |
Grant Hutchison | 72510522f4 | |
Pat Suwalski | ee52176eef | |
Pat Suwalski | 0aa603e0ee | |
Vincent Giangiulio | a5261af9d0 | |
Pat Suwalski | 2e8e6b3393 | |
Vincent Giangiulio | 58c4815768 | |
Grant Hutchison | ccb163b5ee | |
Grant Hutchison | 118f9a6a32 | |
Vincent Giangiulio | 7031378a96 | |
Grant Hutchison | ce255932bc | |
Grant Hutchison | d064e1d920 | |
Chris Laurel | 88503bbb3b | |
Vincent Giangiulio | e19d9b20ae | |
Grant Hutchison | 63750c36ea | |
Grant Hutchison | 3025d52157 | |
Vincent Giangiulio | f06b2cbb32 | |
Grant Hutchison | 6756e48074 | |
Grant Hutchison | 2ef7403391 | |
Vincent Giangiulio | 40016f7091 | |
Grant Hutchison | 8a47c6be0f | |
Grant Hutchison | e8663d452d | |
Grant Hutchison | 6ec56d6744 | |
Grant Hutchison | ed065b30a3 | |
Grant Hutchison | 0bc7e60e72 | |
Grant Hutchison | 22b4c0855f | |
Grant Hutchison | 4cf85c3aa5 | |
Grant Hutchison | 6ccfb611e3 | |
Chris Laurel | 08ace926d8 | |
Grant Hutchison | 335467a5c9 | |
Grant Hutchison | 8ef03a5d8b | |
Grant Hutchison | 2e685f8fba | |
Grant Hutchison | 8ed6f913f3 | |
Grant Hutchison | a2cdf5223a | |
Grant Hutchison | 35041048a6 | |
Chris Laurel | 1c4e989a07 | |
Chris Laurel | 30d4a40f4f | |
Grant Hutchison | 8d4849c6a8 | |
Grant Hutchison | 0de9905e0b | |
Andrew Tribick | 5705194ae7 | |
Chris Laurel | 2704ad0dde | |
Chris Laurel | d00fb03d6a | |
Grant Hutchison | 3108cb842f | |
Chris Laurel | dc32eedc9c | |
Grant Hutchison | 672682b380 | |
Grant Hutchison | 243c78de97 | |
Chris Laurel | 68ca6d6db5 | |
Chris Laurel | f1a96ee114 | |
Chris Laurel | aae2e0dc58 | |
Grant Hutchison | 3b4141c282 | |
Grant Hutchison | c120c17b88 | |
Grant Hutchison | 21c41b8403 | |
Chris Laurel | 0ea1d68596 | |
Chris Laurel | d31bb52221 | |
Chris Laurel | dcf48155a8 | |
Andrew Tribick | 1960b7c888 | |
Grant Hutchison | 6a44c13ca4 | |
Grant Hutchison | 0ba5d26c9b | |
Chris Laurel | 5252211434 | |
Grant Hutchison | 807e75a8c5 | |
Chris Laurel | 52b1dccdff | |
Grant Hutchison | f357f2608b | |
Grant Hutchison | ce00a4c2bf | |
Vincent Giangiulio | 051f7034ee | |
Grant Hutchison | b57e5c2e49 | |
Grant Hutchison | 3cc6f6a66c | |
Vincent Giangiulio | 54892743b8 | |
Vincent Giangiulio | f591ba4f55 | |
Vincent Giangiulio | 98974b73ee | |
Grant Hutchison | cab9d767c6 | |
Grant Hutchison | 84681c7ae1 | |
Grant Hutchison | dab2020c02 | |
Chris Laurel | 031aeb1273 | |
Chris Laurel | 9c62cbdc38 | |
Chris Laurel | 7db69edf74 | |
Chris Laurel | a452539e60 | |
Chris Laurel | 8fb1e59159 | |
Vincent Giangiulio | 38b6e23c6f | |
Chris Laurel | c06c3092c9 | |
Chris Laurel | 8b0347fe52 | |
Chris Laurel | d18ac0758c | |
Chris Laurel | 7fff956828 | |
Vincent Giangiulio | 473675c396 | |
Vincent Giangiulio | 566679c187 | |
Chris Laurel | f931f6c658 | |
Chris Laurel | f720ab378e | |
Vincent Giangiulio | 9c3f908446 | |
Chris Laurel | 074ebf4e9c | |
Chris Laurel | 9f1229c4d3 | |
Chris Laurel | 259477ae22 | |
Fridger Schrempp | 872bfa3ad6 | |
Chris Laurel | ac3e03b22e | |
Chris Laurel | 4f51011fae | |
Chris Laurel | 96babc009b | |
Chris Laurel | c007352e69 | |
Chris Laurel | 5cd4e9945d | |
Chris Laurel | e8928c86cc | |
Chris Laurel | faedefec0e | |
Chris Laurel | 5706a6c81a | |
Chris Laurel | 17a93ec524 | |
Vincent Giangiulio | 5ec40943cf | |
Chris Laurel | ad6bd44172 | |
Chris Laurel | c83622222c | |
Chris Laurel | f9260386b2 | |
Chris Laurel | 626e24d9f9 | |
Chris Laurel | c0b425c143 | |
Chris Laurel | f16b86fa9b | |
Chris Laurel | 22dcd7c0e1 | |
Chris Laurel | b92930b79d | |
Chris Laurel | c76d2b0fb7 | |
Chris Laurel | ef146f24aa | |
Chris Laurel | 31a31d4e2f | |
Chris Laurel | 7c0373af65 | |
Andrew Tribick | 98183dc2e3 | |
Chris Laurel | 652bcb471c | |
Chris Laurel | 14fa908e52 | |
Grant Hutchison | d539fb575b | |
Chris Laurel | bfa2f5fb09 | |
Chris Laurel | 6b6bdc4316 | |
Grant Hutchison | 42ba2575c0 | |
Grant Hutchison | 4d809201cb | |
Chris Laurel | b0bd81c190 | |
Chris Laurel | 472416d880 | |
Pat Suwalski | 25d8f6b8dc | |
Pat Suwalski | 231eec4dbd | |
Pat Suwalski | f6752dd128 | |
Pat Suwalski | 3e9b14f844 | |
Pat Suwalski | 975fdfc750 | |
Grant Hutchison | c1bc93d75e | |
Grant Hutchison | 1d951ed7e6 | |
Vincent Giangiulio | 2736cf1e69 | |
Grant Hutchison | aa96e6e4eb | |
Grant Hutchison | 0095f36a94 | |
Grant Hutchison | 3680e8f86e | |
Grant Hutchison | 2bf3f6a989 | |
Chris Laurel | 1055de068c | |
Andrew Tribick | a2191a3650 | |
Vincent Giangiulio | 302d761daf | |
Vincent Giangiulio | 863f5fe1e6 | |
Chris Laurel | 8e26b7c1da | |
Chris Laurel | 083b9ac577 | |
Chris Laurel | db85fa0bb3 | |
Chris Laurel | f6d47c7ab6 | |
Chris Laurel | eede557acd | |
Chris Laurel | 78b6a87d81 | |
Fridger Schrempp | 38774d29a3 | |
Chris Laurel | 9c5155f716 | |
Chris Laurel | 37fe583af3 | |
Grant Hutchison | 1a1d7714e0 | |
Grant Hutchison | b5e806343d | |
Chris Laurel | 5aa91fc3e5 | |
Grant Hutchison | e20c010f25 | |
Chris Laurel | fe102d24fc | |
Vincent Giangiulio | e02568b3f0 | |
Chris Laurel | 9201acb02a | |
Chris Laurel | d3e5fe64d4 | |
Chris Laurel | 2a201628a8 | |
Chris Laurel | 31dcde9d73 | |
Chris Laurel | a62e39b722 | |
Chris Laurel | 4a03b52617 | |
Vincent Giangiulio | debc9f3965 | |
Chris Laurel | 0bc83a501a | |
Chris Laurel | dcf9232c08 | |
Chris Laurel | 7e9429ed45 | |
Grant Hutchison | 93e5fda1a2 | |
Grant Hutchison | 1444ef57e2 | |
Grant Hutchison | 7d8400c030 | |
Vincent Giangiulio | 7b84a504c5 | |
Vincent Giangiulio | 6ab2e08c41 | |
Grant Hutchison | 56cd9f8382 | |
Grant Hutchison | 6cd22acc1e | |
Grant Hutchison | 1617ac944a | |
Grant Hutchison | a3e5e92534 | |
Grant Hutchison | 3f77101a24 | |
Vincent Giangiulio | 8b7d99afbe | |
Vincent Giangiulio | 287e044834 | |
Chris Laurel | 44e446b6e9 | |
Chris Laurel | 20b018c437 | |
Chris Laurel | 1c89b0568f | |
Chris Laurel | 601bcd8a2f | |
Grant Hutchison | 05551e2b48 | |
Grant Hutchison | 701eb85717 | |
Grant Hutchison | 2c25113b85 | |
Chris Laurel | d5dd361843 | |
Chris Laurel | bccf694deb | |
Grant Hutchison | 3379858e5f | |
Grant Hutchison | 29558e6c33 | |
Chris Laurel | f177424e43 | |
Vincent Giangiulio | 02fc9009b9 | |
Vincent Giangiulio | 94da202bbd | |
Chris Laurel | 5e97b856cc | |
Chris Laurel | 45d932a285 | |
Vincent Giangiulio | 3575e39e08 | |
Vincent Giangiulio | 9c4fa8e861 | |
Vincent Giangiulio | 4febb0e579 | |
cartrite | 7f8d56bb9a | |
Chris Laurel | 7beecc93f9 | |
Chris Laurel | 1ae7019dd7 | |
Chris Laurel | 236fc1f251 | |
Chris Laurel | 62bf0b1ec7 | |
Chris Laurel | 46262ae434 | |
Grant Hutchison | a558c0b22b | |
Grant Hutchison | d67176a767 | |
cartrite | d56ed7fab0 | |
Chris Laurel | 62cbe88579 | |
Chris Laurel | c374f77f5a | |
Chris Laurel | 2b8f73b4af | |
cartrite | a1bcffce2b | |
cartrite | 39959bb479 | |
cartrite | 01e796b216 | |
cartrite | 8609ef453a | |
cartrite | 42281e4a53 | |
Chris Laurel | ba206096eb | |
Chris Laurel | 30799a7565 | |
Chris Laurel | f5d97be5c9 | |
Chris Laurel | 9d373fd041 | |
Chris Laurel | 78803c21e2 | |
Grant Hutchison | a099b44674 | |
Grant Hutchison | 3e9b4965ba | |
Chris Laurel | f734856120 | |
Chris Laurel | 6a1b6b5ae8 | |
Chris Laurel | 0aabecd6d9 | |
Chris Laurel | 837c072f50 | |
Chris Laurel | c835491ddc | |
Chris Laurel | 1843572c97 | |
Chris Laurel | afd7c78574 | |
cartrite | 6aa1046ae2 | |
Chris Laurel | 157b720854 | |
cartrite | 1f47ed60e8 | |
cartrite | 206aa4e789 | |
cartrite | a11c2dd66b | |
Chris Laurel | 731d442daf | |
Chris Laurel | c13040f280 | |
Chris Laurel | f9457d32a6 | |
Chris Laurel | 8021043b08 | |
Chris Laurel | 69d44fa03a | |
Chris Laurel | d1a7e7c3cb | |
Chris Laurel | 9cf68b5169 | |
Chris Laurel | e36646501b | |
Chris Laurel | abeb350f5b | |
Chris Laurel | 2f0103ec9f | |
Chris Laurel | d119b40ed5 | |
Chris Laurel | dcfb117012 | |
Chris Laurel | adf40d6f55 | |
Chris Laurel | c26ea667f2 | |
Chris Laurel | 198df1561d | |
Chris Laurel | 80d0e02d3b | |
Chris Laurel | 8af33028df | |
Chris Laurel | 272a074544 | |
Chris Laurel | db1ce7d79a | |
Chris Laurel | c4aa846945 | |
Chris Laurel | 89d0ef130a | |
Chris Laurel | c25a4ec935 | |
Chris Laurel | 7493ffee40 | |
Chris Laurel | 9cca6b8c27 | |
Chris Laurel | cffce863f2 | |
Fridger Schrempp | 8d8cc69b98 | |
Fridger Schrempp | 889bfd9cb8 | |
Chris Laurel | 479ef22e15 | |
Chris Laurel | 5a31a08df9 | |
Vincent Giangiulio | 47117439fc | |
Chris Laurel | 5cafe7b161 | |
Chris Laurel | 5de792f64a | |
Pat Suwalski | 1243bd1d9f | |
Chris Laurel | 07a8dd9aa7 | |
Chris Laurel | 40fade9aac | |
Chris Laurel | 5a241fe28c | |
Chris Laurel | f81650c69a | |
Chris Laurel | a5511ac191 | |
Pat Suwalski | 1dcb7ec266 | |
Pat Suwalski | 99635c5a7a | |
Pat Suwalski | cf0e3b3ff2 | |
Chris Laurel | 86d1808519 | |
Chris Laurel | b42accebaf | |
Chris Laurel | 37a46a4eff | |
Chris Laurel | 24e5d575ab | |
Chris Laurel | 78202393aa | |
Chris Laurel | f73aad83f3 | |
Chris Laurel | 53e9049aa7 | |
Chris Laurel | 8bef7aa232 | |
Chris Laurel | 5b2721e4db | |
Chris Laurel | 4ee7c9692e | |
Chris Laurel | 7272945657 | |
Chris Laurel | 2427fb8e81 | |
Chris Laurel | e2f6953dd2 | |
Chris Laurel | 4f94a41a57 | |
Vincent Giangiulio | 96445fa8a1 | |
Chris Laurel | 3feb4b7ac7 | |
Andrew Tribick | 50123c8679 | |
Pat Suwalski | 842e766660 | |
Pat Suwalski | 1d99ae5eb6 | |
Chris Laurel | fc8ff2ee43 | |
Chris Laurel | 4e4363ceb0 | |
Chris Laurel | 8f5694994f | |
Chris Laurel | 92f6e64569 | |
Fridger Schrempp | d943748179 | |
Pat Suwalski | 7461841226 | |
Chris Laurel | 9e6854ede1 | |
Chris Laurel | 1e39b58d6c | |
Chris Laurel | 784948e1d2 | |
Chris Laurel | e825505d68 | |
Chris Laurel | f85a4b5c05 | |
Chris Laurel | 2343444e06 | |
Grant Hutchison | 9d89398c07 | |
Grant Hutchison | 76ec6809e2 | |
Grant Hutchison | d7a8295c04 | |
Grant Hutchison | d2428c1c3c | |
Chris Laurel | cede7f8379 | |
Chris Laurel | 905b71cfbf | |
Grant Hutchison | 238473bff9 | |
Da Woon Jung | 465b5ca52f | |
Grant Hutchison | ee5e14d555 | |
Grant Hutchison | d37a6211de | |
Chris Laurel | f4f75c60a8 | |
Chris Laurel | 3abb1f2730 | |
Chris Laurel | 1c3c235a4b | |
Pat Suwalski | 77a6b15d48 | |
Da Woon Jung | 89d7f08d5a | |
Fridger Schrempp | 4eb5d8e38f | |
Chris Laurel | ee93c244c8 | |
Chris Laurel | 722fd82c1c | |
Chris Laurel | 7ae9a06b41 | |
Vincent Giangiulio | 96dcbf9e71 | |
Grant Hutchison | a5e790d7bc | |
Grant Hutchison | cfd2f9e180 | |
Pat Suwalski | ec59108563 | |
Pat Suwalski | 2ff4aac2e8 | |
Pat Suwalski | e18ba3e2d7 | |
Pat Suwalski | 50a845b804 | |
Chris Laurel | 0dcdf64a2a | |
Fridger Schrempp | 72978067d5 | |
Chris Laurel | 0c780e824f | |
Pat Suwalski | 4cfa4ef2ab | |
Chris Laurel | 890cc99d33 | |
Chris Laurel | fc023edacf | |
Chris Laurel | e92e4185be | |
Pat Suwalski | 0fed80bf05 | |
Pat Suwalski | 94d2249d9b | |
Vincent Giangiulio | 0b96fb38f3 | |
Chris Laurel | 9f0c9aa8e2 | |
Chris Laurel | d256d8c744 | |
Vincent Giangiulio | cc8ed7880d | |
Da Woon Jung | 17779fc961 | |
Chris Laurel | 25d3e6575e | |
Vincent Giangiulio | a53fe089ff | |
Chris Laurel | b51e89d005 | |
Chris Laurel | 2d610500a1 | |
Chris Laurel | b4699a7885 | |
Chris Laurel | 867af51794 | |
Chris Laurel | 3f835235b6 | |
Andrew Tribick | a58d95e96d | |
Fridger Schrempp | e33a398d60 | |
Fridger Schrempp | 183ef7fbb9 | |
Fridger Schrempp | 0dd572ae75 | |
Fridger Schrempp | 6925a39757 | |
Fridger Schrempp | 23d0b6baa3 | |
Vincent Giangiulio | 8495da53bb | |
Chris Laurel | 01e0d175eb | |
Chris Laurel | 314eedbc70 | |
Grant Hutchison | f2f40d5928 | |
Da Woon Jung | eb4e1231e2 | |
Chris Laurel | 40bbda8cc4 | |
Chris Laurel | 39db90093f | |
Vincent Giangiulio | 3a5d604e9c | |
Chris Laurel | c9e60db060 | |
Chris Laurel | a79d7ac479 | |
Chris Laurel | 14e32a5a61 | |
Vincent Giangiulio | 659f643456 | |
Chris Laurel | ac85ac92d2 | |
Vincent Giangiulio | 60cb885592 | |
Grant Hutchison | 0cfabe83ff | |
Chris Laurel | 7911c6ddbe | |
Da Woon Jung | a4f3b75a05 | |
Vincent Giangiulio | 787c2b90c6 | |
Chris Laurel | 3234782d9f | |
Grant Hutchison | 5c5dc95ad3 | |
Grant Hutchison | 30691a0f3f | |
Vincent Giangiulio | aa46d42793 | |
Grant Hutchison | f2cdb3e03f | |
Da Woon Jung | 2d894166de | |
Da Woon Jung | 887c42a21e | |
Vincent Giangiulio | 12fc39df96 | |
Grant Hutchison | a5980e0ff5 | |
Grant Hutchison | bb68c4f6c3 | |
Pat Suwalski | 817464a83b | |
Chris Laurel | 3d66a67f7a | |
Vincent Giangiulio | af4b3b1f44 | |
Vincent Giangiulio | e2bf2ab438 | |
Vincent Giangiulio | ea59fceb36 | |
Chris Laurel | 91ab776e0d | |
Da Woon Jung | 6ceb3e28ff | |
Pat Suwalski | 3c71abc625 | |
Pat Suwalski | bf6cc0ade2 | |
Chris Laurel | 1dd88e240f | |
Chris Laurel | a2565ed16b | |
Chris Laurel | b0903fae0b | |
Andrew Tribick | b72c311f5a | |
Andrew Tribick | 355e8abd90 | |
Grant Hutchison | d771fda1d7 | |
Grant Hutchison | 47e5cbefb9 | |
Da Woon Jung | 3da00e4a39 | |
Vincent Giangiulio | 8d2f3c1432 | |
Vincent Giangiulio | 2a9c1bc235 | |
Da Woon Jung | ce1c0569d9 | |
Da Woon Jung | 036726c89a | |
Da Woon Jung | 0e525e984b | |
Fridger Schrempp | edc0b3a6d3 | |
Fridger Schrempp | dbaa0f373b | |
Fridger Schrempp | d0e2899811 | |
Fridger Schrempp | 43fcc760ae | |
Fridger Schrempp | 222ee6b1a5 | |
Da Woon Jung | 173c42104f | |
Da Woon Jung | 212036d238 | |
Andrew Tribick | dea5ef18fb | |
Vincent Giangiulio | 10c7626e78 | |
Andrew Tribick | 8005b50d73 | |
Vincent Giangiulio | e3c214e095 | |
Vincent Giangiulio | 27077b9002 | |
Da Woon Jung | 5ff352f563 | |
Da Woon Jung | 00bd4661e0 | |
Vincent Giangiulio | 036f64bccd | |
Chris Laurel | 7cb7b89417 | |
Chris Laurel | 478be37f62 | |
Vincent Giangiulio | 37fdbf8574 | |
Grant Hutchison | efb45c3e9d | |
Chris Laurel | df93d1943d | |
Chris Laurel | 34d762d8e9 | |
Pat Suwalski | 7d8f4bafb8 | |
Vincent Giangiulio | 6c88c2b2f2 | |
Da Woon Jung | e5568db7b3 | |
Chris Laurel | cc60577fd5 | |
Vincent Giangiulio | 9081215516 | |
Grant Hutchison | 089c3d8cd5 | |
Andrew Tribick | 149959f8b2 | |
Chris Laurel | b694358b35 | |
Chris Laurel | 8ad5b2cfd4 | |
Chris Laurel | 38e70d9fbd | |
Da Woon Jung | b1f9ef45e5 | |
Chris Laurel | b6a199afaf | |
Da Woon Jung | d9c242e433 | |
Da Woon Jung | 10c2c9e4d1 | |
Vincent Giangiulio | 355ca505c2 | |
Grant Hutchison | 5b05967c22 | |
Grant Hutchison | 1d9f127997 | |
Grant Hutchison | 7be51effa1 | |
Vincent Giangiulio | 8f0d5a34ff | |
Vincent Giangiulio | a41f729580 | |
Chris Laurel | bea799547d | |
Vincent Giangiulio | 56f8119b54 | |
Chris Laurel | 808e93016c | |
Pat Suwalski | 23ef53252e | |
Da Woon Jung | b9ad4b43f5 | |
Pat Suwalski | b9f70a06e0 | |
Pat Suwalski | 687d7fb921 | |
Vincent Giangiulio | 0ffcd1605a | |
Vincent Giangiulio | ce6815cb6d | |
Chris Laurel | 921d694fee | |
Vincent Giangiulio | caddf2af44 | |
Andrew Tribick | dea4a11a90 | |
Grant Hutchison | 2e607f3200 | |
Grant Hutchison | a14ced4e57 | |
Grant Hutchison | eb20836a0c | |
Vincent Giangiulio | e4a7a470f0 | |
Chris Laurel | 6563d3e91c | |
Grant Hutchison | f4a239c3d3 | |
Andrew Tribick | b1eeb32aa0 | |
Chris Laurel | 44f34c0e23 | |
Grant Hutchison | 4a3373a0ef | |
Grant Hutchison | be3eecf8e3 | |
Grant Hutchison | 04b1b8c004 | |
Grant Hutchison | 2e300e9d7b | |
Grant Hutchison | 27d131fabc | |
Grant Hutchison | e42bb34634 | |
Vincent Giangiulio | 711efb953e | |
Vincent Giangiulio | 519af46b66 | |
Vincent Giangiulio | 9e86a657be | |
Vincent Giangiulio | 824806543b | |
Grant Hutchison | 22edd9912e | |
Grant Hutchison | d1f60ab5e5 | |
Chris Laurel | 8d180b6dbb | |
Chris Laurel | 088abfb621 | |
Da Woon Jung | a11d3ee78c | |
Da Woon Jung | 82a23d8854 | |
Chris Laurel | 022409c73e | |
Chris Laurel | 81ebd931d2 | |
Pat Suwalski | b02a89a35a | |
Vincent Giangiulio | b713ccdd63 | |
Vincent Giangiulio | 8476e5cbd9 | |
Vincent Giangiulio | 44d273de89 | |
Da Woon Jung | 538fb2277b | |
Da Woon Jung | 6030bf131b | |
Vincent Giangiulio | d47260538f | |
Grant Hutchison | c1aed42a56 | |
Grant Hutchison | c411eff90c | |
Pat Suwalski | 86a97a35d7 | |
Vincent Giangiulio | 85d2d98839 | |
Chris Laurel | de41ec3813 | |
Vincent Giangiulio | 2d67306086 | |
Vincent Giangiulio | ba21b09916 | |
Vincent Giangiulio | 02182fde43 | |
Vincent Giangiulio | 28dd020b31 | |
Chris Laurel | bb9c0a1558 | |
Grant Hutchison | 2e975796d5 | |
Chris Laurel | 770326eef1 | |
Vincent Giangiulio | d77218b693 | |
Grant Hutchison | 377636b543 | |
Pat Suwalski | 97447e6cf3 | |
Chris Laurel | cd22f3532d | |
Da Woon Jung | 8b470cca63 | |
Pat Suwalski | 9cfe3030c2 | |
Pat Suwalski | de7a11acd9 | |
Chris Laurel | 6f31eb5924 | |
Chris Laurel | 36d66dc481 | |
Chris Laurel | ce31cafc12 | |
Chris Laurel | 5ab7677da7 | |
Chris Laurel | 6cd96371ef | |
Chris Laurel | 7c4330ac3f | |
Chris Laurel | 8c302ea9a6 | |
Chris Laurel | e55865b9bf | |
Chris Laurel | 074df10527 | |
Chris Laurel | acd49e59bb | |
Chris Laurel | 4f81c090e4 | |
Chris Laurel | 3364545f68 | |
Chris Laurel | d716facf80 | |
Chris Laurel | 6078948aa6 | |
Da Woon Jung | 0ebc74f564 | |
Pat Suwalski | 804af9526e | |
Andrew Tribick | c865534532 | |
Chris Laurel | 79b89e0881 | |
Da Woon Jung | ee09add636 | |
Pat Suwalski | ac174e7d58 | |
Pat Suwalski | 44c3713015 | |
Pat Suwalski | d08f8b6f91 | |
Chris Laurel | aaccb8ff79 | |
Chris Laurel | 171640b386 | |
Chris Laurel | cad9be3f2c | |
Chris Laurel | 97739ef908 | |
Vincent Giangiulio | db5e6c03bb | |
Chris Laurel | 2346e70aab | |
Vincent Giangiulio | 61b94d29a3 | |
Vincent Giangiulio | d7b12d4110 | |
Da Woon Jung | 8e42c67af8 | |
Chris Laurel | 9df9f57e94 | |
Chris Laurel | 9d55c56382 | |
Da Woon Jung | 5e0e22d219 | |
Chris Laurel | 09adf45fe1 | |
Chris Laurel | 38fc02d7b1 | |
Chris Laurel | 7b4b30d2a0 | |
Chris Laurel | b4d1d3bcf6 | |
Chris Laurel | bbb65e9ff7 | |
Vincent Giangiulio | d805182080 | |
Chris Laurel | 9bec6f5a35 | |
Chris Laurel | c906be2af4 | |
Grant Hutchison | 829319c06f | |
Grant Hutchison | 246cccd2bd | |
Grant Hutchison | 67b6508c27 | |
Grant Hutchison | 7762703024 | |
Da Woon Jung | 087079391a | |
Da Woon Jung | 4c4aee190f | |
Vincent Giangiulio | 3661c3ec91 | |
Chris Laurel | 0b09ee5ecb | |
Da Woon Jung | 5af5ac6515 | |
Da Woon Jung | b67fe8a40f | |
Chris Laurel | 03f751f65a | |
Chris Laurel | 1f7a51d0ff | |
Chris Laurel | bdc7348dd6 | |
Chris Laurel | b9f98db57f | |
Da Woon Jung | 610e3168ec | |
Da Woon Jung | d2fa990cd5 | |
Da Woon Jung | 2f72efb43b | |
Grant Hutchison | 95e07468a8 | |
Grant Hutchison | 1ae9d115cc | |
Chris Laurel | 78cf8dacb8 | |
Chris Laurel | 301a74e16a | |
Vincent Giangiulio | e0f8882e66 | |
Vincent Giangiulio | 8c498225f8 | |
Vincent Giangiulio | bd5d8166d4 | |
Andrew Tribick | 67841dff2f | |
Andrew Tribick | 8048c41ee3 | |
Chris Laurel | f8297e119d | |
Chris Laurel | 58a634722c | |
Chris Laurel | 9d236c3b8e | |
Chris Laurel | 0b545dd55a | |
Chris Laurel | fb7ec01363 | |
Da Woon Jung | bb39ee50fe | |
Chris Laurel | e5f3fe84c1 | |
Andrew Tribick | 2cc1bb4f7c | |
Andrew Tribick | c01a90ddf0 | |
Andrew Tribick | 595dc4abf1 | |
Fridger Schrempp | 3f82cc5fac | |
Fridger Schrempp | 183d547252 | |
Fridger Schrempp | c46e6c41fd | |
Fridger Schrempp | 24cfadfc70 | |
Grant Hutchison | b24465623b | |
Chris Laurel | 7253a498f3 | |
Chris Laurel | a12423b5de | |
Vincent Giangiulio | f2e9fe9889 | |
Vincent Giangiulio | c175e5cc55 | |
Vincent Giangiulio | 3dd86cebad | |
Da Woon Jung | 89065a4005 | |
Grant Hutchison | d7dc7f19d1 | |
Chris Laurel | 3f87867724 | |
Chris Laurel | a63b8f7df3 | |
Vincent Giangiulio | 7f92ad5570 | |
Chris Laurel | 8dac3c6931 | |
Chris Laurel | c5a6543a49 | |
Chris Laurel | b3ec57b12e | |
Chris Laurel | 5ad634b796 | |
Grant Hutchison | 9f43548dd4 | |
Grant Hutchison | 6898dacabd | |
Vincent Giangiulio | 2344dc49f7 | |
Vincent Giangiulio | 2850c6f27e | |
Vincent Giangiulio | 862aabc27f | |
Vincent Giangiulio | 0051a86c36 | |
Chris Laurel | 44d8eb574f | |
Chris Laurel | 04855da259 | |
Da Woon Jung | b1cb2fdebf | |
Da Woon Jung | 874323c12a | |
Chris Laurel | a6be3e66c8 | |
Chris Laurel | 8049e356a0 | |
Chris Laurel | abc6897356 | |
Chris Laurel | 879220832a | |
Chris Laurel | 251aae9233 | |
Chris Laurel | e0eeaf5dee | |
Chris Laurel | 9915c4cb39 | |
Christophe Teyssier | 1b3a6baa00 | |
Andrew Tribick | d1f1bebe26 | |
Andrew Tribick | a55877d9d5 | |
Da Woon Jung | 9774ae1d8b | |
Chris Laurel | 0c6b073266 | |
Andrew Tribick | f2bb26fc2b | |
Chris Laurel | 71022208dc | |
Andrew Tribick | bc42858a2d | |
Fridger Schrempp | 91746264b2 | |
Chris Laurel | def429cacd | |
Grant Hutchison | dcfeef2f41 | |
Grant Hutchison | 6d17fba450 | |
Grant Hutchison | 06f07f987a | |
Grant Hutchison | 31d8b3d86a | |
Grant Hutchison | 7d3897b378 | |
Grant Hutchison | 8baa321151 | |
Grant Hutchison | 17c94913c4 | |
Grant Hutchison | b1e8fa7da5 | |
Chris Laurel | 93acae93e1 | |
Chris Laurel | d35b254d04 | |
Chris Laurel | 600a2a2ab0 | |
Chris Laurel | dc5258c518 | |
Chris Laurel | 586b291af3 | |
Chris Laurel | d1a12d6dfa | |
Chris Laurel | cb8f095d46 | |
Chris Laurel | 95855eb55b | |
Chris Laurel | 99ee3a4102 | |
Chris Laurel | 33aff556f9 | |
Chris Laurel | 80a1018123 | |
Chris Laurel | 0f3574c2da | |
Chris Laurel | a8f9c16415 | |
Chris Laurel | 41efec9e08 | |
Chris Laurel | 019b7e649e | |
Chris Laurel | de9dedc9af | |
Chris Laurel | bd334ed4e5 | |
Chris Laurel | e7645a774f | |
Grant Hutchison | 2623b098bb | |
Grant Hutchison | 794e1c1ddc | |
Andrew Tribick | 121d25e236 | |
Andrew Tribick | 6b2071659b | |
Chris Laurel | d56f2e1334 | |
Chris Laurel | 9360a6bbe4 | |
Grant Hutchison | 43f2b8f60b | |
Chris Laurel | ace29126b0 | |
Grant Hutchison | 8e729f9a8f | |
Grant Hutchison | 1f32424851 | |
Grant Hutchison | a19f48fefe | |
Chris Laurel | 38075ecc01 | |
Chris Laurel | 7e704adedd | |
Chris Laurel | 2a9ae4e044 | |
Christophe Teyssier | 548d3ac99d | |
Christophe Teyssier | eba8bc8780 | |
Chris Laurel | c00a2a0f47 | |
Chris Laurel | 33a9728bc5 | |
Grant Hutchison | e342893785 | |
Grant Hutchison | 6747ab2326 | |
Chris Laurel | 08fd827b33 | |
Chris Laurel | 01543105be | |
Chris Laurel | d8aa8223a1 | |
Chris Laurel | cc8f545677 | |
Vincent Giangiulio | fabafba8e9 | |
Chris Laurel | ace6dfea21 | |
Chris Laurel | 07627a9a9b | |
Chris Laurel | 7b37139d19 | |
Chris Laurel | a9499d3f0a | |
Chris Laurel | c8dc0c983e | |
Chris Laurel | 8ec4e225b1 | |
Chris Laurel | d838a9e4d5 | |
Chris Laurel | 2a9b4586ef | |
Chris Laurel | c1f1054b2f | |
Chris Laurel | 42fd60366c | |
Andrew Tribick | d716510aef | |
Chris Laurel | 646d427802 | |
Chris Laurel | 0360a3e689 | |
Andrew Tribick | 1bf086c739 | |
Andrew Tribick | df23d6cf31 | |
Chris Laurel | 0ffd3b7e0e | |
Chris Laurel | f35c18c641 | |
Chris Laurel | f9975120d9 | |
Chris Laurel | 7504cf0c5e | |
Chris Laurel | 71fa8d6ece | |
Chris Laurel | a7b31c4dc5 | |
Chris Laurel | b202cf405e | |
Chris Laurel | c4521a3c66 | |
Chris Laurel | 6a59ac8893 | |
Chris Laurel | c4f723063e | |
Chris Laurel | 3da6f3715c | |
Chris Laurel | 180e4fd9c2 | |
Chris Laurel | 30c8727d43 | |
Grant Hutchison | 9877fe5975 | |
Chris Laurel | fe24b51abe | |
Chris Laurel | 09d6b27ae3 | |
Chris Laurel | e6fd6196c3 | |
Chris Laurel | dd31bae5d5 | |
Vincent Giangiulio | 24967b4eda | |
Chris Laurel | ce2a3a3651 | |
Chris Laurel | d1139852b7 | |
Chris Laurel | 7987750092 | |
Chris Laurel | 1f6a058390 | |
Chris Laurel | d97a73a05b | |
Chris Laurel | 1032bb17ab | |
Chris Laurel | 9040afc7f9 | |
Chris Laurel | 1604d97697 | |
Chris Laurel | 623e90aa73 | |
Da Woon Jung | fccb487460 | |
Vincent Giangiulio | fbc940245c | |
Vincent Giangiulio | 1da15273a1 | |
Vincent Giangiulio | 49d82b20ac | |
Vincent Giangiulio | 65e9f06c5f | |
Chris Laurel | 6f39d5c67b | |
Vincent Giangiulio | caa47487b6 | |
Vincent Giangiulio | b173041068 | |
Chris Laurel | 0899f0a635 | |
Chris Laurel | 4eba15661c | |
Chris Laurel | ae1246afa1 | |
Chris Laurel | a70280cde8 | |
Da Woon Jung | d552f63db3 | |
Chris Laurel | acec872b4a | |
Chris Laurel | 161635ea8b | |
Chris Laurel | 3c41c99bfb | |
Grant Hutchison | f978019c96 | |
Grant Hutchison | 321d3dbfab | |
Grant Hutchison | 335785af00 | |
Grant Hutchison | 6c4e976534 | |
Da Woon Jung | 0049607096 | |
Da Woon Jung | 9ecc27aa24 | |
Vincent Giangiulio | c3d86b13e3 | |
Chris Laurel | 46e9a05a84 | |
Chris Laurel | 5ddc754727 | |
Da Woon Jung | 45b3b4e860 | |
Da Woon Jung | c25ae89d20 | |
Chris Laurel | a2c2f78ff4 | |
Chris Laurel | 09452f4a86 | |
Da Woon Jung | 7e6f870790 | |
Chris Laurel | 300fd99ebb | |
Chris Laurel | e8512b3816 | |
Vincent Giangiulio | f2f9931c62 | |
Chris Laurel | 84214d03b4 | |
Vincent Giangiulio | 6d8198d6db | |
Chris Laurel | 2521106f62 | |
Chris Laurel | cc1fa6a80c | |
Chris Laurel | 7e117ee0fd | |
Chris Laurel | 2d5c71a91f | |
Chris Laurel | 0d9a3070bc | |
Chris Laurel | 3bcb51a8fa | |
Chris Laurel | aaa40681ce | |
Chris Laurel | 7f9ecb1c8a | |
Chris Laurel | 3fb837e141 | |
Chris Laurel | 5ef00e5c3d | |
Chris Laurel | d580102e33 | |
Chris Laurel | 93660632d8 | |
Chris Laurel | 8db5a85e19 | |
Vincent Giangiulio | 33b9347bb9 | |
Chris Laurel | 3b24c33daf | |
Chris Laurel | 76ff34af38 | |
Chris Laurel | a6c8fef769 | |
Vincent Giangiulio | aa29191c2b | |
Vincent Giangiulio | 615a876f71 | |
Vincent Giangiulio | 70f084ab43 | |
Chris Laurel | cfa8300ff1 | |
Chris Laurel | d4d915b027 | |
Da Woon Jung | e7080e0c6f | |
Da Woon Jung | d7b6a43922 | |
Chris Laurel | 05c30395ac | |
Chris Laurel | f24b658f10 | |
Chris Laurel | d07637d52c | |
Chris Laurel | 49688f854b | |
Chris Laurel | dd3a01553c | |
Fridger Schrempp | b9901380a3 | |
Fridger Schrempp | 6a1b7246f0 | |
Chris Laurel | f677586303 | |
Chris Laurel | c31fa4b03a | |
Chris Laurel | 889046a12d | |
Chris Laurel | c3a6bf8ce0 | |
Chris Laurel | ee2209c1d9 | |
Chris Laurel | dcb255db2a | |
Chris Laurel | d216a98755 | |
Chris Laurel | 9017964c44 | |
Chris Laurel | f86ba2b6dd | |
Chris Laurel | f7bba01892 | |
Chris Laurel | 9747bf9ce7 | |
Da Woon Jung | b6f3c30a51 | |
Grant Hutchison | bb6281f60d | |
Da Woon Jung | a26e7a5fbc | |
Grant Hutchison | e24fee5613 | |
Grant Hutchison | 055988e5c7 | |
Pat Suwalski | b2e321f664 | |
Chris Laurel | b1057d803e | |
Da Woon Jung | e59f4b4b54 | |
Fridger Schrempp | b950e37ddc | |
Chris Laurel | 96792c24f0 | |
Chris Laurel | bef4677954 | |
Da Woon Jung | fda62da1d8 | |
Chris Laurel | 1033c3a7e4 | |
Chris Laurel | 9303aa6028 | |
Grant Hutchison | de309f541b | |
Grant Hutchison | 667f1d6ff8 | |
Chris Laurel | e0355024da | |
Chris Laurel | d43d48fb95 | |
Chris Laurel | f3a16a18a6 | |
Chris Laurel | 7e3f6b31c8 | |
Chris Laurel | 370785de22 | |
Chris Laurel | dec4ef6f53 | |
Chris Laurel | e4a28ef68a | |
Chris Laurel | bdeab29074 | |
Chris Laurel | 585fb39859 | |
Chris Laurel | dcc1d75b99 | |
Chris Laurel | 1f571f5749 | |
Chris Laurel | 83c0521f68 | |
Chris Laurel | c7dae56a84 | |
Chris Laurel | 587949028f | |
Chris Laurel | ef3a921bc1 | |
Chris Laurel | 1116959eb3 | |
Chris Laurel | 0354f32d1f | |
Chris Laurel | 884dbf7c9a | |
Chris Laurel | 9c9f0eec6b | |
Chris Laurel | 2a469e015a | |
Chris Laurel | ef94967c18 | |
Chris Laurel | dc1093c352 | |
Chris Laurel | 8895e95a88 | |
Da Woon Jung | 9efa55df47 | |
Chris Laurel | 8c2f87b214 | |
Chris Laurel | 0c8f40d0a4 | |
Da Woon Jung | 451028f09d | |
Da Woon Jung | 1011e756fc | |
Da Woon Jung | abf3aee180 | |
Fridger Schrempp | ba09734a05 | |
Grant Hutchison | b9fec02a0c | |
Grant Hutchison | c4093ff5ca | |
Chris Laurel | 864e2adaaa | |
Chris Laurel | 68d320e00e | |
Chris Laurel | 6b6a9fc820 | |
Chris Laurel | 5b7c56b522 | |
Chris Laurel | a045b83ab1 | |
Vincent Giangiulio | e06d1e03b8 | |
Chris Laurel | 4daf8a66da | |
Chris Laurel | a33e29cba5 | |
Chris Laurel | b946b1ae3c | |
Chris Laurel | c43dae3598 | |
Chris Laurel | 7f0e7b12d0 | |
Chris Laurel | d4e6d97ede | |
Chris Laurel | ed2b1319d8 | |
Chris Laurel | 709bff05a9 | |
Chris Laurel | 5bafadb4ea | |
Chris Laurel | aa94b7b318 | |
Chris Laurel | bf5b70e87f | |
Chris Laurel | 637604111a | |
Chris Laurel | 9157032670 | |
Chris Laurel | 2a674edecd | |
Da Woon Jung | bf86920c1e | |
Chris Laurel | 95510cf348 | |
Chris Laurel | 748c2d5408 | |
Chris Laurel | 932d0479d7 | |
Chris Laurel | 6538111e75 | |
Chris Laurel | 46b809ecf3 | |
Chris Laurel | eba1b9940c | |
Grant Hutchison | b21c795419 | |
Grant Hutchison | c4eb04f0d9 | |
Chris Laurel | 60d601e76d | |
Chris Laurel | 5936c6c00f | |
Grant Hutchison | 132ea48559 | |
Grant Hutchison | 2129405639 | |
Grant Hutchison | 43be540927 | |
Chris Laurel | 8a8af05e38 | |
Chris Laurel | fd04079eb1 | |
Chris Laurel | e71285ba13 | |
Chris Laurel | e6aa3a307c | |
Grant Hutchison | cdca29b32f | |
Chris Laurel | a56f7b6928 | |
Chris Laurel | 208dd7b601 | |
Chris Laurel | deece2a1e2 | |
Chris Laurel | ed9b33dab0 | |
Chris Laurel | a5321d18e9 | |
Chris Laurel | c0a3a001a7 | |
Chris Laurel | c394798392 | |
Chris Laurel | 85b2412ba1 | |
Chris Laurel | 3f28210e81 | |
Chris Laurel | ee28e83570 | |
Chris Laurel | 62df109b68 | |
Chris Laurel | a719f6d17e | |
Pat Suwalski | bbc63c26cf | |
Chris Laurel | fc688b2bfe | |
Fridger Schrempp | 3ba3604b0c | |
Da Woon Jung | c907744023 | |
Chris Laurel | 8a3ea6a78e | |
Fridger Schrempp | 5db339ccb3 | |
Chris Laurel | 9ea770d81d | |
Chris Laurel | 6670fe3a1c | |
Da Woon Jung | 6cda7b8510 | |
Chris Laurel | d346b3f4db | |
Chris Laurel | a6cc486542 | |
Da Woon Jung | ee20dadc71 | |
Chris Laurel | 9d6e767c05 | |
Chris Laurel | 235a15aca7 | |
Chris Laurel | d9b45fa2a6 | |
Chris Laurel | 47b2e00cf6 | |
Chris Laurel | ae011c45b9 | |
Chris Laurel | 21d8e248cc | |
Da Woon Jung | fdb52a4018 | |
Chris Laurel | 6956c915fe | |
Chris Laurel | fefb975bcc | |
Chris Laurel | 2ef47fa6b0 | |
Chris Laurel | 5315af6141 | |
Vincent Giangiulio | 8b52143620 | |
Chris Laurel | 8b4b3607a1 | |
Chris Laurel | 39041826d8 | |
Chris Laurel | 15e78272a9 | |
Chris Laurel | 0cda718f63 | |
Da Woon Jung | 9c552f552d | |
Chris Laurel | 6c1f82115c | |
Chris Laurel | 8c628a1e2d | |
Chris Laurel | b1982a520d | |
Chris Laurel | 034be6c893 | |
Chris Laurel | 69eeee8c42 | |
Chris Laurel | 121c97860d | |
Chris Laurel | 4a5b66a62c | |
Chris Laurel | ce1252d03f | |
Chris Laurel | 6147611505 | |
Chris Laurel | ee2ae878cc | |
Chris Laurel | 502503ea7f | |
Chris Laurel | 764c88a32d | |
Chris Laurel | eabc69fdac | |
Christophe Teyssier | 442f64442f | |
Christophe Teyssier | 398addf803 |
|
@ -0,0 +1,108 @@
|
|||
version: 1.7.0-dev-{build}
|
||||
|
||||
only_commits:
|
||||
files:
|
||||
- src/
|
||||
- .appveyor.yml
|
||||
- CMakeLists.txt
|
||||
|
||||
pull_requests:
|
||||
do_not_increment_build_number: true
|
||||
|
||||
# Start builds on tags only (GitHub and BitBucket)
|
||||
skip_non_tags: false
|
||||
|
||||
# Do not build feature branch with open Pull Requests
|
||||
skip_branch_with_pr: true
|
||||
|
||||
# Even with `skip_branch_with_pr: true` appveyor builds that branch
|
||||
# for the first time.
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
|
||||
artifacts:
|
||||
- path: '**/celestia-*.7z'
|
||||
name: win
|
||||
|
||||
# Build worker image (VM template)
|
||||
image: "Visual Studio 2015"
|
||||
|
||||
# clone directory
|
||||
clone_folder: c:\projects\celestia
|
||||
|
||||
# set clone depth
|
||||
clone_depth: 1
|
||||
|
||||
# build platform, i.e. x86, x64, Any CPU. This setting is optional.
|
||||
platform:
|
||||
- x86
|
||||
|
||||
environment:
|
||||
Qt5_DIR: 'C:\Qt\5.10\msvc2015'
|
||||
PATH: '%Qt5_DIR%\bin;%PATH%'
|
||||
|
||||
# scripts that run after cloning repository
|
||||
init:
|
||||
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %platform%
|
||||
|
||||
install:
|
||||
- cd c:\tools\vcpkg
|
||||
- vcpkg install libpng:x86-windows
|
||||
- vcpkg install gettext:x86-windows
|
||||
- vcpkg install libjpeg-turbo:x86-windows
|
||||
- vcpkg remove lua:x86-windows
|
||||
- vcpkg install luajit:x86-windows
|
||||
- vcpkg install fmt:x86-windows
|
||||
- vcpkg install libepoxy:x86-windows
|
||||
- vcpkg install eigen3:x86-windows
|
||||
- vcpkg install freetype:x86-windows
|
||||
- vcpkg install sdl2:x86-windows
|
||||
- git pull
|
||||
- git checkout 99cfc38036f330a035b57aa67f661526153e31c7
|
||||
- .\bootstrap-vcpkg.bat
|
||||
- vcpkg install cspice:x86-windows
|
||||
- vcpkg integrate install
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
|
||||
build_script:
|
||||
- cmd: >-
|
||||
git submodule update --init
|
||||
|
||||
mkdir build
|
||||
|
||||
cd build
|
||||
|
||||
cmake -DCMAKE_PREFIX_PATH=%Qt5_DIR% -DCMAKE_TOOLCHAIN_FILE=c:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=OFF ..
|
||||
|
||||
cmake --build . --config RelWithDebInfo -- /maxcpucount:4 /nologo
|
||||
|
||||
set CTEST_OUTPUT_ON_FAILURE=1
|
||||
|
||||
copy src\celestia\RelWithDebInfo\*.dll test\unit\RelWithDebInfo\
|
||||
|
||||
ctest -C RelWithDebInfo
|
||||
|
||||
after_build:
|
||||
- cmd: >-
|
||||
cd c:\projects\celestia\build\src\celestia
|
||||
|
||||
7z a celestia-dep.x86.7z RelWithDebInfo\*
|
||||
|
||||
7z a celestia-win.x86.7z win32\RelWithDebInfo\*
|
||||
|
||||
windeployqt --no-angle --no-opengl-sw --no-translations --no-system-d3d-compiler qt\RelWithDebInfo\
|
||||
|
||||
7z a celestia-qt.x86.7z qt\RelWithDebInfo\*
|
||||
|
||||
cd ..\tools
|
||||
|
||||
7z a celestia-tools.x86.7z xyzv2bin\RelWithDebInfo\*.exe spice2xyzv\RelWithDebInfo\*.exe
|
||||
|
||||
#on_failure:
|
||||
#- type "c:\projects\celestia\build\CMakeFiles\CMakeOutput.log"
|
||||
#- type "c:\projects\celestia\build\CMakeFiles\CMakeError.log"
|
||||
#- type "c:\projects\celestia\build\CMakeCache.txt"
|
||||
|
||||
# build cache to preserve files/folders between builds
|
||||
cache: c:\tools\vcpkg\installed\
|
|
@ -0,0 +1,63 @@
|
|||
---
|
||||
AccessModifierOffset: '-4'
|
||||
AlignAfterOpenBracket: AlwaysBreak
|
||||
AlignConsecutiveMacros: 'true'
|
||||
AlignConsecutiveAssignments: 'true'
|
||||
AlignConsecutiveDeclarations: 'true'
|
||||
AlignEscapedNewlines: Left
|
||||
AlignOperands: 'true'
|
||||
AlignTrailingComments: 'true'
|
||||
AllowAllArgumentsOnNextLine: 'false'
|
||||
AllowAllConstructorInitializersOnNextLine: 'false'
|
||||
AllowAllParametersOfDeclarationOnNextLine: 'false'
|
||||
AllowShortBlocksOnASingleLine: 'false'
|
||||
AllowShortCaseLabelsOnASingleLine: 'false'
|
||||
AllowShortFunctionsOnASingleLine: None
|
||||
AllowShortIfStatementsOnASingleLine: 'false'
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortLoopsOnASingleLine: 'true'
|
||||
AlwaysBreakAfterReturnType: TopLevelDefinitions
|
||||
AlwaysBreakBeforeMultilineStrings: 'false'
|
||||
AlwaysBreakTemplateDeclarations: 'Yes'
|
||||
BinPackArguments: 'false'
|
||||
BinPackParameters: 'false'
|
||||
BreakBeforeBinaryOperators: All
|
||||
BreakBeforeBraces: Allman
|
||||
BreakBeforeTernaryOperators: 'false'
|
||||
BreakConstructorInitializers: AfterColon
|
||||
BreakInheritanceList: AfterColon
|
||||
BreakStringLiterals: 'true'
|
||||
ColumnLimit: '100'
|
||||
CompactNamespaces: 'false'
|
||||
ConstructorInitializerAllOnOneLineOrOnePerLine: 'false'
|
||||
Cpp11BracedListStyle: 'false'
|
||||
FixNamespaceComments: 'true'
|
||||
IncludeBlocks: Regroup
|
||||
IndentCaseLabels: 'false'
|
||||
IndentPPDirectives: None
|
||||
IndentWidth: '4'
|
||||
IndentWrappedFunctionNames: 'false'
|
||||
KeepEmptyLinesAtTheStartOfBlocks: 'false'
|
||||
Language: Cpp
|
||||
MaxEmptyLinesToKeep: '1'
|
||||
NamespaceIndentation: None
|
||||
PointerAlignment: Right
|
||||
ReflowComments: 'true'
|
||||
SortIncludes: 'true'
|
||||
SortUsingDeclarations: 'true'
|
||||
SpaceAfterLogicalNot: 'false'
|
||||
SpaceAfterTemplateKeyword: 'false'
|
||||
SpaceBeforeAssignmentOperators: 'true'
|
||||
SpaceBeforeCtorInitializerColon: 'true'
|
||||
SpaceBeforeInheritanceColon: 'true'
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceBeforeRangeBasedForLoopColon: 'true'
|
||||
SpaceInEmptyParentheses: 'false'
|
||||
SpacesBeforeTrailingComments: '1'
|
||||
SpacesInAngles: 'false'
|
||||
SpacesInParentheses: 'false'
|
||||
SpacesInSquareBrackets: 'false'
|
||||
Standard: c++17
|
||||
TabWidth: '4'
|
||||
UseTab: Never
|
||||
UseCRLF: 'false'
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS: [e.g. GNU/Linux, Windows, macOS]
|
||||
- Frontend: [e.g. Qt, native Win, native Mac]
|
||||
- Version: [e.g. 1.7.0]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
|
@ -0,0 +1,8 @@
|
|||
Closes #[issue number]
|
||||
|
||||
## Description
|
||||
|
||||
-
|
||||
|
||||
### Screenshots
|
||||
|
|
@ -0,0 +1,248 @@
|
|||
name: Celestia
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ src/**, test/**, .github/workflows/ci.yml, CMakeLists.txt ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ src/**, test/**, .github/workflows/ci.yml, CMakeLists.txt ]
|
||||
|
||||
env:
|
||||
BUILD_TYPE: RelWithDebInfo
|
||||
CTEST_OUTPUT_ON_FAILURE: 1
|
||||
VCPKG_BINARY_SOURCES: 'clear;nuget,GitHub,readwrite'
|
||||
|
||||
jobs:
|
||||
build-windows:
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
platform: [x64, x86]
|
||||
generator_platform: [x64, Win32]
|
||||
include:
|
||||
- platform: x64
|
||||
generator_platform: x64
|
||||
- platform: x86
|
||||
generator_platform: Win32
|
||||
exclude:
|
||||
- platform: x64
|
||||
generator_platform: Win32
|
||||
- platform: x86
|
||||
generator_platform: x64
|
||||
|
||||
steps:
|
||||
- name: 'Setup NuGet Credentials'
|
||||
shell: 'bash'
|
||||
run: >
|
||||
$(c:/vcpkg/vcpkg fetch nuget | tail -n 1)
|
||||
sources add
|
||||
-source "https://nuget.pkg.github.com/CelestiaProject/index.json"
|
||||
-storepasswordincleartext
|
||||
-name "GitHub"
|
||||
-username "CelestiaProject"
|
||||
-password "${{ secrets.GITHUB_TOKEN }}"
|
||||
|
||||
- name: 'Install dependencies'
|
||||
run: vcpkg --triplet=${{matrix.platform}}-windows install --recurse libpng libjpeg-turbo gettext luajit fmt libepoxy eigen3 freetype cspice qt5-base
|
||||
|
||||
- name: 'Checkout source code'
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: 'Configure CMake'
|
||||
run: cmake -B ${{github.workspace}}/build -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=${{matrix.platform}}-windows -DCMAKE_GENERATOR_PLATFORM=${{matrix.generator_platform}} -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=OFF -DENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -- /maxcpucount:2 /nologo
|
||||
|
||||
- name: 'Copy DLL for tests'
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: |
|
||||
copy src\celestia\${{env.BUILD_TYPE}}\*.dll test\unit\${{env.BUILD_TYPE}}\
|
||||
copy src\celestia\${{env.BUILD_TYPE}}\*.dll test\integration\${{env.BUILD_TYPE}}\
|
||||
|
||||
- name: Test
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ctest -C ${{env.BUILD_TYPE}}
|
||||
|
||||
- name: Package artifacts
|
||||
working-directory: ${{github.workspace}}/build/src/celestia
|
||||
run: |
|
||||
7z a celestia-dep.${{matrix.platform}}.7z ${{env.BUILD_TYPE}}\*
|
||||
7z a celestia-win.${{matrix.platform}}.7z win32\${{env.BUILD_TYPE}}\* win32\res\${{env.BUILD_TYPE}}\res_*.dll
|
||||
c:\vcpkg\ports\qt5-base\qtdeploy.ps1 qt\${{env.BUILD_TYPE}}\
|
||||
7z a celestia-qt.${{matrix.platform}}.7z qt\${{env.BUILD_TYPE}}\*
|
||||
cd ..\tools
|
||||
7z a celestia-tools.${{matrix.platform}}.7z xyzv2bin\${{env.BUILD_TYPE}}\*.exe spice2xyzv\${{env.BUILD_TYPE}}\*.exe
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
if: success()
|
||||
with:
|
||||
name: celestia-${{matrix.platform}}
|
||||
path: ${{github.workspace}}/build/src/*/*.7z
|
||||
|
||||
build-ubuntu-old:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
platform: [ ubuntu-18.04 ]
|
||||
runs-on: ${{matrix.platform}}
|
||||
steps:
|
||||
- name: 'Install dependencies'
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y libeigen3-dev \
|
||||
libepoxy-dev \
|
||||
libavcodec-dev \
|
||||
libavformat-dev \
|
||||
libavutil-dev \
|
||||
libswscale-dev \
|
||||
libjpeg-dev \
|
||||
libpng-dev \
|
||||
libglu1-mesa-dev \
|
||||
qtbase5-dev \
|
||||
qtbase5-dev-tools \
|
||||
libqt5opengl5-dev \
|
||||
libgtk-3-dev \
|
||||
libfreetype6-dev \
|
||||
libsdl2-dev \
|
||||
libluajit-5.1-dev \
|
||||
libfmt-dev \
|
||||
ninja-build
|
||||
|
||||
- name: 'Checkout source code'
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: 'Configure CMake'
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build \
|
||||
-G Ninja \
|
||||
-DENABLE_GLES=ON \
|
||||
-DENABLE_SPICE=ON \
|
||||
-DENABLE_TOOLS=OFF \
|
||||
-DENABLE_TESTS=ON \
|
||||
-DENABLE_SDL=ON \
|
||||
-DENABLE_GTK=ON \
|
||||
-DUSE_GTK3=ON \
|
||||
-DENABLE_FFMPEG=ON
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ninja
|
||||
|
||||
- name: Test
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ctest
|
||||
|
||||
gnulinux-arm64:
|
||||
runs-on: self-hosted
|
||||
steps:
|
||||
- name: 'Install dependencies'
|
||||
run: |
|
||||
#sudo dnf config-manager --set-enabled ol8_codeready_builder
|
||||
sudo yum install -y eigen3-devel \
|
||||
libepoxy-devel \
|
||||
libpng-devel \
|
||||
libjpeg-turbo-devel \
|
||||
freetype-devel \
|
||||
SDL2-devel \
|
||||
lua-devel \
|
||||
gtk3-devel \
|
||||
gettext-devel \
|
||||
cmake \
|
||||
ninja-build \
|
||||
gcc-toolset-11-gcc-c++
|
||||
|
||||
- name: 'Checkout source code'
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: 'Configure CMake'
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build \
|
||||
-G Ninja \
|
||||
-DENABLE_GLES=ON \
|
||||
-DENABLE_SPICE=ON \
|
||||
-DENABLE_TOOLS=ON \
|
||||
-DENABLE_TESTS=ON \
|
||||
-DENABLE_SDL=ON \
|
||||
-DENABLE_GTK=ON \
|
||||
-DUSE_GTK3=ON \
|
||||
-DENABLE_QT=OFF \
|
||||
-DENABLE_FFMPEG=OFF
|
||||
env:
|
||||
CC: /opt/rh/gcc-toolset-11/root/usr/bin/gcc
|
||||
CXX: /opt/rh/gcc-toolset-11/root/usr/bin/g++
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ninja
|
||||
|
||||
- name: Test
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ctest
|
||||
|
||||
|
||||
sonarscanner:
|
||||
runs-on: sonarscanner
|
||||
steps:
|
||||
- name: 'Install dependencies'
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y libeigen3-dev \
|
||||
libepoxy-dev \
|
||||
libavcodec-dev \
|
||||
libavformat-dev \
|
||||
libavutil-dev \
|
||||
libswscale-dev \
|
||||
libjpeg-dev \
|
||||
libpng-dev \
|
||||
libglu1-mesa-dev \
|
||||
qtbase5-dev \
|
||||
qtbase5-dev-tools \
|
||||
libqt5opengl5-dev \
|
||||
libfreetype6-dev \
|
||||
libsdl2-dev \
|
||||
libluajit-5.1-dev \
|
||||
cmake
|
||||
|
||||
- name: 'Checkout source code'
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: true
|
||||
# Disabling shallow clone is recommended for improving relevancy of reporting
|
||||
fetch-depth: 0
|
||||
|
||||
- name: 'Configure CMake'
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build \
|
||||
-G Ninja \
|
||||
-DENABLE_GLES=ON \
|
||||
-DENABLE_SPICE=OFF \
|
||||
-DENABLE_TOOLS=OFF \
|
||||
-DENABLE_TESTS=OFF \
|
||||
-DENABLE_SDL=ON \
|
||||
-DENABLE_GTK=OFF \
|
||||
-DENABLE_QT=ON \
|
||||
-DENABLE_FFMPEG=ON \
|
||||
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
|
||||
|
||||
- name: Analyze
|
||||
run: |
|
||||
sonar-scanner \
|
||||
-Dsonar.cfamily.compile-commands=build/compile_commands.json \
|
||||
-Dsonar.organization=celestiaproject \
|
||||
-Dsonar.projectKey=CelestiaProject_Celestia \
|
||||
-Dsonar.sources=src/ \
|
||||
-Dsonar.exclusions=src/celestia/win32/**,src/celestia/win32/gtk/**,src/celestia/glut/** \
|
||||
-Dsonar.test.exclusions=test/** \
|
||||
-Dsonar.tests=test/
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
@ -0,0 +1,29 @@
|
|||
name: Celestia
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ po/**, .github/workflows/translations.yml ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ po/**, .github/workflows/translations.yml ]
|
||||
|
||||
jobs:
|
||||
gettext:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
platform: [ ubuntu-latest ]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: 'Install dependencies'
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y gettext
|
||||
|
||||
- name: 'Checkout source code'
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: 'Validate translations'
|
||||
working-directory: ${{github.workspace}}/po
|
||||
run: for i in *.po; do msgfmt --statistics --verbose $i; done
|
|
@ -0,0 +1,27 @@
|
|||
*.user
|
||||
Debug/
|
||||
Release/
|
||||
.vs/
|
||||
.vscode/
|
||||
*~
|
||||
*.o
|
||||
*.a
|
||||
*.la
|
||||
*.exe
|
||||
*.dll
|
||||
*.swp
|
||||
.DS_Store
|
||||
po*/*.gmo
|
||||
po*/POTFILES
|
||||
build*/
|
||||
src/celestia/win32/res/resource_strings.cpp
|
||||
src/celestia/qt/rc.cpp
|
||||
locale/*/LC_MESSAGES/
|
||||
data/
|
||||
extras/
|
||||
extras-standard/
|
||||
models/
|
||||
textures/
|
||||
mingw/
|
||||
content/
|
||||
CMakeSettings.json
|
|
@ -0,0 +1,9 @@
|
|||
[submodule "thirdparty/Spice"]
|
||||
path = thirdparty/Spice
|
||||
url = https://github.com/OpenSpace/Spice.git
|
||||
[submodule "thirdparty/fmt"]
|
||||
path = thirdparty/fmt
|
||||
url = https://github.com/fmtlib/fmt.git
|
||||
[submodule "src/tools/celestia-gaia-stardb"]
|
||||
path = src/tools/celestia-gaia-stardb
|
||||
url = https://github.com/ajtribick/celestia-gaia-stardb.git
|
|
@ -0,0 +1,68 @@
|
|||
dist: xenial
|
||||
osx_image: xcode12.2
|
||||
language: cpp
|
||||
sudo: true
|
||||
|
||||
git:
|
||||
depth: 1
|
||||
quiet: true
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
|
||||
env:
|
||||
- LUA=jit-5.1
|
||||
- LUA=5.2
|
||||
- LUA=5.3
|
||||
|
||||
matrix:
|
||||
exclude:
|
||||
- os: osx
|
||||
env: LUA=jit-5.1
|
||||
- os: osx
|
||||
env: LUA=5.2
|
||||
- os: linux
|
||||
env: LUA=5.2
|
||||
|
||||
before_script:
|
||||
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt install -y liblua${LUA}-dev; fi
|
||||
- if [ "$TRAVIS_OS_NAME" == "osx" ] ; then brew link gettext --force; fi
|
||||
- mkdir build
|
||||
- cd build
|
||||
|
||||
script:
|
||||
- cmake -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=ON ..
|
||||
- make -j $(nproc || echo 4)
|
||||
- CTEST_OUTPUT_ON_FAILURE=1 ctest
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- libeigen3-dev
|
||||
- libepoxy-dev
|
||||
- libtheora-dev
|
||||
- libjpeg-dev
|
||||
- libpng-dev
|
||||
- libglu1-mesa-dev
|
||||
- qtbase5-dev
|
||||
- qtbase5-dev-tools
|
||||
- libqt5opengl5-dev
|
||||
- libfreetype6-dev
|
||||
- libsdl2-dev
|
||||
homebrew:
|
||||
packages:
|
||||
- eigen
|
||||
- cspice
|
||||
- fmt
|
||||
- jpeg
|
||||
- gettext
|
||||
- libpng
|
||||
- lua
|
||||
- qt5
|
||||
- freetype
|
||||
- libepoxy
|
||||
- sdl2
|
768
ABOUT-NLS
768
ABOUT-NLS
|
@ -1,768 +0,0 @@
|
|||
Notes on the Free Translation Project
|
||||
*************************************
|
||||
|
||||
Free software is going international! The Free Translation Project is
|
||||
a way to get maintainers of free software, translators, and users all
|
||||
together, so that will gradually become able to speak many languages.
|
||||
A few packages already provide translations for their messages.
|
||||
|
||||
If you found this `ABOUT-NLS' file inside a distribution, you may
|
||||
assume that the distributed package does use GNU `gettext' internally,
|
||||
itself available at your nearest GNU archive site. But you do _not_
|
||||
need to install GNU `gettext' prior to configuring, installing or using
|
||||
this package with messages translated.
|
||||
|
||||
Installers will find here some useful hints. These notes also
|
||||
explain how users should proceed for getting the programs to use the
|
||||
available translations. They tell how people wanting to contribute and
|
||||
work at translations should contact the appropriate team.
|
||||
|
||||
When reporting bugs in the `intl/' directory or bugs which may be
|
||||
related to internationalization, you should tell about the version of
|
||||
`gettext' which is used. The information can be found in the
|
||||
`intl/VERSION' file, in internationalized packages.
|
||||
|
||||
Quick configuration advice
|
||||
==========================
|
||||
|
||||
If you want to exploit the full power of internationalization, you
|
||||
should configure it using
|
||||
|
||||
./configure --with-included-gettext
|
||||
|
||||
to force usage of internationalizing routines provided within this
|
||||
package, despite the existence of internationalizing capabilities in the
|
||||
operating system where this package is being installed. So far, only
|
||||
the `gettext' implementation in the GNU C library version 2 provides as
|
||||
many features (such as locale alias, message inheritance, automatic
|
||||
charset conversion or plural form handling) as the implementation here.
|
||||
It is also not possible to offer this additional functionality on top
|
||||
of a `catgets' implementation. Future versions of GNU `gettext' will
|
||||
very likely convey even more functionality. So it might be a good idea
|
||||
to change to GNU `gettext' as soon as possible.
|
||||
|
||||
So you need _not_ provide this option if you are using GNU libc 2 or
|
||||
you have installed a recent copy of the GNU gettext package with the
|
||||
included `libintl'.
|
||||
|
||||
INSTALL Matters
|
||||
===============
|
||||
|
||||
Some packages are "localizable" when properly installed; the programs
|
||||
they contain can be made to speak your own native language. Most such
|
||||
packages use GNU `gettext'. Other packages have their own ways to
|
||||
internationalization, predating GNU `gettext'.
|
||||
|
||||
By default, this package will be installed to allow translation of
|
||||
messages. It will automatically detect whether the system already
|
||||
provides the GNU `gettext' functions. If not, the GNU `gettext' own
|
||||
library will be used. This library is wholly contained within this
|
||||
package, usually in the `intl/' subdirectory, so prior installation of
|
||||
the GNU `gettext' package is _not_ required. Installers may use
|
||||
special options at configuration time for changing the default
|
||||
behaviour. The commands:
|
||||
|
||||
./configure --with-included-gettext
|
||||
./configure --disable-nls
|
||||
|
||||
will respectively bypass any pre-existing `gettext' to use the
|
||||
internationalizing routines provided within this package, or else,
|
||||
_totally_ disable translation of messages.
|
||||
|
||||
When you already have GNU `gettext' installed on your system and run
|
||||
configure without an option for your new package, `configure' will
|
||||
probably detect the previously built and installed `libintl.a' file and
|
||||
will decide to use this. This might be not what is desirable. You
|
||||
should use the more recent version of the GNU `gettext' library. I.e.
|
||||
if the file `intl/VERSION' shows that the library which comes with this
|
||||
package is more recent, you should use
|
||||
|
||||
./configure --with-included-gettext
|
||||
|
||||
to prevent auto-detection.
|
||||
|
||||
The configuration process will not test for the `catgets' function
|
||||
and therefore it will not be used. The reason is that even an
|
||||
emulation of `gettext' on top of `catgets' could not provide all the
|
||||
extensions of the GNU `gettext' library.
|
||||
|
||||
Internationalized packages have usually many `po/LL.po' files, where
|
||||
LL gives an ISO 639 two-letter code identifying the language. Unless
|
||||
translations have been forbidden at `configure' time by using the
|
||||
`--disable-nls' switch, all available translations are installed
|
||||
together with the package. However, the environment variable `LINGUAS'
|
||||
may be set, prior to configuration, to limit the installed set.
|
||||
`LINGUAS' should then contain a space separated list of two-letter
|
||||
codes, stating which languages are allowed.
|
||||
|
||||
Using This Package
|
||||
==================
|
||||
|
||||
As a user, if your language has been installed for this package, you
|
||||
only have to set the `LANG' environment variable to the appropriate
|
||||
`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
|
||||
and `CC' is an ISO 3166 two-letter country code. For example, let's
|
||||
suppose that you speak German and live in Germany. At the shell
|
||||
prompt, merely execute `setenv LANG de_DE' (in `csh'),
|
||||
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
|
||||
This can be done from your `.login' or `.profile' file, once and for
|
||||
all.
|
||||
|
||||
You might think that the country code specification is redundant.
|
||||
But in fact, some languages have dialects in different countries. For
|
||||
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
|
||||
country code serves to distinguish the dialects.
|
||||
|
||||
The locale naming convention of `LL_CC', with `LL' denoting the
|
||||
language and `CC' denoting the country, is the one use on systems based
|
||||
on GNU libc. On other systems, some variations of this scheme are
|
||||
used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
|
||||
locales supported by your system for your country by running the command
|
||||
`locale -a | grep '^LL''.
|
||||
|
||||
Not all programs have translations for all languages. By default, an
|
||||
English message is shown in place of a nonexistent translation. If you
|
||||
understand other languages, you can set up a priority list of languages.
|
||||
This is done through a different environment variable, called
|
||||
`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
|
||||
for the purpose of message handling, but you still need to have `LANG'
|
||||
set to the primary language; this is required by other parts of the
|
||||
system libraries. For example, some Swedish users who would rather
|
||||
read translations in German than English for when Swedish is not
|
||||
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
|
||||
|
||||
Special advice for Norwegian users: The language code for Norwegian
|
||||
bokma*l changed from `no' to `nb' recently (in 2003). During the
|
||||
transition period, while some message catalogs for this language are
|
||||
installed under `nb' and some older ones under `no', it's recommended
|
||||
for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
|
||||
older translations are used.
|
||||
|
||||
In the `LANGUAGE' environment variable, but not in the `LANG'
|
||||
environment variable, `LL_CC' combinations can be abbreviated as `LL'
|
||||
to denote the language's main dialect. For example, `de' is equivalent
|
||||
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
|
||||
(Portuguese as spoken in Portugal) in this context.
|
||||
|
||||
Translating Teams
|
||||
=================
|
||||
|
||||
For the Free Translation Project to be a success, we need interested
|
||||
people who like their own language and write it well, and who are also
|
||||
able to synergize with other translators speaking the same language.
|
||||
Each translation team has its own mailing list. The up-to-date list of
|
||||
teams can be found at the Free Translation Project's homepage,
|
||||
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
|
||||
area.
|
||||
|
||||
If you'd like to volunteer to _work_ at translating messages, you
|
||||
should become a member of the translating team for your own language.
|
||||
The subscribing address is _not_ the same as the list itself, it has
|
||||
`-request' appended. For example, speakers of Swedish can send a
|
||||
message to `sv-request@li.org', having this message body:
|
||||
|
||||
subscribe
|
||||
|
||||
Keep in mind that team members are expected to participate
|
||||
_actively_ in translations, or at solving translational difficulties,
|
||||
rather than merely lurking around. If your team does not exist yet and
|
||||
you want to start one, or if you are unsure about what to do or how to
|
||||
get started, please write to `translation@iro.umontreal.ca' to reach the
|
||||
coordinator for all translator teams.
|
||||
|
||||
The English team is special. It works at improving and uniformizing
|
||||
the terminology in use. Proven linguistic skill are praised more than
|
||||
programming skill, here.
|
||||
|
||||
Available Packages
|
||||
==================
|
||||
|
||||
Languages are not equally supported in all packages. The following
|
||||
matrix shows the current state of internationalization, as of January
|
||||
2004. The matrix shows, in regard of each package, for which languages
|
||||
PO files have been submitted to translation coordination, with a
|
||||
translation percentage of at least 50%.
|
||||
|
||||
Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es
|
||||
+----------------------------------------------------+
|
||||
a2ps | [] [] [] [] |
|
||||
aegis | () |
|
||||
ant-phone | () |
|
||||
anubis | |
|
||||
ap-utils | |
|
||||
aspell | [] |
|
||||
bash | [] [] [] [] |
|
||||
batchelor | |
|
||||
bfd | [] [] |
|
||||
binutils | [] [] |
|
||||
bison | [] [] [] |
|
||||
bluez-pin | [] [] [] |
|
||||
clisp | |
|
||||
clisp | [] [] [] |
|
||||
console-tools | [] [] |
|
||||
coreutils | [] [] [] [] |
|
||||
cpio | [] [] [] |
|
||||
darkstat | [] () [] |
|
||||
diffutils | [] [] [] [] [] [] [] |
|
||||
e2fsprogs | [] [] [] |
|
||||
enscript | [] [] [] [] |
|
||||
error | [] [] [] [] [] |
|
||||
fetchmail | [] () [] [] [] [] |
|
||||
fileutils | [] [] [] |
|
||||
findutils | [] [] [] [] [] [] [] |
|
||||
flex | [] [] [] [] |
|
||||
fslint | |
|
||||
gas | [] |
|
||||
gawk | [] [] [] [] |
|
||||
gbiff | [] |
|
||||
gcal | [] |
|
||||
gcc | [] [] |
|
||||
gettext | [] [] [] [] [] |
|
||||
gettext-examples | [] [] [] [] |
|
||||
gettext-runtime | [] [] [] [] [] |
|
||||
gettext-tools | [] [] [] |
|
||||
gimp-print | [] [] [] [] [] |
|
||||
gliv | |
|
||||
glunarclock | [] [] |
|
||||
gnubiff | [] |
|
||||
gnucash | [] () [] [] |
|
||||
gnucash-glossary | [] () [] |
|
||||
gnupg | [] () [] [] [] [] |
|
||||
gpe-aerial | [] |
|
||||
gpe-beam | [] [] |
|
||||
gpe-calendar | [] [] |
|
||||
gpe-clock | [] [] |
|
||||
gpe-conf | [] [] |
|
||||
gpe-contacts | [] [] |
|
||||
gpe-edit | [] |
|
||||
gpe-go | [] |
|
||||
gpe-login | [] [] |
|
||||
gpe-ownerinfo | [] [] |
|
||||
gpe-sketchbook | [] [] |
|
||||
gpe-su | [] [] |
|
||||
gpe-taskmanager | [] [] |
|
||||
gpe-timesheet | [] |
|
||||
gpe-today | [] [] |
|
||||
gpe-todo | [] [] |
|
||||
gphoto2 | [] [] [] [] |
|
||||
gprof | [] [] [] |
|
||||
gpsdrive | () () () |
|
||||
gramadoir | [] |
|
||||
grep | [] [] [] [] [] [] |
|
||||
gretl | [] |
|
||||
gtick | [] () |
|
||||
hello | [] [] [] [] [] [] |
|
||||
id-utils | [] [] |
|
||||
indent | [] [] [] [] |
|
||||
iso_3166 | [] [] [] [] [] [] [] [] [] [] |
|
||||
iso_3166_1 | [] [] [] [] [] [] |
|
||||
iso_3166_2 | |
|
||||
iso_3166_3 | [] |
|
||||
iso_4217 | [] [] [] [] |
|
||||
iso_639 | |
|
||||
jpilot | [] [] [] |
|
||||
jtag | |
|
||||
jwhois | [] |
|
||||
kbd | [] [] [] [] [] |
|
||||
latrine | () |
|
||||
ld | [] [] |
|
||||
libc | [] [] [] [] [] [] |
|
||||
libgpewidget | [] [] |
|
||||
libiconv | [] [] [] [] [] |
|
||||
lifelines | [] () |
|
||||
lilypond | [] |
|
||||
lingoteach | |
|
||||
lingoteach_lessons | () () |
|
||||
lynx | [] [] [] [] |
|
||||
m4 | [] [] [] [] |
|
||||
mailutils | [] [] |
|
||||
make | [] [] [] |
|
||||
man-db | [] () [] [] () |
|
||||
minicom | [] [] [] |
|
||||
mysecretdiary | [] [] [] |
|
||||
nano | [] () [] [] [] |
|
||||
nano_1_0 | [] () [] [] [] |
|
||||
opcodes | [] |
|
||||
parted | [] [] [] [] [] |
|
||||
ptx | [] [] [] [] [] |
|
||||
python | |
|
||||
radius | [] |
|
||||
recode | [] [] [] [] [] [] [] |
|
||||
rpm | [] [] |
|
||||
screem | |
|
||||
scrollkeeper | [] [] [] [] [] [] |
|
||||
sed | [] [] [] [] [] [] |
|
||||
sh-utils | [] [] [] |
|
||||
shared-mime-info | |
|
||||
sharutils | [] [] [] [] [] [] |
|
||||
silky | () |
|
||||
skencil | [] () [] |
|
||||
sketch | [] () [] |
|
||||
soundtracker | [] [] [] |
|
||||
sp | [] |
|
||||
tar | [] [] [] [] |
|
||||
texinfo | [] [] [] |
|
||||
textutils | [] [] [] [] |
|
||||
tin | () () |
|
||||
tp-robot | |
|
||||
tuxpaint | [] [] [] [] [] [] [] |
|
||||
unicode-han-tra... | |
|
||||
unicode-transla... | |
|
||||
util-linux | [] [] [] [] [] |
|
||||
vorbis-tools | [] [] [] [] |
|
||||
wastesedge | () |
|
||||
wdiff | [] [] [] [] |
|
||||
wget | [] [] [] [] [] [] |
|
||||
xchat | [] [] [] [] |
|
||||
xfree86_xkb_xml | [] [] |
|
||||
xpad | [] |
|
||||
+----------------------------------------------------+
|
||||
af am ar az be bg bs ca cs da de el en en_GB eo es
|
||||
4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68
|
||||
|
||||
et eu fa fi fr ga gl he hr hu id is it ja ko lg
|
||||
+-------------------------------------------------+
|
||||
a2ps | [] [] [] () () |
|
||||
aegis | |
|
||||
ant-phone | [] |
|
||||
anubis | [] |
|
||||
ap-utils | [] |
|
||||
aspell | [] [] |
|
||||
bash | [] [] |
|
||||
batchelor | [] [] |
|
||||
bfd | [] |
|
||||
binutils | [] [] |
|
||||
bison | [] [] [] [] |
|
||||
bluez-pin | [] [] [] [] [] |
|
||||
clisp | |
|
||||
clisp | [] |
|
||||
console-tools | |
|
||||
coreutils | [] [] [] [] [] [] |
|
||||
cpio | [] [] [] [] |
|
||||
darkstat | () [] [] [] |
|
||||
diffutils | [] [] [] [] [] [] [] |
|
||||
e2fsprogs | |
|
||||
enscript | [] [] |
|
||||
error | [] [] [] [] |
|
||||
fetchmail | [] |
|
||||
fileutils | [] [] [] [] [] [] |
|
||||
findutils | [] [] [] [] [] [] [] [] [] [] [] |
|
||||
flex | [] [] [] |
|
||||
fslint | [] |
|
||||
gas | [] |
|
||||
gawk | [] [] [] |
|
||||
gbiff | [] |
|
||||
gcal | [] |
|
||||
gcc | [] |
|
||||
gettext | [] [] [] |
|
||||
gettext-examples | [] [] |
|
||||
gettext-runtime | [] [] [] [] [] |
|
||||
gettext-tools | [] [] [] |
|
||||
gimp-print | [] [] |
|
||||
gliv | () |
|
||||
glunarclock | [] [] [] [] |
|
||||
gnubiff | [] |
|
||||
gnucash | () [] |
|
||||
gnucash-glossary | [] |
|
||||
gnupg | [] [] [] [] [] [] [] |
|
||||
gpe-aerial | [] |
|
||||
gpe-beam | [] |
|
||||
gpe-calendar | [] [] [] |
|
||||
gpe-clock | [] |
|
||||
gpe-conf | [] |
|
||||
gpe-contacts | [] [] |
|
||||
gpe-edit | [] [] |
|
||||
gpe-go | [] |
|
||||
gpe-login | [] [] |
|
||||
gpe-ownerinfo | [] [] [] |
|
||||
gpe-sketchbook | [] |
|
||||
gpe-su | [] |
|
||||
gpe-taskmanager | [] |
|
||||
gpe-timesheet | [] [] [] |
|
||||
gpe-today | [] [] |
|
||||
gpe-todo | [] [] |
|
||||
gphoto2 | [] [] [] |
|
||||
gprof | [] [] |
|
||||
gpsdrive | () () () |
|
||||
gramadoir | [] [] |
|
||||
grep | [] [] [] [] [] [] [] [] [] [] [] |
|
||||
gretl | [] [] |
|
||||
gtick | [] [] [] |
|
||||
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
|
||||
id-utils | [] [] [] [] |
|
||||
indent | [] [] [] [] [] [] [] [] [] |
|
||||
iso_3166 | [] [] [] [] [] [] [] |
|
||||
iso_3166_1 | [] [] [] [] [] |
|
||||
iso_3166_2 | |
|
||||
iso_3166_3 | |
|
||||
iso_4217 | [] [] [] [] [] [] |
|
||||
iso_639 | |
|
||||
jpilot | [] () |
|
||||
jtag | [] |
|
||||
jwhois | [] [] [] [] |
|
||||
kbd | [] |
|
||||
latrine | [] |
|
||||
ld | [] |
|
||||
libc | [] [] [] [] [] [] |
|
||||
libgpewidget | [] [] [] [] |
|
||||
libiconv | [] [] [] [] [] [] [] [] [] |
|
||||
lifelines | () |
|
||||
lilypond | [] |
|
||||
lingoteach | [] [] |
|
||||
lingoteach_lessons | |
|
||||
lynx | [] [] [] [] |
|
||||
m4 | [] [] [] [] |
|
||||
mailutils | |
|
||||
make | [] [] [] [] [] [] |
|
||||
man-db | () () |
|
||||
minicom | [] [] [] [] |
|
||||
mysecretdiary | [] [] |
|
||||
nano | [] [] [] [] |
|
||||
nano_1_0 | [] [] [] [] |
|
||||
opcodes | [] |
|
||||
parted | [] [] [] |
|
||||
ptx | [] [] [] [] [] [] [] |
|
||||
python | |
|
||||
radius | [] |
|
||||
recode | [] [] [] [] [] [] |
|
||||
rpm | [] [] |
|
||||
screem | |
|
||||
scrollkeeper | [] |
|
||||
sed | [] [] [] [] [] [] [] [] [] |
|
||||
sh-utils | [] [] [] [] [] [] [] |
|
||||
shared-mime-info | [] [] [] |
|
||||
sharutils | [] [] [] [] [] |
|
||||
silky | () [] () () |
|
||||
skencil | [] |
|
||||
sketch | [] |
|
||||
soundtracker | [] [] |
|
||||
sp | [] () |
|
||||
tar | [] [] [] [] [] [] [] [] [] |
|
||||
texinfo | [] [] [] [] |
|
||||
textutils | [] [] [] [] [] [] |
|
||||
tin | [] () |
|
||||
tp-robot | [] |
|
||||
tuxpaint | [] [] [] [] [] [] [] [] [] |
|
||||
unicode-han-tra... | |
|
||||
unicode-transla... | [] [] |
|
||||
util-linux | [] [] [] [] () [] |
|
||||
vorbis-tools | [] |
|
||||
wastesedge | () |
|
||||
wdiff | [] [] [] [] [] [] |
|
||||
wget | [] [] [] [] [] [] [] |
|
||||
xchat | [] [] [] |
|
||||
xfree86_xkb_xml | [] [] |
|
||||
xpad | [] [] |
|
||||
+-------------------------------------------------+
|
||||
et eu fa fi fr ga gl he hr hu id is it ja ko lg
|
||||
22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0
|
||||
|
||||
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
|
||||
+-----------------------------------------------------+
|
||||
a2ps | [] [] () () [] [] [] |
|
||||
aegis | () () () |
|
||||
ant-phone | [] [] |
|
||||
anubis | [] [] [] [] [] [] |
|
||||
ap-utils | [] () [] |
|
||||
aspell | [] |
|
||||
bash | [] [] [] |
|
||||
batchelor | [] |
|
||||
bfd | [] |
|
||||
binutils | [] |
|
||||
bison | [] [] [] [] [] |
|
||||
bluez-pin | [] [] [] |
|
||||
clisp | |
|
||||
clisp | [] |
|
||||
console-tools | [] |
|
||||
coreutils | [] [] |
|
||||
cpio | [] [] [] [] [] |
|
||||
darkstat | [] [] [] [] |
|
||||
diffutils | [] [] [] [] [] [] |
|
||||
e2fsprogs | [] |
|
||||
enscript | [] [] [] [] |
|
||||
error | [] [] [] |
|
||||
fetchmail | [] [] () [] |
|
||||
fileutils | [] [] [] |
|
||||
findutils | [] [] [] [] [] |
|
||||
flex | [] [] [] [] |
|
||||
fslint | [] [] |
|
||||
gas | |
|
||||
gawk | [] [] [] |
|
||||
gbiff | [] [] |
|
||||
gcal | |
|
||||
gcc | |
|
||||
gettext | [] [] [] |
|
||||
gettext-examples | [] [] [] |
|
||||
gettext-runtime | [] [] [] [] |
|
||||
gettext-tools | [] [] |
|
||||
gimp-print | [] |
|
||||
gliv | [] [] [] |
|
||||
glunarclock | [] [] [] [] |
|
||||
gnubiff | [] |
|
||||
gnucash | [] [] () [] |
|
||||
gnucash-glossary | [] [] |
|
||||
gnupg | [] |
|
||||
gpe-aerial | [] [] [] [] |
|
||||
gpe-beam | [] [] [] [] |
|
||||
gpe-calendar | [] [] [] [] |
|
||||
gpe-clock | [] [] [] [] |
|
||||
gpe-conf | [] [] [] [] |
|
||||
gpe-contacts | [] [] [] [] |
|
||||
gpe-edit | [] [] [] [] |
|
||||
gpe-go | [] [] [] |
|
||||
gpe-login | [] [] [] [] |
|
||||
gpe-ownerinfo | [] [] [] [] |
|
||||
gpe-sketchbook | [] [] [] [] |
|
||||
gpe-su | [] [] [] [] |
|
||||
gpe-taskmanager | [] [] [] [] |
|
||||
gpe-timesheet | [] [] [] [] |
|
||||
gpe-today | [] [] [] [] |
|
||||
gpe-todo | [] [] [] [] |
|
||||
gphoto2 | [] |
|
||||
gprof | [] [] |
|
||||
gpsdrive | () () [] |
|
||||
gramadoir | () [] |
|
||||
grep | [] [] [] [] [] |
|
||||
gretl | |
|
||||
gtick | [] [] [] |
|
||||
hello | [] [] [] [] [] [] [] [] [] [] |
|
||||
id-utils | [] [] [] [] |
|
||||
indent | [] [] [] [] |
|
||||
iso_3166 | [] [] [] |
|
||||
iso_3166_1 | [] [] |
|
||||
iso_3166_2 | |
|
||||
iso_3166_3 | [] |
|
||||
iso_4217 | [] [] [] [] [] [] [] [] |
|
||||
iso_639 | [] |
|
||||
jpilot | () () |
|
||||
jtag | |
|
||||
jwhois | [] [] [] [] () |
|
||||
kbd | [] [] [] |
|
||||
latrine | [] |
|
||||
ld | |
|
||||
libc | [] [] [] [] |
|
||||
libgpewidget | [] [] [] |
|
||||
libiconv | [] [] [] [] [] |
|
||||
lifelines | |
|
||||
lilypond | |
|
||||
lingoteach | |
|
||||
lingoteach_lessons | |
|
||||
lynx | [] [] [] |
|
||||
m4 | [] [] [] [] [] |
|
||||
mailutils | [] [] [] |
|
||||
make | [] [] [] [] |
|
||||
man-db | [] |
|
||||
minicom | [] [] [] [] |
|
||||
mysecretdiary | [] [] [] |
|
||||
nano | [] [] [] [] [] |
|
||||
nano_1_0 | [] [] [] [] [] [] |
|
||||
opcodes | [] [] |
|
||||
parted | [] [] [] [] |
|
||||
ptx | [] [] [] [] [] [] [] [] |
|
||||
python | |
|
||||
radius | [] [] |
|
||||
recode | [] [] [] [] |
|
||||
rpm | [] [] [] |
|
||||
screem | |
|
||||
scrollkeeper | [] [] [] [] [] |
|
||||
sed | [] [] [] |
|
||||
sh-utils | [] [] |
|
||||
shared-mime-info | [] [] |
|
||||
sharutils | [] [] |
|
||||
silky | () |
|
||||
skencil | [] [] |
|
||||
sketch | [] [] |
|
||||
soundtracker | |
|
||||
sp | |
|
||||
tar | [] [] [] [] [] [] |
|
||||
texinfo | [] [] [] [] |
|
||||
textutils | [] [] |
|
||||
tin | |
|
||||
tp-robot | [] |
|
||||
tuxpaint | [] [] [] [] [] [] [] [] |
|
||||
unicode-han-tra... | |
|
||||
unicode-transla... | |
|
||||
util-linux | [] [] [] |
|
||||
vorbis-tools | [] [] [] |
|
||||
wastesedge | |
|
||||
wdiff | [] [] [] [] [] |
|
||||
wget | [] [] [] |
|
||||
xchat | [] [] [] |
|
||||
xfree86_xkb_xml | [] [] |
|
||||
xpad | [] [] |
|
||||
+-----------------------------------------------------+
|
||||
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
|
||||
1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63
|
||||
|
||||
sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
|
||||
+-----------------------------------------------------+
|
||||
a2ps | [] [] [] [] | 16
|
||||
aegis | | 0
|
||||
ant-phone | | 3
|
||||
anubis | [] [] | 9
|
||||
ap-utils | () | 3
|
||||
aspell | | 4
|
||||
bash | | 9
|
||||
batchelor | | 3
|
||||
bfd | [] [] | 6
|
||||
binutils | [] [] [] | 8
|
||||
bison | [] [] | 14
|
||||
bluez-pin | [] [] [] | 14
|
||||
clisp | | 0
|
||||
clisp | | 5
|
||||
console-tools | | 3
|
||||
coreutils | [] [] [] [] | 16
|
||||
cpio | [] [] | 14
|
||||
darkstat | [] [] [] () () | 12
|
||||
diffutils | [] [] [] | 23
|
||||
e2fsprogs | [] [] | 6
|
||||
enscript | [] [] | 12
|
||||
error | [] [] [] | 15
|
||||
fetchmail | [] [] | 11
|
||||
fileutils | [] [] [] [] [] | 17
|
||||
findutils | [] [] [] [] [] [] | 29
|
||||
flex | [] [] | 13
|
||||
fslint | | 3
|
||||
gas | [] | 3
|
||||
gawk | [] [] | 12
|
||||
gbiff | | 4
|
||||
gcal | [] [] | 4
|
||||
gcc | [] | 4
|
||||
gettext | [] [] [] [] [] | 16
|
||||
gettext-examples | [] [] [] [] [] | 14
|
||||
gettext-runtime | [] [] [] [] [] [] [] [] | 22
|
||||
gettext-tools | [] [] [] [] [] [] | 14
|
||||
gimp-print | [] [] | 10
|
||||
gliv | | 3
|
||||
glunarclock | [] [] [] | 13
|
||||
gnubiff | | 3
|
||||
gnucash | [] [] | 9
|
||||
gnucash-glossary | [] [] [] | 8
|
||||
gnupg | [] [] [] [] | 17
|
||||
gpe-aerial | [] | 7
|
||||
gpe-beam | [] | 8
|
||||
gpe-calendar | [] [] [] [] | 13
|
||||
gpe-clock | [] [] [] | 10
|
||||
gpe-conf | [] [] | 9
|
||||
gpe-contacts | [] [] [] | 11
|
||||
gpe-edit | [] [] [] [] [] | 12
|
||||
gpe-go | | 5
|
||||
gpe-login | [] [] [] [] [] | 13
|
||||
gpe-ownerinfo | [] [] [] [] | 13
|
||||
gpe-sketchbook | [] [] | 9
|
||||
gpe-su | [] [] [] | 10
|
||||
gpe-taskmanager | [] [] [] | 10
|
||||
gpe-timesheet | [] [] [] [] | 12
|
||||
gpe-today | [] [] [] [] [] | 13
|
||||
gpe-todo | [] [] [] [] | 12
|
||||
gphoto2 | [] [] [] | 11
|
||||
gprof | [] [] | 9
|
||||
gpsdrive | [] [] | 3
|
||||
gramadoir | [] | 5
|
||||
grep | [] [] [] [] | 26
|
||||
gretl | | 3
|
||||
gtick | | 7
|
||||
hello | [] [] [] [] [] | 34
|
||||
id-utils | [] [] | 12
|
||||
indent | [] [] [] [] | 21
|
||||
iso_3166 | [] [] [] [] [] [] [] | 27
|
||||
iso_3166_1 | [] [] [] | 16
|
||||
iso_3166_2 | | 0
|
||||
iso_3166_3 | | 2
|
||||
iso_4217 | [] [] [] [] [] [] | 24
|
||||
iso_639 | | 1
|
||||
jpilot | [] [] [] [] [] | 9
|
||||
jtag | [] | 2
|
||||
jwhois | () [] [] | 11
|
||||
kbd | [] [] | 11
|
||||
latrine | | 2
|
||||
ld | [] [] | 5
|
||||
libc | [] [] [] [] | 20
|
||||
libgpewidget | [] [] [] [] | 13
|
||||
libiconv | [] [] [] [] [] [] [] [] | 27
|
||||
lifelines | [] | 2
|
||||
lilypond | [] | 3
|
||||
lingoteach | | 2
|
||||
lingoteach_lessons | () | 0
|
||||
lynx | [] [] [] | 14
|
||||
m4 | [] [] | 15
|
||||
mailutils | | 5
|
||||
make | [] [] [] | 16
|
||||
man-db | [] | 5
|
||||
minicom | | 11
|
||||
mysecretdiary | [] [] | 10
|
||||
nano | [] [] [] [] | 17
|
||||
nano_1_0 | [] [] [] | 17
|
||||
opcodes | [] [] | 6
|
||||
parted | [] [] [] | 15
|
||||
ptx | [] [] | 22
|
||||
python | | 0
|
||||
radius | | 4
|
||||
recode | [] [] [] | 20
|
||||
rpm | [] [] | 9
|
||||
screem | [] [] | 2
|
||||
scrollkeeper | [] [] [] | 15
|
||||
sed | [] [] [] [] [] [] | 24
|
||||
sh-utils | [] [] | 14
|
||||
shared-mime-info | [] [] | 7
|
||||
sharutils | [] [] [] [] | 17
|
||||
silky | () | 3
|
||||
skencil | [] | 6
|
||||
sketch | [] | 6
|
||||
soundtracker | [] [] | 7
|
||||
sp | [] | 3
|
||||
tar | [] [] [] [] [] | 24
|
||||
texinfo | [] [] [] | 14
|
||||
textutils | [] [] [] [] | 16
|
||||
tin | | 1
|
||||
tp-robot | | 2
|
||||
tuxpaint | [] [] [] [] [] | 29
|
||||
unicode-han-tra... | | 0
|
||||
unicode-transla... | | 2
|
||||
util-linux | [] [] | 15
|
||||
vorbis-tools | | 8
|
||||
wastesedge | | 0
|
||||
wdiff | [] [] [] | 18
|
||||
wget | [] [] [] [] [] [] [] [] | 24
|
||||
xchat | [] [] [] [] [] | 15
|
||||
xfree86_xkb_xml | [] [] [] [] [] | 11
|
||||
xpad | | 5
|
||||
+-----------------------------------------------------+
|
||||
63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
|
||||
131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373
|
||||
|
||||
Some counters in the preceding matrix are higher than the number of
|
||||
visible blocks let us expect. This is because a few extra PO files are
|
||||
used for implementing regional variants of languages, or language
|
||||
dialects.
|
||||
|
||||
For a PO file in the matrix above to be effective, the package to
|
||||
which it applies should also have been internationalized and
|
||||
distributed as such by its maintainer. There might be an observable
|
||||
lag between the mere existence a PO file and its wide availability in a
|
||||
distribution.
|
||||
|
||||
If January 2004 seems to be old, you may fetch a more recent copy of
|
||||
this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
|
||||
matrix with full percentage details can be found at
|
||||
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
|
||||
|
||||
Using `gettext' in new packages
|
||||
===============================
|
||||
|
||||
If you are writing a freely available program and want to
|
||||
internationalize it you are welcome to use GNU `gettext' in your
|
||||
package. Of course you have to respect the GNU Library General Public
|
||||
License which covers the use of the GNU `gettext' library. This means
|
||||
in particular that even non-free programs can use `libintl' as a shared
|
||||
library, whereas only free software can use `libintl' as a static
|
||||
library or use modified versions of `libintl'.
|
||||
|
||||
Once the sources are changed appropriately and the setup can handle
|
||||
the use of `gettext' the only thing missing are the translations. The
|
||||
Free Translation Project is also available for packages which are not
|
||||
developed inside the GNU project. Therefore the information given above
|
||||
applies also for every other Free Software Project. Contact
|
||||
`translation@iro.umontreal.ca' to make the `.pot' files available to
|
||||
the translation teams.
|
||||
|
5
AUTHORS
5
AUTHORS
|
@ -9,3 +9,8 @@ Pat Suwalski <pat@suwalski.net>
|
|||
Toti <>
|
||||
Da Woon Jung <dirkpitt2050@users.sf.net>
|
||||
Vincent Giangiulio <vince.gian@free.fr>
|
||||
Andrew Tribick
|
||||
Hleb Valoshka
|
||||
Levin Li
|
||||
Dmitry Brant
|
||||
Łukasz Buczyński
|
||||
|
|
|
@ -0,0 +1,421 @@
|
|||
cmake_minimum_required(VERSION 3.8)
|
||||
|
||||
option(LEGACY_OPENGL_LIBS "Use legacy OpenGL libraries instead of glvnd library (Default: off)" OFF)
|
||||
|
||||
# Plain and keyword target_link_libraries() signatures cannot be mixed
|
||||
if (POLICY CMP0023)
|
||||
cmake_policy(SET CMP0023 NEW)
|
||||
endif()
|
||||
|
||||
# Honor link flags in try_compile()
|
||||
if (POLICY CMP0056)
|
||||
cmake_policy(SET CMP0056 NEW)
|
||||
endif()
|
||||
|
||||
# only use the additional link flags when linking executables if the
|
||||
# ENABLE_EXPORTS target property is set to True
|
||||
if(POLICY CMP0065)
|
||||
cmake_policy(SET CMP0065 NEW)
|
||||
endif()
|
||||
|
||||
# Honor language standard (CMAKE_CXX_STANDARD) in try_compile()
|
||||
if(POLICY CMP0067)
|
||||
cmake_policy(SET CMP0067 NEW)
|
||||
endif()
|
||||
|
||||
# Ignore generated source files in AUTOMOC and AUTOUIC
|
||||
if(POLICY CMP0071)
|
||||
cmake_policy(SET CMP0071 OLD)
|
||||
endif()
|
||||
|
||||
# Prefer GLVND or "legacy" OpenGL library (libOpenGL.so vs libGL.so)
|
||||
if(POLICY CMP0072)
|
||||
if(LEGACY_OPENGL_LIBS)
|
||||
cmake_policy(SET CMP0072 OLD)
|
||||
else()
|
||||
cmake_policy(SET CMP0072 NEW)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Remove leading and trailing whitespace from libraries linked
|
||||
if(POLICY CMP0004)
|
||||
cmake_policy(SET CMP0004 NEW)
|
||||
endif()
|
||||
|
||||
project(celestia VERSION 1.7.0 LANGUAGES C CXX)
|
||||
set(DISPLAY_NAME "Celestia")
|
||||
#
|
||||
#
|
||||
#
|
||||
option(ENABLE_CELX "Enable celx scripting, requires Lua library? (Default: on)" ON)
|
||||
option(ENABLE_SPICE "Use spice library? (Default: off)" OFF)
|
||||
option(ENABLE_NLS "Enable interface translation? (Default: on)" ON)
|
||||
option(ENABLE_GLUT "Build simple Glut frontend? (Default: off)" OFF)
|
||||
option(ENABLE_GTK "Build GTK2 frontend (Unix only)? (Default: off)" OFF)
|
||||
option(ENABLE_QT "Build Qt frontend? (Default: on)" ON)
|
||||
option(ENABLE_SDL "Build SDL frontend? (Default: off)" OFF)
|
||||
option(ENABLE_WIN "Build Windows native frontend? (Default: on)" ON)
|
||||
option(ENABLE_FFMPEG "Support video capture using FFMPEG (Default: off)" OFF)
|
||||
option(ENABLE_TOOLS "Build different tools? (Default: off)" OFF)
|
||||
option(NATIVE_OSX_APP "Support native OSX paths read data from (Default: off)" OFF)
|
||||
option(FAST_MATH "Build with unsafe fast-math compiller option (Default: off)" OFF)
|
||||
option(ENABLE_TESTS "Enable unit tests? (Default: off)" OFF)
|
||||
option(ENABLE_GLES "Build for OpenGL ES 2.0 instead of OpenGL 2.1 (Default: off)" OFF)
|
||||
option(USE_GTKGLEXT "Use libgtkglext1 for GTK2 frontend (Default: on)" ON)
|
||||
option(USE_QT6 "Use Qt6 in Qt frontend (Default: off)" OFF)
|
||||
option(USE_GTK3 "Use Gtk3 in GTK2 frontend (Default: off)" OFF)
|
||||
|
||||
if(ENABLE_GLES)
|
||||
add_definitions(-DGL_ES)
|
||||
# Disable USE_GTKGLEXT if using OpenGL ES
|
||||
set(USE_GTKGLEXT OFF)
|
||||
endif()
|
||||
|
||||
if(USE_GTK3)
|
||||
# Disable USE_GTKGLEXT if using Gtk+3
|
||||
set(USE_GTKGLEXT OFF)
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_BUILD_TYPE)
|
||||
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build type." FORCE)
|
||||
endif()
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
if(UNIX AND (NOT CYGWIN))
|
||||
set(_UNIX true)
|
||||
endif()
|
||||
|
||||
# _USE_MATH_DEFINES enables use of math constants like M_PI,
|
||||
# which are by default disabled in standard C++ mode (like std=c++11 instead of std=gnu11)
|
||||
add_definitions(-D_USE_MATH_DEFINES)
|
||||
|
||||
# Let CMake handle setting C++11 (since 3.1)
|
||||
if(NOT CMAKE_CXX_STANDARD)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
endif()
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
|
||||
# Use our cmake files
|
||||
list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
|
||||
if((NOT WIN32) AND (NOT NATIVE_OSX_APP))
|
||||
include(GNUInstallDirs)
|
||||
include(rpath)
|
||||
endif()
|
||||
include(CheckIncludeFiles)
|
||||
include(CheckIncludeFileCXX)
|
||||
include(FastMath)
|
||||
|
||||
#
|
||||
# Compile options
|
||||
#
|
||||
if(MSVC)
|
||||
# CMake 3.14 and below set warning flags by default, remove them to prevent conflicts
|
||||
string(REGEX REPLACE "/W[3|4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
|
||||
string(REGEX REPLACE "/W[3|4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
|
||||
# Disabled warnings
|
||||
# C4244, C4267, C4503: implicit type conversion to a smaller type
|
||||
# C4786: long names in templates
|
||||
# C4800: forcing value to bool
|
||||
# C4455: reserved literals (no undescore at the beginning)
|
||||
# C5030: not recognized attribute
|
||||
# C5105: macro expansion producing 'defined' has undefined behavior
|
||||
# Additional options
|
||||
# bigobj: generate more object sections than allowed by default
|
||||
# Promoted to errors
|
||||
# C4316: object allocated on the heap may not be aligned 16
|
||||
add_compile_options("/wd4244" "/wd4267" "/wd4503" "/wd4800" "/wd4455" "/wd5030" "/wd5105" "/bigobj" "/we4316")
|
||||
|
||||
if(MSVC_VERSION GREATER_EQUAL 1914)
|
||||
# /Zc:__cplusplus: correctly set __cplusplus macro value
|
||||
add_compile_options("/Zc:__cplusplus")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT WIN32)
|
||||
# Qt requires -fPIC, so build all code with it
|
||||
# It's always set on windows
|
||||
add_compile_options(-fPIC)
|
||||
endif()
|
||||
|
||||
if(MINGW)
|
||||
# MinGW has a bug which causes too many false-positive warnings
|
||||
# for 'operator!='
|
||||
add_compile_options(-Wno-attributes)
|
||||
endif()
|
||||
|
||||
EnableFastMath(${FAST_MATH})
|
||||
|
||||
#
|
||||
# NLS (Gettext) support
|
||||
#
|
||||
if(ENABLE_NLS)
|
||||
find_package(Gettext)
|
||||
if(NOT GETTEXT_FOUND)
|
||||
message(WARNING "Gettext is not found, traslations won't be created.")
|
||||
endif()
|
||||
include(FixGettext)
|
||||
|
||||
find_package(Intl REQUIRED)
|
||||
include_directories(${Intl_INCLUDE_DIRS})
|
||||
link_libraries(${Intl_LIBRARIES})
|
||||
add_definitions(-DENABLE_NLS)
|
||||
else()
|
||||
message(STATUS "NLS is disabled. Not looking for gettext and libintl.")
|
||||
endif()
|
||||
|
||||
if(ENABLE_SPICE)
|
||||
find_package(CSPICE)
|
||||
if(NOT CSPICE_FOUND)
|
||||
message(STATUS "Using cspice submodule")
|
||||
add_subdirectory("${CMAKE_SOURCE_DIR}/thirdparty/Spice")
|
||||
get_target_property(SPICE_INCLUDE_DIR spice INCLUDE_DIRECTORIES)
|
||||
include_directories(${SPICE_INCLUDE_DIR})
|
||||
message(STATUS "Spice include directories: ${SPICE_INCLUDE_DIR}")
|
||||
add_library(CSPICE::CSPICE ALIAS spice)
|
||||
else()
|
||||
include_directories(${CSPICE_INCLUDE_DIR})
|
||||
endif()
|
||||
add_definitions(-DUSE_SPICE)
|
||||
else()
|
||||
message(STATUS "NAIF SPICE is disabled. Not looking for cspice library.")
|
||||
endif()
|
||||
|
||||
if(ENABLE_FFMPEG)
|
||||
include(FindFFMPEG)
|
||||
find_package(FFMPEG REQUIRED COMPONENTS avcodec avutil avformat swscale)
|
||||
include_directories(${FFMPEG_INCLUDE_DIRS})
|
||||
add_definitions(-DUSE_FFMPEG)
|
||||
endif()
|
||||
|
||||
if(ENABLE_LIBAVIF)
|
||||
find_package(Libavif REQUIRED)
|
||||
link_libraries(libavif::libavif)
|
||||
include_directories(${LIBAVIF_INCLUDE_DIR})
|
||||
add_definitions(-DUSE_LIBAVIF)
|
||||
endif()
|
||||
|
||||
if(_UNIX)
|
||||
find_package(PkgConfig)
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
link_libraries("vfw32" "comctl32" "winmm")
|
||||
endif()
|
||||
|
||||
if(NOT ENABLE_GLES)
|
||||
find_package(OpenGL REQUIRED)
|
||||
include_directories(${OPENGL_INCLUDE_DIRS})
|
||||
link_libraries(${OPENGL_LIBRARIES})
|
||||
endif()
|
||||
|
||||
find_package(Libepoxy REQUIRED)
|
||||
link_libraries(libepoxy::libepoxy)
|
||||
include_directories(${LIBEPOXY_INCLUDE_DIR})
|
||||
|
||||
find_package(Eigen3 3.3 REQUIRED NO_MODULE) # -DEigen3_DIR=...
|
||||
message(STATUS "Found Eigen3 ${EIGEN3_VERSION_STRING}")
|
||||
link_libraries(Eigen3::Eigen)
|
||||
|
||||
find_package(fmt 6.1.0 CONFIG QUIET)
|
||||
if(NOT fmt_FOUND)
|
||||
message(STATUS "Using fmt submodule")
|
||||
add_subdirectory("${CMAKE_SOURCE_DIR}/thirdparty/fmt")
|
||||
endif()
|
||||
link_libraries(fmt::fmt)
|
||||
|
||||
find_package(PNG REQUIRED)
|
||||
add_definitions(${PNG_DEFINITIONS})
|
||||
link_libraries(PNG::PNG)
|
||||
|
||||
find_package(JPEG REQUIRED) # -DJPEG_LIBRARY=...
|
||||
include_directories(${JPEG_INCLUDE_DIRS})
|
||||
link_libraries(${JPEG_LIBRARIES})
|
||||
|
||||
if(ENABLE_CELX)
|
||||
add_definitions(-DCELX)
|
||||
|
||||
find_package(LuaJIT)
|
||||
if(NOT LUAJIT_FOUND)
|
||||
find_package(Lua REQUIRED)
|
||||
endif()
|
||||
include_directories(${LUA_INCLUDE_DIR})
|
||||
link_libraries(${LUA_LIBRARIES})
|
||||
else()
|
||||
message(STATUS "CELX is disabled. Not looking for LUA libraries.")
|
||||
endif()
|
||||
|
||||
find_package(Freetype REQUIRED)
|
||||
link_libraries(Freetype::Freetype)
|
||||
|
||||
find_package(meshoptimizer CONFIG QUIET)
|
||||
if(meshoptimizer_FOUND)
|
||||
message(STATUS "Found meshoptimizer library")
|
||||
set(HAVE_MESHOPTIMIZER 1)
|
||||
else()
|
||||
message(STATUS "meshoptimizer library is missing")
|
||||
endif()
|
||||
|
||||
#[[
|
||||
get_cmake_property(_variableNames VARIABLES)
|
||||
list (SORT _variableNames)
|
||||
foreach (_variableName ${_variableNames})
|
||||
message(STATUS "${_variableName}=${${_variableName}}")
|
||||
endforeach()
|
||||
]]#
|
||||
|
||||
# macOS Bundling
|
||||
if(NATIVE_OSX_APP)
|
||||
message(STATUS "Generating Info.plist for macOS Bundle")
|
||||
configure_file(${CMAKE_SOURCE_DIR}/Info.plist.in ${CMAKE_BINARY_DIR}/Info.plist @ONLY)
|
||||
endif()
|
||||
|
||||
if(NATIVE_OSX_APP)
|
||||
set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.app/Contents")
|
||||
set(CMAKE_INSTALL_FULL_LOCALEDIR "${CMAKE_INSTALL_PREFIX}/Resources/locale")
|
||||
set(CMAKE_INSTALL_BINDIR "MacOS")
|
||||
set(DATADIR "${CMAKE_INSTALL_PREFIX}/Resources")
|
||||
set(FULL_DATADIR "${CMAKE_INSTALL_PREFIX}/Resources")
|
||||
elseif(WIN32)
|
||||
set(CMAKE_INSTALL_BINDIR ".")
|
||||
set(CMAKE_INSTALL_DATAROOTDIR ".")
|
||||
set(CMAKE_INSTALL_DATADIR ".")
|
||||
set(CMAKE_INSTALL_FULL_LOCALEDIR "locale")
|
||||
set(DATADIR "${CMAKE_INSTALL_DATADIR}")
|
||||
set(FULL_DATADIR ".")
|
||||
else()
|
||||
set(DATADIR "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}")
|
||||
set(FULL_DATADIR "${CMAKE_INSTALL_FULL_DATADIR}/${PROJECT_NAME}")
|
||||
endif()
|
||||
|
||||
if(NOT GIT_COMMIT)
|
||||
find_program(GIT_FOUND git)
|
||||
if(GIT_FOUND)
|
||||
execute_process(
|
||||
COMMAND git log --pretty=format:%h -1
|
||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
OUTPUT_VARIABLE GIT_COMMIT
|
||||
)
|
||||
if("${GIT_COMMIT}" STREQUAL "")
|
||||
set(GIT_COMMIT "unknown")
|
||||
endif()
|
||||
else()
|
||||
set(GIT_COMMIT "unknown")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
#
|
||||
# Compile definitions
|
||||
#
|
||||
add_definitions(
|
||||
-DVERSION="${PROJECT_VERSION}"
|
||||
-DPACKAGE="celestia"
|
||||
-DGIT_COMMIT="${GIT_COMMIT}"
|
||||
)
|
||||
|
||||
if(NOT NATIVE_OSX_APP)
|
||||
add_definitions(
|
||||
-DLOCALEDIR="${CMAKE_INSTALL_FULL_LOCALEDIR}"
|
||||
-DCONFIG_DATA_DIR="${FULL_DATADIR}"
|
||||
-DHIP_DATA_DIR="${FULL_DATADIR}"
|
||||
-DSPLASH_DIR="${FULL_DATADIR}/splash"
|
||||
)
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
add_definitions(
|
||||
-D_CRT_SECURE_NO_WARNINGS
|
||||
-D_SCL_SECURE_NO_WARNINGS
|
||||
-DNOMINMAX
|
||||
-DWIN32_LEAN_AND_MEAN
|
||||
-DWINVER=0x0601
|
||||
-D_WIN32_WINNT=0x0601
|
||||
)
|
||||
# Fix the issue: https://github.com/CelestiaProject/Celestia/issues/364
|
||||
add_definitions(-D_ENABLE_EXTENDED_ALIGNED_STORAGE)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
if(NATIVE_OSX_APP)
|
||||
add_definitions(-DNATIVE_OSX_APP)
|
||||
endif()
|
||||
add_definitions(-DGL_SILENCE_DEPRECATION)
|
||||
endif()
|
||||
|
||||
string(TOLOWER "${CMAKE_BUILD_TYPE}" build_type_lc)
|
||||
if("${build_type_lc}" STREQUAL "debug")
|
||||
add_definitions(-D_DEBUG -DDEBUG)
|
||||
else()
|
||||
add_definitions(-DNO_DEBUG -DEIGEN_NO_DEBUG)
|
||||
if(NOT MSVC)
|
||||
add_compile_options(
|
||||
$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>
|
||||
$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Turning all debug on dramatically decreases performance
|
||||
if(OCTREE_DEBUG)
|
||||
add_definitions(-DOCTREE_DEBUG)
|
||||
endif()
|
||||
|
||||
include_directories("${CMAKE_SOURCE_DIR}/src" ${CMAKE_BINARY_DIR})
|
||||
|
||||
# configure a header file to pass some of the CMake settings
|
||||
# to the source code
|
||||
include(CheckSymbolExists)
|
||||
check_symbol_exists(wordexp wordexp.h HAVE_WORDEXP)
|
||||
check_include_files(byteswap.h HAVE_BYTESWAP_H)
|
||||
|
||||
find_package(Filesystem REQUIRED COMPONENTS Final Experimental)
|
||||
if(CXX_FILESYSTEM_IS_EXPERIMENTAL)
|
||||
message(WARNING "C++ lacks header <filesystem>, using <experimental/filesystem> instead.")
|
||||
else()
|
||||
set(HAVE_STD_FILESYSTEM ON)
|
||||
endif()
|
||||
link_libraries(std::filesystem)
|
||||
|
||||
try_compile(HAVE_CHARCONV ${CMAKE_BINARY_DIR} "${CMAKE_SOURCE_DIR}/checks/cxxccint.cpp")
|
||||
if(HAVE_CHARCONV)
|
||||
try_compile(HAVE_FLOAT_CHARCONV ${CMAKE_BINARY_DIR} "${CMAKE_SOURCE_DIR}/checks/cxxccfloat.cpp")
|
||||
if(NOT HAVE_FLOAT_CHARCONV)
|
||||
message(WARNING "C++ charconv lacks floating point support!\nWill use own implementation.")
|
||||
endif()
|
||||
else()
|
||||
message(WARNING "C++ charconv is unusable!\nWill use own implementation.")
|
||||
endif()
|
||||
|
||||
include(TestBigEndian)
|
||||
test_big_endian(WORDS_BIGENDIAN)
|
||||
|
||||
configure_file("config.h.in" "config.h")
|
||||
|
||||
set(BASE_DATA_SOURCES
|
||||
demo.cel
|
||||
guide.cel
|
||||
start.cel
|
||||
celestia.cfg
|
||||
controls.txt
|
||||
)
|
||||
install(FILES ${BASE_DATA_SOURCES} DESTINATION ${DATADIR})
|
||||
install(FILES "splash.png" DESTINATION "${DATADIR}/splash")
|
||||
|
||||
if(NATIVE_OSX_APP)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/Info.plist DESTINATION .)
|
||||
endif()
|
||||
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(po)
|
||||
add_subdirectory(fonts)
|
||||
add_subdirectory(images)
|
||||
add_subdirectory(locale)
|
||||
add_subdirectory(scripts)
|
||||
add_subdirectory(shaders)
|
||||
|
||||
if(ENABLE_TESTS)
|
||||
enable_testing()
|
||||
add_subdirectory(test)
|
||||
endif()
|
|
@ -0,0 +1,9 @@
|
|||
### Contributing
|
||||
|
||||
**We welcome feedback, bug reports, and pull requests!**
|
||||
|
||||
For pull requests, please stick to the following guidelines:
|
||||
* Be sure to test your code changes.
|
||||
* Follow the existing code style (e.g., indents).
|
||||
* Put a lot of comments into the code, if necessary.
|
||||
* Separate unrelated changes into multiple pull requests.
|
|
@ -1,459 +0,0 @@
|
|||
|
||||
Celestia's Keyboard-Mouse-Joystick Assignments (as of Dec 18, 2005)
|
||||
===================================================================
|
||||
|
||||
This list of Celestia keystrokes, mouse and joystick control
|
||||
assignments is intended for any developer who may need to add
|
||||
a new control assignment. When you add a new assignment, PLEASE
|
||||
make a note of it in this file. Thank you.
|
||||
|
||||
NOTE: Christophe is currently (Jan 14, 2004) attempting to match
|
||||
the 1.3.1 KDE keystrokes to the Windows keystrokes for
|
||||
version 1.3.2.
|
||||
|
||||
|
||||
FUNCTION KEYS
|
||||
-------------
|
||||
F1.......... Stop from current velocity
|
||||
F2.......... Set velocity to 1 km/s
|
||||
F3.......... Set velocity to 1,000 km/s
|
||||
F4.......... Set velocity to speed of light (1 c/s)
|
||||
F5.......... Set velocity to 10x the speed of light.
|
||||
F6.......... Set velocity to 1 AU/s
|
||||
F7.......... Set velocity to 1 ly/s
|
||||
F8.......... Enable joystick
|
||||
F9..........
|
||||
F10......... Non-KDE: Capture image to file
|
||||
F11......... While in Movie Capture mode: Start/Pause capture
|
||||
F12......... While in Movie Capture mode: Stop capture
|
||||
|
||||
Shift+F1.... DUP Stop from current velocity
|
||||
Shift+F2.... DUP Set velocity to 1 km/s
|
||||
Shift+F3.... DUP Set velocity to 1,000 km/s
|
||||
Shift+F4.... DUP Set velocity to speed of light (1 c/s)
|
||||
Shift+F5.... DUP Set velocity to 10x the speed of light.
|
||||
Shift+F6.... DUP Set velocity to 1 AU/s
|
||||
Shift+F7.... DUP Set velocity to 1 ly/s
|
||||
Shift+F8.... DUP Enable joystick
|
||||
Shift+F9....
|
||||
Shift+F10... Capture video to file
|
||||
Shift+F11...
|
||||
Shift+F12...
|
||||
|
||||
Ctrl+F1..... DUP Stop from current velocity
|
||||
Ctrl+F2..... DUP Set velocity to 1 km/s
|
||||
Ctrl+F3..... DUP Set velocity to 1,000 km/s
|
||||
Ctrl+F4..... DUP Set velocity to speed of light (1 c/s)
|
||||
Ctrl+F5..... DUP Set velocity to 10x the speed of light.
|
||||
Ctrl+F6..... DUP Set velocity to 1 AU/s
|
||||
Ctrl+F7..... DUP Set velocity to 1 ly/s
|
||||
Ctrl+F8..... DUP Enable joystick
|
||||
Ctrl+F9.....
|
||||
Ctrl+F10.... Select File menu (does not activate drop-down)
|
||||
Ctrl+F11....
|
||||
Ctrl+F12....
|
||||
|
||||
|
||||
NUMBER KEYS
|
||||
-----------
|
||||
1 Select planet #1 around nearby star
|
||||
2 Select planet #2 around nearby star
|
||||
3 Select planet #3 around nearby star
|
||||
4 Select planet #4 around nearby star
|
||||
5 Select planet #5 around nearby star
|
||||
6 Select planet #6 around nearby star
|
||||
7 Select planet #7 around nearby star
|
||||
8 Select planet #8 around nearby star
|
||||
9 Select planet #9 around nearby star
|
||||
0 Select parent star of current planet or system
|
||||
|
||||
|
||||
LOWERCASE LETTERS (NO SHIFT KEY)
|
||||
--------------------------------
|
||||
a Increase velocity
|
||||
b Toggle star labels
|
||||
c Center on selected object
|
||||
d Run demo script (demo.cel)
|
||||
e Toggle galaxy labels
|
||||
f Follow selected object
|
||||
g Go to selected object
|
||||
h Select our sun (Home)
|
||||
i Toggle cloud textures
|
||||
j Toggle Forward/Reverse time
|
||||
k Time 10x slower
|
||||
l Time 10x faster
|
||||
m Toggle moon labels
|
||||
n Non-GLUT: Toggle spacecraft labels
|
||||
n GLUT: planet/moon (not certain of function)
|
||||
o Toggle planet orbits
|
||||
p Toggle planet labels
|
||||
q Reverse direction
|
||||
r Lower texture resolution
|
||||
s Stop motion
|
||||
t Track selected object (keep selected object centered in view)
|
||||
u Toggle galaxy rendering
|
||||
v Toggle verbosity of information text
|
||||
w Toggle asteroid labels
|
||||
x Set movement direction toward center of screen
|
||||
y Sync Orbit the selected object, at a rate synced to its rotation
|
||||
z Decrease velocity
|
||||
|
||||
|
||||
UPPERCASE LETTERS (SHIFT+KEY)
|
||||
-----------------------------
|
||||
A
|
||||
B DUP Toggle star labels
|
||||
C Center/orbit--center the selected object without changing the position
|
||||
of the reference object.
|
||||
D DUP Run demo script (demo.cel)
|
||||
E DUP Toggle galaxy labels
|
||||
F DUP Follow selected object
|
||||
G DUP Go to selected object
|
||||
H DUP Select our sun (Home)
|
||||
I DUP Toggle cloud textures
|
||||
J DUP Toggle Forward/Reverse time
|
||||
K Time 2x slower
|
||||
L Time 2x faster
|
||||
M DUP Toggle moon labels
|
||||
N DUP Toggle spacecraft labels
|
||||
O DUP Toggle planet orbits
|
||||
P DUP Toggle planet labels
|
||||
Q DUP Reverse direction
|
||||
R Raise texture resolution
|
||||
S DUP Stop motion
|
||||
T DUP Track selected object (keep selected object centered in view)
|
||||
U DUP Toggle galaxy rendering
|
||||
V DUP Toggle verbosity of information text
|
||||
W Toggle comet labels
|
||||
X DUP Set movement direction toward center of screen
|
||||
Y DUP Sync Orbit the selected object, at a rate synced to its rotation
|
||||
Z
|
||||
|
||||
|
||||
SPECIAL CHARACTERS
|
||||
------------------
|
||||
` Show frames rendered per second
|
||||
~ Display file loading info
|
||||
! Set time to current date and time
|
||||
@ Edit Mode
|
||||
#
|
||||
$
|
||||
% Toggle star color tables
|
||||
^ Toggle nebula rendering
|
||||
& Toggle location labels
|
||||
* Look back
|
||||
( Decrease galaxy brightness independent of star brightness
|
||||
) Increase galaxy brightness independent of star brightness
|
||||
- (hyphen) Subtract light-travel delay from current simulation time
|
||||
_ (underscore)
|
||||
= Toggle constellation labels
|
||||
+ Switch between artistic and limit of knowledge planet textures
|
||||
[ If autoMag OFF: Decrease limiting magnitude (fewer stars visible)
|
||||
[ If autoMag ON : Decrease limiting magnitude at 45 deg field of view
|
||||
] If autoMag OFF: Increase limiting magnitude (more stars visible)
|
||||
] If autoMag ON : Increase limiting magnitude at 45 deg field of view
|
||||
{ Decrease ambient illumination
|
||||
} Increase ambient illumination
|
||||
; Show an earth-based equatorial coordinate sphere
|
||||
: Lock two objects together as one (select #1, "f", select #2, ":")
|
||||
'
|
||||
" Chase selected object (orientation is based on selection's velocity)
|
||||
, Narrow field of view (FOV--also Shift+Left Drag)
|
||||
. Widen field of view (FOV--also Shift+Left Drag)
|
||||
/ Toggle constellation diagrams
|
||||
<
|
||||
>
|
||||
? Display light-travel delay between observer and selected object
|
||||
\ Real time (cancels x factors and backward time)
|
||||
|
|
||||
|
||||
|
||||
OTHER KEYS
|
||||
----------
|
||||
Esc............... Cancels: motion, scripts, Follow, Track, Lock, Sync,
|
||||
object entry mode
|
||||
Spacebar.......... Pause/Restart time and scripts
|
||||
Spacebar+Shift.... Pause/Restart time only
|
||||
Backspace......... If the selection is a star, clears the selection
|
||||
If the selection is a body, selects the parent body or star
|
||||
If the selection is a location, selects the parent body
|
||||
Tab............... Cycle through currently active views (Multi-View)
|
||||
Shift+Tab......... DUP Single View (Multi-View--also Ctrl+d)
|
||||
Enter............. Select a star or planet by typing its name
|
||||
|
||||
Alt+Enter......... Non-KDE: Toggle between full-screen and windowed mode
|
||||
|
||||
Insert............
|
||||
Delete............ Delete active view (Multi-View)
|
||||
Home.............. Move closer to object
|
||||
End............... Move further from object
|
||||
Page Up...........
|
||||
Page Down.........
|
||||
|
||||
Ctrl+Insert....... Non KDE: Copy location URL to clipboard (also Ctrl+c)
|
||||
Ctrl+Delete....... DUP Delete active view (Multi-View)
|
||||
Ctrl+Home......... DUP Move closer to object
|
||||
Ctrl+Home......... KDE: Go to Sol (Home-Sun)
|
||||
Ctrl+End.......... DUP Move further from object
|
||||
Ctrl+Page Up......
|
||||
Ctrl+Page Down....
|
||||
|
||||
|
||||
ARROW KEYS
|
||||
----------
|
||||
Left.............. Roll left
|
||||
Right............. Roll right
|
||||
Up................ Change Camera Pitch
|
||||
Down.............. Change Camera Pitch
|
||||
|
||||
Shift+Left........ Orbit object
|
||||
Shift+Right....... Orbit object
|
||||
Shift+Up.......... Orbit object
|
||||
Shift+Down........ Orbit object
|
||||
|
||||
Ctrl+Left......... DUP Roll camera
|
||||
Ctrl+Right........ DUP Roll camera
|
||||
Ctrl+Up........... DUP Change Camera Pitch
|
||||
Ctrl+Down......... DUP Change Camera Pitch
|
||||
|
||||
Alt+Left.......... KDE: Back (Prev in history)
|
||||
Alt+Right......... KDE: Forward (Next in history)
|
||||
|
||||
|
||||
CONTROL KEY COMBINATIONS
|
||||
------------------------
|
||||
Ctrl+a (BROKEN--increases velocity--see Ctrl+A) Toggle atmospheres
|
||||
Ctrl+b Toggle constellation boundaries
|
||||
Ctrl+c Copy location URL to clipboard (also Ctrl+Ins)
|
||||
Ctrl+d Single View (Multi-View--also Shift+Tab)
|
||||
Ctrl+e Toggle eclipse shadow rendering
|
||||
Ctrl+f Non-KDE: Toggle Alt-Azimuth mode (used with Ctrl-g Go to surface)
|
||||
Changes Left and Right Arrow keys to Yaw Left / Right
|
||||
Ctrl+f KDE: Toggle Full-screen / Windowed mode
|
||||
Ctrl+g Non-KDE: Go to surface of selected object
|
||||
Ctrl+g KDE: Capture image
|
||||
Ctrl+h DUP (h and H) Select our sun (Home)
|
||||
Ctrl+i
|
||||
Ctrl+j DUP Select a star or planet by typing it's name
|
||||
Ctrl+k Toggle display of object markers
|
||||
Ctrl+l Toggle night side planet maps (light pollution)
|
||||
Ctrl+m DUP Select a star or planet by typing it's name
|
||||
Ctrl+m KDE: Toggle display of Menu Bar
|
||||
Ctrl+n
|
||||
Ctrl+o Non-KDE: Display the Select Object dialog box
|
||||
Ctrl+o KDE: menu-File/Open Script
|
||||
Ctrl+p Non-GLUT: Mark selected object (Marker display must be active)
|
||||
Ctrl+p GLUT:Per-pixel lighting
|
||||
Ctrl+q KDE: menu-File/Quit
|
||||
Ctrl+r Split view vertically
|
||||
Ctrl+s Cycle the star style between fuzzy discs, points, and scaled discs
|
||||
Ctrl+t Toggle rendering of comet tails
|
||||
Ctrl+u Split view horizontally
|
||||
Ctrl+v Cycle between supported OpenGL render paths
|
||||
Ctrl+w Toggle wireframe mode
|
||||
Ctrl+x Toggle antialias lines
|
||||
Ctrl+y Toggle AutoMag = auto adaptation of star visibility to field of view
|
||||
Ctrl+z
|
||||
|
||||
Ctrl+A Toggle atmospheres
|
||||
Ctrl+B DUP Toggle constellation boundaries
|
||||
Ctrl+C DUP Copy location URL to clipboard (also Ctrl+Ins)
|
||||
Ctrl+D DUP Single View (Multi-View--also Shift+Tab)
|
||||
Ctrl+E DUP Toggle eclipse shadow rendering
|
||||
Ctrl+F DUP Toggle Alt-azimuth mode (used with Ctrl-G--Go to surface)
|
||||
Changes Left and Right Arrow keys to Yaw Left / Right
|
||||
Ctrl+G DUP Go to surface of selected object
|
||||
Ctrl+H DUP If the selection is a star, clears the selection
|
||||
If the selection is a body, selects the parent body or star
|
||||
If the selection is a location, selects the parent body
|
||||
Ctrl+I
|
||||
Ctrl+J DUP Select a star or planet by typing it's name
|
||||
Ctrl+K DUP Toggle display of object markers
|
||||
Ctrl+L DUP Toggle night side planet maps (light pollution)
|
||||
Ctrl+M DUP Select a star or planet by typing it's name
|
||||
Ctrl+N
|
||||
Ctrl+O DUP Display the Select Object dialog box
|
||||
Ctrl+P DUP Mark selected object (Marker display must be active)
|
||||
Ctrl+Q
|
||||
Ctrl+R DUP Split Horizontally (Multi-View)
|
||||
Ctrl+S
|
||||
Ctrl+T DUP Toggle rendering of comet tails
|
||||
Ctrl+U DUP Split Vertically (Multi-View)
|
||||
Ctrl+V DUP Cycle between supported OpenGL render paths
|
||||
Ctrl+W DUP Toggle wireframe mode
|
||||
Ctrl+X DUP Toggle antialias lines
|
||||
Ctrl+Y DUP Toggle AutoMag = auto adaptation of star visibility to field of view
|
||||
Ctrl+Z
|
||||
|
||||
Ctrl++ KDE: Zoom In (Decrease Field of View)
|
||||
Ctrl+- KDE: Zoom Out (Increase Field of View)
|
||||
|
||||
|
||||
ALT KEY COMBINATIONS
|
||||
--------------------
|
||||
Alt+b KDE: Add Bookmark
|
||||
Alt+c KDE: Open Celestial Browser dialog
|
||||
Alt+e KDE: Open Eclipse Finder dialog
|
||||
Alt+f KDE: Alt-Azimuth mode
|
||||
Alt+g KDE: Open Go to URL dialog
|
||||
Alt+l KDE: Open Go to Long/Lat dialog
|
||||
Alt+r KDE: Add Relative Bookmark
|
||||
Alt+s KDE: Go to Surface
|
||||
Alt+t KDE: Open Set Time dialog
|
||||
Alt+u KDE: Toggle Local/UTC Time display
|
||||
|
||||
|
||||
CTRL+ALT KEY COMBINATIONS
|
||||
-------------------------
|
||||
Ctrl+Alt+s KDE: Add Settings Bookmark
|
||||
|
||||
|
||||
NUMBER PAD KEYS (NUMLOCK ACTIVE)
|
||||
--------------------------------
|
||||
1
|
||||
2 Pitch up (also Up arrow)
|
||||
3
|
||||
4 Yaw left
|
||||
5 Stop rotation
|
||||
6 Yaw right
|
||||
7 Roll left (also Left arrow)
|
||||
8 Pitch down (also Down arrow)
|
||||
9 Roll right (also Right arrow)
|
||||
|
||||
|
||||
MOUSE OPERATIONS
|
||||
----------------
|
||||
Left Click.............. (on an object) Select object
|
||||
Left Click.............. (on no object) Deselect currently selected object
|
||||
Right Click............. (on object) Display context menu if one is available
|
||||
Left Double Click....... (on an object) Select and Center object
|
||||
Middle Button........... Toggle field of view between 45 degrees and the previous
|
||||
field (ie. telescopic view)
|
||||
Scroll Wheel............ Adjust distance to selection
|
||||
|
||||
Shift+Left Click........ DUP (on an object) Select object
|
||||
Shift+Left Click........ DUP (on no object) Deselect currently selected object
|
||||
Shift+Right Click....... DUP (on object) Display context menu if one is available
|
||||
Shift+Left Dbl Click.... (on an object) DEselect and Center object
|
||||
Shift+Middle Button..... DUP Toggle field of view between 45 degrees and the
|
||||
previous field (ie. telescopic view)
|
||||
Shift+Scroll Wheel......
|
||||
|
||||
Ctrl+Left Click......... DUP (on an object) Select object
|
||||
Ctrl+Left Click......... DUP (on no object) Deselect currently selected object
|
||||
Ctrl+Right Click........ DUP (on object) Display context menu if one is available
|
||||
Ctrl+Left Dbl Click..... DUP (on an object) Select and Center object
|
||||
Ctrl+Middle Button...... DUP Toggle field of view between 45 degrees and the
|
||||
previous field (ie. telescopic view)
|
||||
Ctrl+Scroll Wheel....... DUP Adjust distance to selection
|
||||
|
||||
Alt+Left Click.......... DUP (on an object) Select object
|
||||
Alt+Left Click.......... DUP (on no object) Deselect currently selected object
|
||||
Alt+Right Click......... DUP (on an object) Select object
|
||||
Alt+Left Dbl Click...... DUP (on an object) DEselect and Center object
|
||||
Alt+Middle Button....... DUP Toggle field of view between 45 degrees and the
|
||||
previous field (ie. telescopic view)
|
||||
Alt+Scroll Wheel........ DUP Adjust distance to selection
|
||||
|
||||
Left Drag............... Orient camera (Up/Down arrows, 2/8/4/6 on Number Pad)
|
||||
Right Drag.............. Orbit the selected object (also Shift+Arrow keys)
|
||||
Left+Right Drag......... (up/down) Adjust distance to selection (Home and End)
|
||||
Left+Right Drag......... (left/right) Roll left/right (Left/Right Arrow keys)
|
||||
|
||||
Shift+Left Drag......... Narrow/Widen field of view (FOV--also "." and ",")
|
||||
Shift+Right Drag........ DUP Orbit the selected object
|
||||
Shift+Left+Right Drag... DUP (up/down) Adjust distance to selection
|
||||
Shift+Left+Right Drag... DUP (left/right) Roll left/right
|
||||
|
||||
Ctrl+Left Drag.......... Adjust distance to selection (also Home and End)
|
||||
Ctrl+Right Drag......... DUP Orbit the selected object
|
||||
Ctrl+Left+Right Drag.... DUP (up/down) Adjust distance to selection
|
||||
Ctrl+Left+Right Drag.... DUP (left/right) Roll left/right
|
||||
|
||||
|
||||
JOYSTICK CONTROLS
|
||||
-----------------
|
||||
X axis...... Yaw
|
||||
Y axis...... Pitch
|
||||
L trigger... Roll left
|
||||
R trigger... Roll right
|
||||
Button 1.... Slower
|
||||
Button 2.... Faster
|
||||
|
||||
|
||||
USER INTERFACE FUNCTIONS NOT CURRENTLY ASSIGNED TO KEYSTROKES
|
||||
=============================================================
|
||||
File Menu
|
||||
---------
|
||||
* Open Script (KDE: Ctrl+o)
|
||||
* Exit/Quit (KDE: Ctrl+q)
|
||||
|
||||
|
||||
Navigation Menu
|
||||
---------------
|
||||
* Tour Guide dialog
|
||||
* Select Object dialog (assigned Ctrl+o but not shown)
|
||||
* Go to Object dialog
|
||||
* Solar System Browser dialog (KDE: Alt+c)
|
||||
* Star Browser dialog (KDE: Alt+c)
|
||||
* Eclipse Finder dialog (KDE: Alt+e)
|
||||
|
||||
|
||||
Time Menu
|
||||
---------
|
||||
* Set Time dialog (KDE: Alt+t)
|
||||
* Toggle Local/UTC Time (KDE: Alt+u)
|
||||
|
||||
|
||||
Render Menu
|
||||
-----------
|
||||
* Select Display Mode dialog
|
||||
|
||||
* View Options dialog
|
||||
- Toggle Celestial Grid
|
||||
- Toggle Asteroid Orbits
|
||||
- Toggle Comet Orbits
|
||||
- Toggle Moon Orbits
|
||||
- Toggle Spacecraft Orbits
|
||||
|
||||
* Locations dialog
|
||||
- Toggle City Location text
|
||||
- Toggle Observatory Location text
|
||||
- Toggle Landing Site Location text
|
||||
- Toggle Mountains Location text
|
||||
- Toggle Seas Location text
|
||||
- Toggle Craters Location text
|
||||
- Toggle Valleys Location text
|
||||
- Toggle Land Masses Location text
|
||||
- Toggle Other Features Location text
|
||||
- Toggle Mark Features
|
||||
- Minimum Labeled Feature Size adjust (+ / -)
|
||||
|
||||
|
||||
View Menu
|
||||
---------
|
||||
* Toggle Show Frames
|
||||
* Toggle Synchronize Time
|
||||
|
||||
|
||||
Bookmarks Menu
|
||||
--------------
|
||||
* Add Bookmark dialog (KDE: Alt+b)
|
||||
* Organize Bookmarks dialog
|
||||
* Links to any listed Bookmarks
|
||||
* KDE: Add Relative Bookmark (Alt+r)
|
||||
* KDE: Add Settings Bookmark (Ctrl+Alt+s)
|
||||
|
||||
|
||||
Help Menu
|
||||
---------
|
||||
* Controls display
|
||||
* OpenGL Info display
|
||||
|
||||
|
||||
KDE: Settings
|
||||
-------------
|
||||
* Toggle Menu Bar (Ctrl+m)
|
||||
|
||||
|
||||
---< end of file >---
|
423
ChangeLog
423
ChangeLog
|
@ -246,7 +246,7 @@ Code:
|
|||
* Windows version: InstallShield setup
|
||||
* Windows version: added controls help dialog
|
||||
* UNIX version: implemented find object and about dialogs (Gnome/Gtk only)
|
||||
|
||||
|
||||
Code:
|
||||
* Moved star browser and solar system browser code into separate modules
|
||||
* Fixed DPRINTF macro so it's not broken in g++
|
||||
|
@ -276,7 +276,7 @@ Code:
|
|||
textures added to OpenGL Info dialog.
|
||||
* New objects: Comet Borrelly, the giant Kuiper Belt object 2001 KX76,
|
||||
and the Hubble Space Telescope
|
||||
|
||||
|
||||
Code:
|
||||
* Rewrote texture and model managers
|
||||
* Cleaned up simulation.cpp to use frames of reference and eliminated a lot
|
||||
|
@ -393,7 +393,7 @@ Code:
|
|||
a single modeless dialog.
|
||||
* Fixed period and rotation of Phoebe
|
||||
|
||||
|
||||
|
||||
1.2.1
|
||||
* Unix: configure.in changes to better find OpenGL libraries by Bruckner.
|
||||
* Added accurate orbital calculations for Galilean satellites.
|
||||
|
@ -404,7 +404,7 @@ Code:
|
|||
* Windows: Fixed crash that occurred when recalling a location with
|
||||
no selection
|
||||
|
||||
|
||||
|
||||
1.2.2
|
||||
* Improved find algorithm for starnames, and combined names from hdnames.dat
|
||||
into starnames.dat. Also added several additional names and variant spellings
|
||||
|
@ -557,7 +557,7 @@ Code:
|
|||
* New colors for celestial grid and constellation figures
|
||||
* Tuning of Gnome GUI: underlined key accelerators, enabled operation of all
|
||||
dialogs and menus with ALT <key>, arrow keys, and Tab
|
||||
* Linux: GUI now synced with current state of pixel/vertex shaders
|
||||
* Linux: GUI now synced with current state of pixel/vertex shaders
|
||||
* New keyboard bindings:
|
||||
Ctrl+Y : automag toggle
|
||||
Ctrl+T : toggle display of comet tails
|
||||
|
@ -572,16 +572,16 @@ Code:
|
|||
when building with VS.NET
|
||||
* Cleaned up OpenGL extension initialization
|
||||
* Significantly improved the reliability of object selection via mouse
|
||||
click, notably for small fields of view in the arcsec range.
|
||||
click, notably for small fields of view in the arcsec range.
|
||||
* Fixed the 'move' script command
|
||||
* New script commands: setfaintestautomag45deg {magnitude float},
|
||||
lookback {}
|
||||
* [,] keys now adjust the limiting magnitude at 45 degrees
|
||||
field of view, if automag is ON. Values displayed via flash messages
|
||||
* New script commands: setfaintestautomag45deg {magnitude float},
|
||||
lookback {}
|
||||
* [,] keys now adjust the limiting magnitude at 45 degrees
|
||||
field of view, if automag is ON. Values displayed via flash messages
|
||||
* Associated the 'looking back' operation with the '*' key shortcut
|
||||
* Fixed bug in orbits of Galilean moons
|
||||
* Corrected equatorial planes and rotation offsets for the major planets
|
||||
* Linux: Added KDE interface, all features of the GTK interface are
|
||||
* Linux: Added KDE interface, all features of the GTK interface are
|
||||
available (except for the Tour Guide), new features include:
|
||||
- Bookmarks / URLs;
|
||||
- History navigation;* Improved drag and drop of cel:// URLs on Windows
|
||||
|
@ -632,8 +632,8 @@ Code:
|
|||
- Markers may also be set on objects using the right-click context menu
|
||||
- Added mark/unmark commands for scripts
|
||||
- Bound Ctrl+K to toggle display of markers
|
||||
- Added flash messages indicating on|off status of markers
|
||||
- Implemented markers into KDE interface
|
||||
- Added flash messages indicating on|off status of markers
|
||||
- Implemented markers into KDE interface
|
||||
* Added triangle-accurate picking of mesh objects
|
||||
* Multiview
|
||||
- Ctrl+R : split view vertically
|
||||
|
@ -664,7 +664,7 @@ Code:
|
|||
* Updated configuration files for new versions of autoconf
|
||||
|
||||
1.3.1
|
||||
* Improved inclusion of light travel delay, also in KDE time setting dialog
|
||||
* Improved inclusion of light travel delay, also in KDE time setting dialog
|
||||
* Fixed lookback command for subsequent changes of target speed
|
||||
* Allow wildcard character * inplace of extension for texture filenames
|
||||
* Fix bump mapping (again)
|
||||
|
@ -706,7 +706,7 @@ Code:
|
|||
* Made cancel script command stop motion, tracking, and any object-relative
|
||||
coordinate system.
|
||||
* Adjusted estimates for radii and rotation periods of extrasolar planets;
|
||||
rotation rates account (somewhat) for the effects of tidal despinning.
|
||||
rotation rates account (somewhat) for the effects of tidal despinning.
|
||||
* Fixed a bug that was causing precision loss in orientation values; this fixes
|
||||
some of the jerkiness apparent at very low fields of view.
|
||||
* Corrected radii of Uranus's rings
|
||||
|
@ -739,7 +739,7 @@ Code:
|
|||
* Eliminated obscuring of location labels that occurred low view aspect ratios
|
||||
* Added models of comet Halley and the small moons Pandora and Larissa
|
||||
* Added limit of knowledge masks for the Galilean moons
|
||||
* Changed spectral class of carbon stars to C, which supercedes and combines
|
||||
* Changed spectral class of carbon stars to C, which supersedes and combines
|
||||
R and N
|
||||
* Lua scripting additions
|
||||
* View management commands
|
||||
|
@ -760,7 +760,7 @@ Code:
|
|||
* Implemented an algorithm for importance weights to avoid overlapping or
|
||||
too crowded location labels for Mars, Venus and the Moon
|
||||
* Added new textures for Titan based on recent imaging from the Cassini
|
||||
mission
|
||||
mission
|
||||
* Improved depth sorting so that hidden surface removal works properly for
|
||||
overlapping objects
|
||||
* Added theoretical estimates of oblateness and rotation rate for extrasolar
|
||||
|
@ -805,16 +805,16 @@ Code:
|
|||
* Implemented new GLSL render path; NVIDIA combiners and GeForceFX paths
|
||||
deprecated.
|
||||
* Display UTF-8 superscript digits in some star names
|
||||
* Updated the Titan texture. It accomodates all published high resolution
|
||||
imaging from the Cassini mission until and including the flyby of 03/31/05.
|
||||
* Updated the Titan texture. It accomodates all published high resolution
|
||||
imaging from the Cassini mission until and including the flyby of 03/31/05.
|
||||
* Updated the Iapetus texture. It accomodates all published high resolution
|
||||
imaging from the Cassini mission, including also a unique hires photo taken
|
||||
in "Saturn shine".
|
||||
imaging from the Cassini mission, including also a unique hires photo taken
|
||||
in "Saturn shine".
|
||||
* Added catalogs of 163 visual and 39 spectroscopic binary orbits,
|
||||
respectively, (S<>erhjelm 1999, Pourbaix 2000) with known primary/secondary
|
||||
mass ratios.
|
||||
* Added an extended and precise data base of 942 galaxies
|
||||
(Steinicke's rev. NGC/IC, 2005) with a magnitude cutoff Bmag < 12.
|
||||
* Added an extended and precise data base of 942 galaxies
|
||||
(Steinicke's rev. NGC/IC, 2005) with a magnitude cutoff Bmag < 12.
|
||||
* Included the commented PERL scripts used to extract and adapt the binary
|
||||
orbit and galaxy data from published professional catalogs.
|
||||
* Added --extrasdir command line option for specifying additional directories
|
||||
|
@ -843,13 +843,13 @@ Code:
|
|||
- fixed automake bug where GConf schema would always install
|
||||
- removed linking against glut for no reason
|
||||
* Implemented complete precision catalog (Steinicke's revised NGC/IC, 2005) of
|
||||
10610 galaxies with
|
||||
- distance information from four catalogs ( 6 methods ),
|
||||
- <= 4 alternate names,
|
||||
- info-URLs,
|
||||
- absolute magnitudes and
|
||||
10610 galaxies with
|
||||
- distance information from four catalogs ( 6 methods ),
|
||||
- <= 4 alternate names,
|
||||
- info-URLs,
|
||||
- absolute magnitudes and
|
||||
- correct sizes & orientations in space, as calculated from catalog
|
||||
parameters.
|
||||
parameters.
|
||||
* Included well commented Perl script (deepsky.pl) as documentation. The used distance determination method is indicated in catalog for each galaxy.
|
||||
* Updated binary star data base (visualbins.stc, spectbins.dsc) and respective
|
||||
PERL catalog extraction scripts (visualbins.pl, spectbins.pl), such as to eliminate double occurences wrto nearstars.stc (, which remained unaffected).
|
||||
|
@ -890,7 +890,7 @@ Code:
|
|||
template from S0 disk template via rescaling by (1.0f, 3.8f, 1.0f);
|
||||
- fixed wrong x,y alignment of elliptical rescaling.
|
||||
* Added code to ease compilation with newer Xcode versions (Macintosh).
|
||||
* Updated src/celengine/Makefile.am for Linux building.
|
||||
* Updated src/celengine/Makefile.am for Linux building.
|
||||
* Introduced a new cel function => renderflags {set "nebulae"}.
|
||||
* Reduced the default value of 'faintestAutoMag45deg' from 8.5 to 7.0.
|
||||
* Fixed the visibility of the Milky Way during day-time and the abrupt
|
||||
|
@ -904,10 +904,10 @@ Code:
|
|||
* Deleted various source code files that became superfluous.
|
||||
* Improved comet display. Introduced a neat scheme implementing comet tail
|
||||
fading (between 4 and 6 AU for Sol). Systems with several suns and
|
||||
luminosities different from the solar one are accounted for.
|
||||
* Implemented a new, simple scheme avoiding overcrowded galaxy labels.
|
||||
luminosities different from the solar one are accounted for.
|
||||
* Implemented a new, simple scheme avoiding overcrowded galaxy labels.
|
||||
Their "importance" is sorted according to apparent magnitude! Thus the
|
||||
labels of the brightest galaxies pop up first upon zooming in...
|
||||
labels of the brightest galaxies pop up first upon zooming in...
|
||||
* Fixes/workarounds for OpenGL 2.0 render paths on both nVidia and ATI cards.
|
||||
|
||||
|
||||
|
@ -932,7 +932,7 @@ Code:
|
|||
located inside the galaxy (Milky Way...).
|
||||
* Eliminated various incorrect Hubble type acronyms in deepsky.dsc that had
|
||||
penetrated the PERL filter.
|
||||
* Add the corrected PERL script deepsky.pl.
|
||||
* Add the corrected PERL script deepsky.pl.
|
||||
* Mac: Universal binary - runs natively on Intel and PPC
|
||||
* Mac: OpenGL 2.0 render path should now work on many configurations
|
||||
(requires OS X 10.4.3 or later)
|
||||
|
@ -948,7 +948,7 @@ Code:
|
|||
* Mac: Fixed crash when LANG or LC environment variables are set
|
||||
* Mac: Added bona fide English and French help menu
|
||||
* Mac: Cleaned up README in general
|
||||
* Added Phoebe textures in medres and lores directories from recent published
|
||||
* Added Phoebe textures in medres and lores directories from recent published
|
||||
Ciclops cylindrical maps
|
||||
* Updated Titan and Iapetus textures in lores directory
|
||||
* Windows: save and restore the last used GL render path
|
||||
|
@ -959,10 +959,10 @@ Code:
|
|||
* KDE: Reverted mouse wheel action to be compatible with the other interfaces.
|
||||
* KDE: New configurable splash screen
|
||||
(http://celestia.teyssier.org/splash_spec.html)
|
||||
* Updated/added Tethys textures in lores, medres and hires directories.
|
||||
* Updated/added Tethys textures in lores, medres and hires directories.
|
||||
* Added locations on Phoebe in satmoons2.ssc, as extracted from USGS/IAU
|
||||
official data.
|
||||
* Added Mesh for Phoebe texture.
|
||||
* Added Mesh for Phoebe texture.
|
||||
* Updated Iapetus texture.
|
||||
* Moved locations files from extras into data directory for inclusion in
|
||||
standard package.
|
||||
|
@ -1002,7 +1002,7 @@ Code:
|
|||
- HIP 14810 c, HD 185269 b, Gliese 849 b
|
||||
- Mu Ara e
|
||||
- Gliese 581 c & d, HD 175541 b, HD 210702 b, HD192699 b
|
||||
- HD 47536 c, XO-2 b, HD 147506 (HAT-P-2), HD 17092 b
|
||||
- HD 47536 c, XO-2 b, HD 147506 (HAT-P-2), HD 17092 b
|
||||
* Revised orbits of many extrasolar planets to reflect new data
|
||||
* Added stars for new extrasolar planets: GSC 92941-01657
|
||||
* Mac: Show menu bar when moving mouse to top of screen in full screen
|
||||
|
@ -1067,7 +1067,7 @@ Code:
|
|||
* Added cmodsphere, a utility for producing cmod meshes from height samples
|
||||
regularly spaced in longitude and latitude.
|
||||
* COPYING, controls.txt, start script, and guide can all be localized
|
||||
* cel and celx scripting:
|
||||
* cel and celx scripting:
|
||||
- added openclusters and cloudshadows render flags
|
||||
- added location, nebulae, openclusers, and i18nconsteallations label flags
|
||||
* Established Barycentric Dynamical Time (TDB) as the time scale used
|
||||
|
@ -1090,12 +1090,12 @@ Code:
|
|||
spectra
|
||||
* Made star orbit paths visible
|
||||
* galaxies:
|
||||
-changed galaxy template format to standard (grayscale) PNG
|
||||
-changed galaxy template format to standard (grayscale) PNG
|
||||
-allow a custom template for each galaxy in deepsky.dsc
|
||||
-new approach to thickness of galaxy (arms): assumed proportional to read-in
|
||||
brightness values
|
||||
brightness values
|
||||
-emulate dust lanes around galactic plane (y=0)
|
||||
-considerable improvement of Milky Way appearance as seen from Earth
|
||||
-considerable improvement of Milky Way appearance as seen from Earth
|
||||
-implement galaxy labels of transparency increasing with distance, thus
|
||||
providing a neat 3d effect
|
||||
* galaxy templates:
|
||||
|
@ -1114,10 +1114,10 @@ Code:
|
|||
- Guarded against crash when the JPL ephemeris file can't be found
|
||||
* Generalized rotations
|
||||
- Clear syntax for ssc files
|
||||
- UniformRotation
|
||||
- UniformRotation
|
||||
- PrecessingOrientation
|
||||
- SampledOrientation - interpolated sequence of quaternion key frames
|
||||
* Scripting improvements
|
||||
* Scripting improvements
|
||||
- New celx scripting commands:
|
||||
- utctotdb and tdbtoutc
|
||||
- gl commands
|
||||
|
@ -1125,7 +1125,7 @@ Code:
|
|||
- iterators: celestia:stars and celestia:dsos
|
||||
- get/setaltazimuthmode
|
||||
- Lua hooks for script extensions to Celestia
|
||||
- Script interfaces for orbits and rotation models (ScriptedOrbit and
|
||||
- Script interfaces for orbits and rotation models (ScriptedOrbit and
|
||||
ScriptedRotation)
|
||||
- Support Lua 5.1 (5.0 compatibility retained)
|
||||
- Made celestia:loadtexture use relative file names
|
||||
|
@ -1148,7 +1148,7 @@ Code:
|
|||
* Corrected kilometers per light year constant
|
||||
* Added various improvements to the MilkyWay & other galaxy template display.
|
||||
* Added E0.png galaxy template that allows for better En, n=1..7 elliptical
|
||||
shapes.
|
||||
shapes.
|
||||
* Fixed sizes of irregular galaxies (factor of 2!).
|
||||
* Prevented galaxy code from crashing if a template is missing.
|
||||
* Improved selection of galaxies by taking into account their 3d shape
|
||||
|
@ -1163,11 +1163,11 @@ Code:
|
|||
* Windows: Fixed crash that occurred when star browser was closed
|
||||
* Fixed bug that made moons disappear as a planet approached stellar transit
|
||||
* Added a major update of the galaxy database such that close to 100% of the
|
||||
galaxies now involve distance measurements
|
||||
* Included the complete local group of galaxies
|
||||
galaxies now involve distance measurements
|
||||
* Included the complete local group of galaxies
|
||||
* Added varying label transparency also for stars
|
||||
* Added the PERL scripts used for extraction of galaxy and binary orbit data
|
||||
from scientific sources. They both are useful tools and a concise
|
||||
from scientific sources. They both are useful tools and a concise
|
||||
documentation of Celestia's data
|
||||
* updated binary orbit data (visualbins.stc and spectbins.stc) along with
|
||||
respective PERL scripts (visualbins.pl and spectbins.pl)
|
||||
|
@ -1220,7 +1220,7 @@ Code:
|
|||
HD 167042 b, HD 74156 d, HD 285968 b, V391 Peg b,
|
||||
HD 132406 b, HD 43691 b, NGC 2423 3 b, Gliese 317 b & c,
|
||||
TrES-3, HD 155358 b&c, HD 5319 b, HD 75898 b, OGLE-TR-182 b, WASP-3 b,
|
||||
55 Cnc f, Lupus-TR-3 b, OGLE-TR-211 b, HD 156846 b, HD 4113 b, Kap CrB b,
|
||||
55 Cnc f, Lupus-TR-3 b, OGLE-TR-211 b, HD 156846 b, HD 4113 b, Kap CrB b,
|
||||
GD 66 b, XO-3 b, WASP-4 b TW Hya b
|
||||
removed HD 33636 b
|
||||
* Set up transit of Gliese 436
|
||||
|
@ -1338,3 +1338,326 @@ translations to be used
|
|||
* Core: Default to the GLSL/OpenGL 2.0 render path if possible
|
||||
* GTK: Save star rendering limit distance
|
||||
* GTK: Add texture resolution setting to preferences and save value
|
||||
|
||||
|
||||
1.5.1
|
||||
* Added fonts for Russian, Chinese, and Japanese
|
||||
* Updated translations
|
||||
* Fixed date formatting for non-UTF8 locales
|
||||
* Fixed crash for dates prior to JD -1.5 when local format is used
|
||||
* Fixed star rendering for Macs with ATI graphics hardware (worked around
|
||||
a driver bug in point sprite support.)
|
||||
* Fixed star glare clipping bug
|
||||
* Fixed bug that caused some stars to be drawn untextured
|
||||
* Fixed faster/slower options in the Windows time menu to adjust time by
|
||||
10x instead of 2x
|
||||
* Fixed translation of time acronyms DST and STD
|
||||
* Use localized versions of start script, guide, demo, license, and controls
|
||||
file from locale directory
|
||||
* Fixed Windows 98/ME input problem; most keyboard commands weren't working on
|
||||
the OSes.
|
||||
* Made Lua os functions available from celx scripts when access policy is "ask"
|
||||
|
||||
|
||||
1.6.0
|
||||
Bug fixes
|
||||
* Fix to admit absolute directory notation in VT ImageDirectory
|
||||
* Implemented encoding of special characters when saving cel URLs
|
||||
* Fixed flickering of models with missing texture coordinates
|
||||
* Fixed appearance non-ellipsoid star geometry in pre-OGL2 render paths
|
||||
* Improved appearance of point stars when multisample antialiasing is enabled
|
||||
* Fix for crash when viewing a star barycenter in an empty system
|
||||
* Fixed off by one error assertion testing for number of lights used by shaders
|
||||
* Windows: fixed UTF8 bugs in tour guide, star browser, and context menu
|
||||
* Fixed crash bug that was triggerred by xyz and xyzv files with duplicate
|
||||
times
|
||||
* Fixed bug that caused dim stars in orbits distant from the primary to not
|
||||
be drawn.
|
||||
* Fixed strange appearance of cloud textures at times in the distant
|
||||
past/future.
|
||||
* Fixed memory leak in multiview handling
|
||||
* Fixed ambient light in the ARB shader path
|
||||
* Fixed bugs in comet rendering (corrects overbright coma)
|
||||
* Fixed code to compile without errors with gcc 4.3; fixed some warnings
|
||||
* Fixed g++ compier errors in cmodfix tool
|
||||
* Fixed search path for Lua scripts
|
||||
* Fixed numerous bugs that occurred when an object's orbit center was different
|
||||
* Fixed a bug in the celx function celestia:getscreendimension
|
||||
* Fixed bug with returning Hubble type for galaxies
|
||||
* Eliminated error-prone min/max macros; use STL functions instead
|
||||
* Fixed discrepancy between apparent magnitudes shown in the 3D view and
|
||||
the star browser.
|
||||
* Change "Day Length" string to the correct and more general term "Rotation
|
||||
Period"
|
||||
* Show 'planetary companions' message for stellar barycenters (instead of
|
||||
just stars.)
|
||||
* Improved location drawing so that location labels can be occluded by
|
||||
foreground objects.
|
||||
|
||||
Data file updates
|
||||
* Implemented data base globulars.dsc with all known 150 globulars around the Milky Way
|
||||
* Renamed galaxy database deepsky.dsc into galaxies.dsc
|
||||
* Implemented SIMBAD compatible cross-listing for globular clusters
|
||||
* Updated Iapetus texture based on a new Ciclops map from Oct 2008
|
||||
* Significant update of the database on binary orbits, including SIMBAD
|
||||
compatibility of barycenter nomenclature and alternative names
|
||||
* Updated the near stars catalog
|
||||
* Updated texture for Mercury; includes imagery from MESSENGER
|
||||
* Updated textures for some Saturnian moons: Tethys, Dione, Mimas,
|
||||
Enceladus, and Rhea
|
||||
* Added CHARM2 catalog of measured stellar radii
|
||||
* Added model of asteroid Itokawa
|
||||
* Regenerated star catalog using the new reduction of the HIPPARCOS data
|
||||
* Cassini updates:
|
||||
- Updated Cassini trajectory to include extended mission
|
||||
- Switched to using xyz+velocity files for a more accurate trajectory
|
||||
- Separated Cassini mission into cruise and orbital phases
|
||||
- Improved appearance of Huygens separation from Cassini
|
||||
* Added IAU rotational elements for most major solar system bodies
|
||||
* Made visible the orbit and label for Pluto-Charon barycenter
|
||||
* Correctly centered Galileo spacecraft
|
||||
* Rebuilt cross-indices from SIMBAD data
|
||||
* Added alternative names for many solar system bodies (e.g. preliminary
|
||||
designations for asteroids in addition to proper names.)
|
||||
* Updated extrasolar planet catalog with discoveries made up to Apr 2009
|
||||
* Changed class of Pluto, Ceres, Eris, ... to dwarf planet
|
||||
* Changed class of small outer planet moons to minormoon
|
||||
* Included new and updated solar system body features from the IAU
|
||||
* Added provisional rotation period for Eris
|
||||
|
||||
Tools
|
||||
* Added Perl script globulars.pl used to extract the globular data from scientific publications and as documentation
|
||||
* Added spice2xyzv tool for extracting xyzv files from a pool of SPICE kernels
|
||||
* Added Perl script to build cross-indices
|
||||
* Added Perl script to generate CHARM2 catalog
|
||||
* Added Perl script to build star database
|
||||
|
||||
Platform-specific changes
|
||||
* Mac OS X: Fixed rerun script menu item
|
||||
* Mac OS X: fixed issue with some checkbox settings not getting saved properly
|
||||
* Mac OS X: Fixed potential crash in eclipse finder if the user specified
|
||||
an object that wasn't a planet or moon
|
||||
* Mac OS X: Fixed keyboard shortcuts not working when GL window not frontmost
|
||||
* Mac OS X: eliminated beep when clicking splash screen on multi-core machines
|
||||
* Mac OS X: fixed compiler warnings, removed -fpermissive flag
|
||||
* Mac OS X: Refactored Mac disk image build into separate target, made default
|
||||
builds more efficient.
|
||||
* Mac OS X: Fixed bug where time zone was ignored when setting time zone
|
||||
* Mac OS X: look for user config file in ~/.celestia.cfg
|
||||
* Mac OS X: Fixed blank names for location bookmarks
|
||||
* Mac OS X & Windows: Added texture resolution setting to GUI
|
||||
* BSD: Fixed tm_zone handling
|
||||
* Linux: Install scripts at during "make install"
|
||||
* Linux: Added workaround for broken include_x11 define from acinclude.m4
|
||||
* Linux: Updated admin directory to KDE 3.5.10, regenerated acinclude.m4
|
||||
* Linux: Added the missing menu entries related to globulars for KDE version
|
||||
* Linux: Added globular and grid selection options in GTK interface
|
||||
|
||||
Internationalization
|
||||
* Added Polish translation
|
||||
* Added Lithuanian translation
|
||||
* Added Romanian translation of constellation names
|
||||
* Mac OS X: Japanese localation of eclipse finder added
|
||||
* Added Chinese localization
|
||||
* Localize surface names in alternate surfaces menu
|
||||
* Prevented English name 'Milky Way' from being displayed when a translated
|
||||
version is present.
|
||||
* Extended localization to DSO and star names
|
||||
|
||||
Features
|
||||
* Added light from secondary sources (i.e. "planetshine")
|
||||
* Implemented depth sorting for markers so that they are correctly occluded
|
||||
by foreground objects.
|
||||
* Implemented code package rendering globular clusters
|
||||
* Implemented new cel URL version with observer position and orientation stored
|
||||
in frame coordinates (for forward compatibility)
|
||||
* Added a long term (+-5000 centuries) precession model for Earth based on
|
||||
work by Jan Vondrak
|
||||
* Improved celestial coordinate grids:
|
||||
- Added new grid types: ecliptic, horizontal, and galactic
|
||||
- Made grid resolution adapt to the field of view
|
||||
- Positioned coordinate labels at edges of field of view
|
||||
* Added animated selection indicator
|
||||
- Switches to direction pointer when the selection is off screen
|
||||
- Changes color when the selected object is occluded
|
||||
* Implemented more flexible system for reference marks and added new
|
||||
reference marks:
|
||||
- Planetographic grid
|
||||
- Terminator
|
||||
- VisibleRegion
|
||||
* Enabled display of the phase angle for the currently selected object
|
||||
* Improved eclipse rendering: correctly calculate depth and umbra radius
|
||||
for eclipses.
|
||||
* Improved star handling code so that stars can be placed more than 16k light
|
||||
years from Earth.
|
||||
* Switched to using sd prefix for hot subdwarfs per arXiv:0805.2567v1
|
||||
* Added symbols for locations
|
||||
|
||||
Add-on features:
|
||||
* Added SemiAxes property for ssc objects, which allows triaxial ellipsoid
|
||||
geometry for solar system objects like Haumea and Mimas.
|
||||
* Added new boolean properties for ssc/stc/dsc objects: Visible and Clickable
|
||||
* Added new classes for solar system objects: dwarfplanet, minormoon,
|
||||
surfacefeature, component, and diffuse
|
||||
* Implemented Modify and Replace dispositions for star catalogs
|
||||
* Added SPICE rotation model, allowing the orientation of an ssc object to
|
||||
be controlled by a SPICE frame.
|
||||
* SPICE orbit improvements:
|
||||
- Allow multiple kernels to be specified for a SPICE orbit
|
||||
- Automatically calculate start and end times when possible
|
||||
* Added Timeline, which allows multiple frame, trajectory, and rotation
|
||||
models for a single ssc object.
|
||||
* Implemented CustomRotation, the rotation model analogue of CustomOrbit
|
||||
* Added support for InfoURL for stars (already exists for deep sky objects and
|
||||
solar system objects)
|
||||
* Improved SampledTrajectory to handle files with positions and velocities
|
||||
* Added LabelColor property for locations
|
||||
* Implemented new Topocentric frame (a simplified two vector frame for placing
|
||||
objects on the surface of a planet.)
|
||||
* Added support for premultiplied alpha blend mode in cmod files
|
||||
* Extended FixedPosition to support spherical coordinates as well as
|
||||
cartesian coordinates.
|
||||
* Added FixedAttitude rotation model, with more intuitive paramters for
|
||||
orientation
|
||||
* Added new SurfaceObject type for ssc files--like an ordinary body except
|
||||
with different default frames that make it easy to position an object on
|
||||
the surface of a planet.
|
||||
* Added CloudShadowDepth property for atmospheres
|
||||
* Improved control over mesh scaling with NormalizeMesh and MeshScale
|
||||
properties for ssc objects.
|
||||
* Added new locations types: eruptive center, insula (islands), and
|
||||
tholus (domical hills and mountains)
|
||||
* Added support for comment headers in xyz and xyzv files
|
||||
|
||||
Code optimization and reorganization
|
||||
* Reimplemented observer frames in terms of Celestia 1.5.0 frames
|
||||
* Improved performance of complex frames by caching last calculated orientation
|
||||
* Added velocity method for all classes derived from Orbit
|
||||
* Added angularVelocity method for rotation models
|
||||
* Optimized solar system rendering by maintaining a bounding sphere hierarchy
|
||||
* Switched to using 2 64-bit integers for storing high precision coordinates;
|
||||
simplifies code and improves performance of operations using high precision
|
||||
coordinates (dramatically on 64-bit systems)
|
||||
* Optimized creation of render lists
|
||||
|
||||
Scripting
|
||||
* Celx scripting functions:
|
||||
- object:addreferencemark, object:removereferencemark
|
||||
- object:visible, object:setvisible, object:catalognumber
|
||||
- object:setorbitcolor, object:orbitcoloroverridden, object:setorbitcoloroverridden
|
||||
- object:orbitvisibility, object:setorbitvisibility
|
||||
- object:locations (returns an iterator over all the locations associated with an object)
|
||||
- new phase object type (for timeline phases)
|
||||
- permit any X11 color name
|
||||
- observer:makeactiveview
|
||||
- showconstellations, hideconstellations, setconstellationcolor
|
||||
- getlabelcolor, getlinecolor
|
||||
- getsystemtime, ispaused
|
||||
- gettextureresolution, settextureresolution
|
||||
- windowbordersvisible, setwindowbordersvisible
|
||||
* Split celx scripting support into several modules
|
||||
* Cel scripting
|
||||
- splitview, deleteview, singleview, setactiveview
|
||||
- setgalaxylightgain
|
||||
- setradius
|
||||
- setlinecolor
|
||||
- setlabelcolor
|
||||
- settextureresolution
|
||||
* Made the package library (except loadlib) available for celx scripting
|
||||
regardless of the ScriptSystemAccessPolicy setting
|
||||
* Added an "AddonPath" value that is available to a ScriptedOrbit or
|
||||
ScriptedRotation when it is created.
|
||||
* Pass control modifier to Lua keyboard handlingfunctions
|
||||
|
||||
Miscellaneous:
|
||||
* Bound P and M keys to toggle dwarf planet and minor moon labels
|
||||
* Bound U and E keys to toggle globular clusters and globular cluster labels
|
||||
* Group reference mark menu items in a separate submenu
|
||||
* Changed star name lookup priority in stc parser: check proper names before
|
||||
cross indices.
|
||||
* Eliminated R and Shift+R key bindings for changing texture resolution
|
||||
* Added new leap second 31-Dec-2008 23:59:60
|
||||
|
||||
Cleanup:
|
||||
* Removed obsolete 'LabelledStars' section from standard celestia.cfg
|
||||
* Updated README: removed obsolete sections, reorganized credits, added
|
||||
information application to 1.6.0
|
||||
* Purged out of date controls documentation
|
||||
* Reorganized spacecraft add-ons in standard package
|
||||
|
||||
1.6.1
|
||||
Bug fixes
|
||||
* Removed extraneous colons from nearstars.stc
|
||||
* Fixed truncation of long label strings in East Asian locales
|
||||
* Increased size of Goto Object dialog to prevent translated strings from being
|
||||
truncated
|
||||
* Fixed i18n bug with scripting message
|
||||
* Removed duplicate install of stars.dat.
|
||||
* Fix code taking address of a temporary result.
|
||||
* Fixed compile warnings in 1.6.1 caused by redefinition of UINT64_MAX
|
||||
* Corrected encoding of cel URLs with non-ASCII characters
|
||||
* Added check to prevent a crash when string decoding fails
|
||||
* Added Nils Larsson's patch for libpng-1.4
|
||||
|
||||
Data file updates:
|
||||
* Updated extrasolar planets data files.
|
||||
* Updated solar system locations files.
|
||||
* Updated numberedmoons.ssc file.
|
||||
* Updated Galileo add-on.
|
||||
* Updated starnames.dat file.
|
||||
|
||||
Platform-specific changes:
|
||||
* Linux: Add missing files from extras-standard to Makefiles.
|
||||
* Linux: fix for Unicode URLs in KDE bookmarks menu.
|
||||
* Windows: Fixed i18n bug [2753461]
|
||||
* Windows: Save FoV value in bookmarks
|
||||
* Windows: Added ecliptic line setting to View Options dialog box
|
||||
* Windows: Fixed i18n bug in Windows Script menu
|
||||
* Windows: Added link to new HTML help files to Help menu
|
||||
* Windows: Fixed invisible context menu in fullscreen mode (ATI cards)
|
||||
* Windows: Fixed menu bar overlapping top of 3D view (ATI cards)
|
||||
* Windows: Save and restore locations to/from registry
|
||||
* Windows: Fixed startup crash when using fullwidth utf-8 characters
|
||||
* Windows: Increased Inno Setup compression settings
|
||||
* Windows: Allow installer to be run without administrator privileges.
|
||||
|
||||
Internationalization:
|
||||
* Additional string translations
|
||||
- Globular clusters
|
||||
- "Nebula" and "Open cluster"
|
||||
- World capitals
|
||||
* Removed r and R commands from localized help files
|
||||
* Updated translations
|
||||
* Additional languages
|
||||
- Added Chinese Traditional translation
|
||||
- Added Slovak translation
|
||||
- Added Galician translation by Xabier Cancela
|
||||
- Added Belarusian translation from <375gnu@gmail.com>
|
||||
- Added Norwegian translation from FreewareTips
|
||||
- Added Turkish translation
|
||||
* Fonts
|
||||
- Lighter weight Japanese fonts
|
||||
- Updated simplified Chinese fonts
|
||||
- Added Belarusian fonts
|
||||
|
||||
Features
|
||||
* Changed the name of 'Celestial' grid to 'Equatorial'
|
||||
* Added Runar and Christian's HTML help files
|
||||
* Added Solstice Mission extension for Cassini in 1.6.1 branch.
|
||||
|
||||
Scripting
|
||||
* Celx scripting functions:
|
||||
- Added seturl / geturl commands
|
||||
- Added synchronizetime / istimesynchronized commands
|
||||
- Added settextcolor / gettextcolor commands
|
||||
- Added observer:orbit method
|
||||
- Added celestia:runscript method
|
||||
- Made orbitPeriod field available for stars via object:getinfo
|
||||
* Cel scripting:
|
||||
- Added boolean occludable parameter to mark command
|
||||
- Added settextcolor command
|
||||
* Added mousemove Lua hook
|
||||
|
||||
Code optimization and reorganization
|
||||
* Fixes for gcc-4.5, and include -ldl for systems that need it.
|
||||
* More granular setting of CFLAGS.
|
||||
|
|
88
INSTALL
88
INSTALL
|
@ -1,88 +0,0 @@
|
|||
Celestia Install instructions for UNIX
|
||||
--------------------------------------
|
||||
|
||||
You need to have the following components installed before Celestia
|
||||
will build: OpenGL (tested with Mesa 3.4), glu, libjpeg, and libpng.
|
||||
Should you have a package based installation (most Linux distributions these
|
||||
days are), you will also need to install the devel packages for your OpenGL,
|
||||
glu and glibc packages.
|
||||
|
||||
OK, assuming you've collected all the necessary libraries, here's
|
||||
what you need to do to build and run Celestia:
|
||||
|
||||
./configure --with-INTERFACE [*]
|
||||
make
|
||||
make install
|
||||
|
||||
[*] INTERFACE must be replaced with one of "kde", "gtk", "gnome", or "glut".
|
||||
|
||||
Four interfaces are available for Celestia:
|
||||
- glut: minimal interface, barebone Celestia core with no toolbar or menu...
|
||||
- GTK: A full interface with minimal dependencies, adds a menu, a configuration
|
||||
dialog some other utilities.
|
||||
- Gnome: The full GTK interface plus a few Gnome integration goodies, such as
|
||||
preference saving in GConf. This looks and works very much like the
|
||||
Windows interface.
|
||||
- KDE3: brings contextual menus, toolbars, KDE integration,
|
||||
internationalization, bookmarks...
|
||||
|
||||
To build the KDE interface (requires various kde-devel packages):
|
||||
configure --with-kde
|
||||
|
||||
To build the Gnome interface (requires gnome-devel and all GTK requirements):
|
||||
configure --with-gnome
|
||||
|
||||
To build the GTK interface (requires gtkglext and gtkglext-devel):
|
||||
configure --with-gtk
|
||||
|
||||
To build the GLUT interface (requires glut and glut-devel):
|
||||
configure --with-glut
|
||||
|
||||
At the end of the configure output shows which interface has been selected, you
|
||||
should check it is correct before running make.
|
||||
|
||||
Starting with version 1.3.1, Lua is the new scripting engine for Celestia,
|
||||
the old homegrown scripting engine is still available. By default Lua support
|
||||
will NOT be compiled in, to enable it you need to download the Lua library
|
||||
from:
|
||||
http://www.lua.org/
|
||||
Version 5.0 or newer is required.
|
||||
|
||||
Once Lua has been installed on your system, you need to run:
|
||||
configure --with-lua=/path/to/lua
|
||||
|
||||
To check wether your Celestia has been compiled with Lua support, go to File
|
||||
-> Open. If you have '*.cel *.celx' in the filter box, then Lua is available
|
||||
otherwise the filter will contain only '*.cel'.
|
||||
|
||||
The GtkGLExt widget that is required in order to build Celestia with Gtk+ may
|
||||
be downloaded from http://gtkglext.sf.net. Note that depending in your
|
||||
distribution you may also need other packages containing various files needed
|
||||
by the build process. For instance, to build under SUSE Linux, you will also
|
||||
need to have the gtk-devel package installed.
|
||||
|
||||
Celestia will be installed into /usr/local by default, with data files landing
|
||||
in /usr/local/share/celestia , but you may specify a new location with the
|
||||
--prefix option to configure:
|
||||
|
||||
configure --prefix=/home/my_directory
|
||||
|
||||
All the other usual configure parameters apply; you may see which options
|
||||
are available using 'configure --help'
|
||||
|
||||
If while running configure you see an error reporting that gl.h,
|
||||
is missing, you either don't have OpenGL installed on your system,
|
||||
or you don't have the corresponding devel package installed. If for
|
||||
instance you have Mesa installed, you will also have to install the
|
||||
mesa-devel package (or something named similarly). Missing glu.h or glut.h
|
||||
means that you don't have GLU, GLUT, or their devel pacakges installed.
|
||||
|
||||
|
||||
Chris Laurel & Deon Ramsey
|
||||
claurel@.shatters.net dramsey@users.sourceforge.net
|
||||
|
||||
Updated 2003-06-10 by
|
||||
Christophe Teyssier
|
||||
chris@teyssier.org
|
||||
|
||||
Updated 2004-04-28 by pat@suwalski.net
|
|
@ -0,0 +1,389 @@
|
|||
# Basic installation instructions
|
||||
|
||||
Stable version installation on Unix-like systems (e.g. GNU/Linux or *BSD):
|
||||
* Check your OS repository for already built packages.
|
||||
* Check https://celestia.space/download.html.
|
||||
|
||||
Stable version installation on Windows and OSX:
|
||||
* Check https://celestia.space/download.html.
|
||||
|
||||
Development snapshots installation on Unix-like systems:
|
||||
### On Debian 10 (buster) and derived systems:
|
||||
|
||||
```
|
||||
❯ curl -fsSL -o celestia.gpg https://download.opensuse.org/repositories/home:/munix9:/unstable/Debian_10/Release.key
|
||||
❯ gpg --keyid-format long celestia.gpg
|
||||
gpg: WARNING: no command supplied. Trying to guess what you mean ...
|
||||
pub rsa2048/BDF3F6ACD4D81407 2014-06-09 [SC] [expires: 2023-02-14]
|
||||
3FE0C0AC1FD6F1034B818A14BDF3F6ACD4D81407
|
||||
uid home:munix9 OBS Project <home:munix9@build.opensuse.org>
|
||||
❯ sudo mv celestia.gpg /usr/share/keyrings/celestia.asc
|
||||
|
||||
❯ echo "deb [signed-by=/usr/share/keyrings/celestia.asc] https://download.opensuse.org/repositories/home:/munix9:/unstable/Debian_10/ ./" | sudo tee /etc/apt/sources.list.d/celestia-obs.list
|
||||
❯ sudo apt update && sudo apt install celestia
|
||||
```
|
||||
|
||||
### On Ubuntu 18.04/20.04 and derived systems:
|
||||
|
||||
```
|
||||
curl https://download.opensuse.org/repositories/home:/munix9:/unstable/Ubuntu_${VERSION}/Release.key | sudo apt-key add -
|
||||
echo "deb https://download.opensuse.org/repositories/home:/munix9:/unstable/Ubuntu_${VERSION}/ ./" | sudo tee /etc/apt/sources.list.d/celestia-obs.list
|
||||
sudo apt update && sudo apt install celestia
|
||||
```
|
||||
|
||||
Where VERSION is 18.04 or 20.04.
|
||||
|
||||
|
||||
### On openSUSE Leap/Tumbleweed:
|
||||
|
||||
```
|
||||
sudo zypper addrepo https://download.opensuse.org/repositories/home:munix9:unstable/openSUSE_${VERSION}/home:munix9:unstable.repo
|
||||
sudo zypper refresh
|
||||
sudo zypper install celestia
|
||||
```
|
||||
|
||||
Where VERSION is 'Leap_15.2', 'Leap_15.3' or 'Tumbleweed'.
|
||||
|
||||
See also the download package sites on OBS for [celestia](https://software.opensuse.org/download.html?project=home:munix9:unstable&package=celestia) and [celestia-data](https://software.opensuse.org/download.html?project=home:munix9:unstable&package=celestia-data).
|
||||
|
||||
### On other GNU/Linux distributions:
|
||||
|
||||
Try experimental portable AppImage (see https://github.com/CelestiaProject/Celestia/issues/333):
|
||||
```
|
||||
wget https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-1.7.0-git-x86_64.AppImage
|
||||
chmod 755 celestia-1.7.0-git-x86_64.AppImage
|
||||
```
|
||||
|
||||
Optionally create a portable, main version-independent `$HOME` directory in the same folder as the AppImage file:
|
||||
```
|
||||
mkdir celestia-1.7.home
|
||||
```
|
||||
|
||||
To build from sources please follow instructions below.
|
||||
|
||||
|
||||
|
||||
## Common building instructions
|
||||
|
||||
We recommend using a copy of our git repository to build your own installation
|
||||
as it contains some dependencies required for building.
|
||||
|
||||
To create the copy install git from your OS distribution repository or from
|
||||
https://git-scm.com/ and then execute the following commands:
|
||||
|
||||
```
|
||||
git clone https://github.com/CelestiaProject/Celestia
|
||||
cd Celestia
|
||||
git submodule update --init
|
||||
```
|
||||
|
||||
## Celestia Install instructions for UNIX
|
||||
|
||||
First you need a C++ compiler able to compile C++11 code (GCC 4.8.1 or later,
|
||||
Clang 3.3 or later), CMake, GNU Make or Ninja.
|
||||
|
||||
Then you need to have the following devel components installed before Celestia
|
||||
will build: OpenGL, libepoxy, fmtlib, Eigen3, freetype, libjpeg, and libpng.
|
||||
Optional packages are gettext, Qt5, Gtk2 or Gtk3, sdl2, ffmpeg, libavif, glu and glut.
|
||||
|
||||
For example on modern Debian-derived system you need to install the following
|
||||
packages: libepoxy-dev, libjpeg-dev, libpng-dev, libgl1-mesa-dev,
|
||||
libeigen3-dev, libfmt-dev, libfreetype6-dev. Then you may want to install
|
||||
libglu1-mesa-dev, required by some tools; qtbase5-dev, qtbase5-dev-tools and
|
||||
libqt5opengl5-dev if you want to build with Qt5 interface; libgtk2.0-dev and
|
||||
libgtkglext1-dev to build with legacy Gtk2 interface; libgtk3.0-dev to build
|
||||
Gtk3 interface, libsdl2-dev to build SDL interface or freeglut3-dev to build
|
||||
with glut interface. libavcodec-dev, libavformat-dev, libavutil-dev and
|
||||
libswscale-dev are required to build with video capture support. libavif-dev
|
||||
is required to build to AVIF texture support.
|
||||
|
||||
|
||||
OK, assuming you've collected all the necessary libraries, here's
|
||||
what you need to do to build and run Celestia:
|
||||
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -DENABLE_DATA=ON -DENABLE_INTERFACE=ON [*]
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
[*] `INTERFACE` must be replaced with one of "`QT`", "`GTK`", "`SDL`" or
|
||||
"`GLUT`".
|
||||
|
||||
Four interfaces are available for Celestia on Unix-like systems:
|
||||
- GLUT: minimal interface, barebone Celestia core with no toolbar or menu...
|
||||
Disabled by default.
|
||||
- SDL: minimal interface, barebone Celestia core with no toolbar or menu...
|
||||
Disabled by default.
|
||||
- GTK: A full interface with minimal dependencies, adds a menu, a configuration
|
||||
dialog some other utilities. Legacy interface, may lack some new
|
||||
features. Disabled by default.
|
||||
- QT: A full interface with minimal dependencies, adds a menu, a configuration
|
||||
dialog some other utilities, bookmarks... A preferred option. Enabled by
|
||||
default, No need to pass -DENABLE_QT=ON.
|
||||
|
||||
Starting with version 1.3.1, Lua is the new scripting engine for Celestia,
|
||||
the old homegrown scripting engine is still available. By default Lua support
|
||||
is enabled, it can be disabled passing -DENABLE_CELX=OFF to cmake. Supported
|
||||
Lua versions are 5.1 - 5.4. On Debian-based systems install liblua5.x-dev
|
||||
package (replace `x` with 1, 2, 3 or 4) or libluajit-5.1-dev. The latter is
|
||||
preferred.
|
||||
|
||||
To check wether your Celestia has been compiled with Lua support, go to File
|
||||
-> Open. If you have '*.cel *.celx' in the filter box, then Lua is available
|
||||
otherwise the filter will contain only '*.cel'.
|
||||
|
||||
The GtkGLExt widget that is required in order to build Celestia with Gtk+ may
|
||||
be downloaded from http://gtkglext.sf.net. Note that depending in your
|
||||
distribution you may also need other packages containing various files needed
|
||||
by the build process. For instance, to build under SUSE Linux, you will also
|
||||
need to have the gtk-devel package installed. GtkGLExt widget support is
|
||||
optional and own EGL-based implementation of GL widget can be used instead.
|
||||
It also required only if Gtk2 used, with Gtk3 own implementation used always.
|
||||
|
||||
Celestia will be installed into /usr/local by default, with data files landing
|
||||
in /usr/local/share/celestia, but you may specify a new location with the
|
||||
following option to cmake: -DCMAKE_INSTALL_PREFIX=/another/path.
|
||||
|
||||
|
||||
## Celestia Install instructions for Windows (MSVC)
|
||||
|
||||
Currently to build on Windows you need Visual Studio 2015 or later, CMake
|
||||
and vcpkg (*).
|
||||
|
||||
Install required packages:
|
||||
|
||||
```
|
||||
vcpkg --triplet=TRIPLET install --recurse libpng libjpeg-turbo gettext luajit fmt libepoxy eigen3 freetype
|
||||
```
|
||||
|
||||
Install optional packages:
|
||||
|
||||
```
|
||||
vcpkg --triplet=TRIPLET install --recurse qt5-base ffmpeg cspice libavif
|
||||
```
|
||||
|
||||
Replace TRIPLET with `x86-windows` to build 32-bit versions or `x64-windows`
|
||||
for 64-bit versions.
|
||||
|
||||
Instead of `luajit` `lua` can be used.
|
||||
|
||||
Use `vcpkg list` to ensure that all packages have actually been installed.
|
||||
If not, try installing them one at a time.
|
||||
|
||||
Configure and build 32-bit version:
|
||||
|
||||
```
|
||||
md build32
|
||||
cd build32
|
||||
cmake -DCMAKE_GENERATOR_PLATFORM=Win32 -DCMAKE_TOOLCHAIN_FILE=c:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x86-windows ..
|
||||
cmake --build . -- /maxcpucount:N /nologo
|
||||
```
|
||||
|
||||
Configure and build 64-bit version:
|
||||
|
||||
```
|
||||
md build64
|
||||
cd build64
|
||||
cmake -DCMAKE_GENERATOR_PLATFORM=x64 -DCMAKE_TOOLCHAIN_FILE=c:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows ..
|
||||
cmake --build . -- /maxcpucount:N /nologo
|
||||
```
|
||||
|
||||
Instead of N in /maxcpucount pass the number of CPU cores you want to use during
|
||||
the build.
|
||||
|
||||
This example assumes that `vcpkg` is installed into `c:/tools/vcpkg`. Update
|
||||
the path to `vcpkg.cmake` according to your installation.
|
||||
|
||||
If you have Qt5 installed using official Qt installer, then pass parameter
|
||||
CMAKE_PREFIX_PATH to cmake call used to configure Celestia, e.g.
|
||||
|
||||
```
|
||||
cmake -DCMAKE_PREFIX_PATH=C:\Qt\5.10.1\msvc2015 ..
|
||||
```
|
||||
|
||||
Not supported yet:
|
||||
- automatic installation using cmake
|
||||
- using Ninja instead of MSBuild
|
||||
|
||||
Notes:
|
||||
* vcpkg installation instructions are located on
|
||||
https://github.com/Microsoft/vcpkg
|
||||
|
||||
|
||||
## Celestia Install instructions for Windows (MINGW64), qt-only
|
||||
|
||||
NOTE: this part is not up to date!
|
||||
|
||||
It is recommended to build the source with MSYS2
|
||||
https://www.msys2.org/ .
|
||||
|
||||
Do the following in the MINGW64 shell (mingw64.exe).
|
||||
|
||||
Install required packages:
|
||||
|
||||
```
|
||||
pacman -S mingw-w64-x86_64-toolchain
|
||||
pacman -S base-devel
|
||||
pacman -S git
|
||||
pacman -S mingw-w64-x86_64-cmake
|
||||
pacman -S mingw-w64-x86_64-qt5
|
||||
pacman -S mingw-w64-x86_64-freeglut mingw-w64-x86_64-libepoxy mingw-w64-x86_64-lua
|
||||
pacman -S mingw-w64-x86_64-mesa
|
||||
```
|
||||
|
||||
Install optional packages:
|
||||
|
||||
```
|
||||
pacman -S mingw-w64-x86_64-fmt mingw-w64-x86_64-eigen3 mingw-w64-x86_64-luajit
|
||||
pacman -S mingw-w64-x86_64-sdl2
|
||||
```
|
||||
|
||||
Clone the source and go to the source directory.
|
||||
|
||||
Configure and build:
|
||||
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -G"MSYS Makefiles" -DENABLE_WIN=OFF
|
||||
mingw32-make.exe -jN
|
||||
```
|
||||
|
||||
Instead of N, pass a number of CPU cores you want to use during a build.
|
||||
|
||||
To build in debug configuration, you have to use lld linker instead of the
|
||||
default linker in gcc.
|
||||
|
||||
```
|
||||
pacman -S mingw-w64-x86_64-lld mingw-w64-x86_64-lldb
|
||||
```
|
||||
|
||||
Follow by:
|
||||
|
||||
```
|
||||
cmake .. -G "MSYS Makefiles" -DENABLE_WIN=OFF -DCMAKE_CXX_FLAGS='-fuse-ld=lld' -DCMAKE_BUILD_TYPE=Debug
|
||||
```
|
||||
|
||||
Then do `mingw32-make.exe`.
|
||||
|
||||
## Celestia Install instructions for macOS, qt-only
|
||||
|
||||
Currently Qt frontend is the only available option for macOS users building
|
||||
Celestia from source.
|
||||
|
||||
Install the latest Xcode:
|
||||
|
||||
You should be able to get Xcode from the Mac App Store.
|
||||
|
||||
Install Homebrew
|
||||
|
||||
Follow the instructions on https://brew.sh/
|
||||
|
||||
Install required packages:
|
||||
|
||||
```
|
||||
brew install pkg-config cmake fmt gettext libepoxy libpng lua qt5 jpeg eigen freetype
|
||||
```
|
||||
|
||||
Install optional packages:
|
||||
|
||||
```
|
||||
brew install cspice ffmpeg libavif
|
||||
```
|
||||
|
||||
Follow common building instructions to fetch the source.
|
||||
|
||||
Configure and build:
|
||||
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make -jN
|
||||
```
|
||||
|
||||
Instead of N, pass a number of CPU cores you want to use during a build.
|
||||
|
||||
Install:
|
||||
|
||||
```
|
||||
make install
|
||||
```
|
||||
|
||||
Celestia will be installed into /usr/local by default, with data files landing
|
||||
in /usr/local/share/celestia, but you may want to specify a new location with
|
||||
the following option to cmake: `-DCMAKE_INSTALL_PREFIX=/another/path`.
|
||||
|
||||
To build the application bundle, pass -DNATIVE_OSX_APP=ON to the cmake command,
|
||||
the application bundle will be located in the "build" folder that you previously
|
||||
created.
|
||||
|
||||
## Supported CMake parameters
|
||||
|
||||
List of supported parameters (passed as `-DPARAMETER=VALUE`):
|
||||
|
||||
Parameter | TYPE | Default | Description
|
||||
----------------------| ------|---------|--------------------------------------
|
||||
| CMAKE_INSTALL_PREFIX | path | \* | Prefix where to install Celestia
|
||||
| CMAKE_PREFIX_PATH | path | | Additional path to look for libraries
|
||||
| LEGACY_OPENGL_LIBS | bool | \*\*OFF | Use OpenGL libraries not GLvnd
|
||||
| ENABLE_CELX | bool | ON | Enable Lua scripting support
|
||||
| ENABLE_SPICE | bool | OFF | Enable NAIF kernels support
|
||||
| ENABLE_NLS | bool | ON | Enable interface translation
|
||||
| ENABLE_GLUT | bool | OFF | Build simple Glut frontend
|
||||
| ENABLE_GTK | bool | \*\*OFF | Build legacy GTK2 frontend
|
||||
| ENABLE_QT | bool | ON | Build Qt frontend
|
||||
| ENABLE_SDL | bool | OFF | Build SQL frontend
|
||||
| ENABLE_WIN | bool | \*\*\*ON | Build Windows native frontend
|
||||
| ENABLE_FFMPEG | bool | \*\*ON | Support video capture using ffmpeg
|
||||
| ENABLE_LIBAVIF | bool | OFF | Support AVIF texture using libavif
|
||||
| ENABLE_TOOLS | bool | OFF | Build tools for Celestia data files
|
||||
| ENABLE_DATA | bool | OFF | Use CelestiaContent submodule for data
|
||||
| ENABLE_GLES | bool | OFF | Use OpenGL ES 2.0 in rendering code
|
||||
| NATIVE_OSX_APP | bool | OFF | Support native OSX data paths
|
||||
| USE_GTKGLEXT | bool | ON | Use libgtkglext1 in GTK2 frontend
|
||||
| USE_GTK3 | bool | OFF | Use Gtk3 instead of Gtk2 in GTK2 frontend
|
||||
|
||||
Notes:
|
||||
\* /usr/local on Unix-like systems, c:\Program Files or c:\Program Files (x86)
|
||||
on Windows depending on OS type (32 or 64 bit) and build configuration.
|
||||
This option effect is overriden by NATIVE_OSX_APP.
|
||||
\*\* Ignored on Windows systems.
|
||||
\*\*\* Ignored on Unix-like systems.
|
||||
`USE_GTK3` requires `ENABLE_GTK`
|
||||
|
||||
|
||||
Parameters of type "bool" accept ON or OFF value. Parameters of type "path"
|
||||
accept any directory.
|
||||
|
||||
On Windows systems two additonal options are supported:
|
||||
- `CMAKE_GENERATOR_PLATFORM` - can be set to `x64` on 64-bit Windows to build
|
||||
64-bit Celestia. To build 32-bit Celestia it should be `Win32`.
|
||||
- `CMAKE_TOOLCHAIN_FILE` - location of vcpkg.cmake if vcpkg is used.
|
||||
|
||||
Please note that not all options are compatible:
|
||||
- `USE_GTKGLEXT` is not compatible with `ENABLE_GLES` and `USE_GTK3` and will
|
||||
be disabled if any of this is set.
|
||||
- `ENABLE_GLES` is not compatible with `ENABLE_GLUT` and with `ENABLE_QT` if
|
||||
your `glut` or Qt5 installation don't support OpenGL ES.
|
||||
|
||||
Executable files
|
||||
----------------
|
||||
|
||||
As said prevously Celestia provides several user interfaces, accordingly with
|
||||
interfaces it's built with it has different executable files installed to
|
||||
${CMAKE_INSTALL_PREFIX}/bin (e.g. with default CMAKE_INSTALL_PREFIX on
|
||||
Unix-like systems they are installed into `/usr/local/bin`).
|
||||
|
||||
Here's the table which provides executable file names accordingly to interface:
|
||||
|
||||
Interface | Executable name
|
||||
|-----------|----------------|
|
||||
| Qt5 | celestia-qt
|
||||
| GTK | celestia-gtk
|
||||
| GLUT | celestia-glut
|
||||
| SDL | celestia-sdl
|
||||
| WIN | celestia-win
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>celestia-qt</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>celestia</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.celestia.Celestia</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Celestia</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>@VERSION@</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>@VERSION@</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>@CMAKE_OSX_DEPLOYMENT_TARGET@</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>@DISPLAY_NAME@</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>NSApplication</string>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<string>true</string>
|
||||
<key>Application Category</key>
|
||||
<string>Education</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,221 +0,0 @@
|
|||
Celestia Mouse, Keyboard and Joystick Controls
|
||||
----------------------------------------------
|
||||
|
||||
The controls listed here are sorted by Mouse, Keyboard, and Joystick. Within
|
||||
each section and sub-section, the controls are sorted by description.
|
||||
|
||||
This list of controls was current as of Celestia version 1.4.0 (December,
|
||||
2005). If you notice that a command is missing or incorrect, please write a
|
||||
message in the Celestia Bugs forum, located at ...
|
||||
(http://ennui.shatters.net/forum/viewforum.php?f=3). Thank you.
|
||||
|
||||
Enjoy your Celestial travels ...
|
||||
|
||||
|
||||
MOUSE CONTROLS DESCRIPTION
|
||||
-------------- --------------------------------------------
|
||||
Left Drag ......................... Camera orientation--Up/Down/Left/Right (also
|
||||
Up & Down arrow keys, and 2/8/4/6 on the
|
||||
Number Pad with NumLock enabled)
|
||||
Shift+Left Dbl Click on an object . Deselect and Center selected object
|
||||
Left Click on no object ........... Deselect currently selected object
|
||||
Right Click on an object .......... Display object context menu if it has one
|
||||
Scroll Wheel ...................... Distance to selection adjust. (Home/End)
|
||||
Ctrl+Left Drag .................... Distance to selection adjust. (Home/End)
|
||||
Left+Right Drag up/down ........... Distance to selection adjust. (Home/End)
|
||||
Shift+Left Drag ................... Field of View (FOV) adjust. (also . and ,)
|
||||
Middle Button ..................... Field of View (FOV) toggle -- between 45
|
||||
degrees and previous setting
|
||||
Right Drag ........................ Orbit selected object (Shift+Arrow keys)
|
||||
Left+Right Drag left/right ........ Roll the view left/right (Left/Right arrows)
|
||||
Left Double Click on an object .... Select and Center object
|
||||
Left Click on an object ........... Select object (Enter key -- by object name)
|
||||
|
||||
|
||||
KEYBOARD CONTROLS DESCRIPTION
|
||||
------------------ -------------------------------------------------------------
|
||||
|
||||
Navigation
|
||||
----------
|
||||
1 ... 9 .......... Select planet #1...#9 around the nearest star
|
||||
0 (zero) ......... Select parent star of current planet or system
|
||||
|
||||
Esc .............. Cancel: scripts, Goto, Follow, Track, Lock, Sync Orbit
|
||||
C ................ Center the selected object on the display
|
||||
Shift+C .......... Center/orbit--center the selected object without changing the
|
||||
position of the reference object.
|
||||
" ................ Chase selected object (orientation is based on the object's
|
||||
velocity)
|
||||
Backspace ........ Select parent of current object or clear the selection:
|
||||
- If selection is a location, select the parent object
|
||||
- If selection is an object, select the parent object / star
|
||||
- If selection is a star, clear the selection
|
||||
F ................ Follow selected object
|
||||
G ................ Goto selected object
|
||||
Ctrl+G ........... Goto surface of selected object
|
||||
: ................ Lock two objects together as one (select object #1, press
|
||||
"f", select object #2, press ":")
|
||||
Home ............. Move closer to object
|
||||
End .............. Move further away from object
|
||||
* ................ Reverse view 180 degrees (look back)
|
||||
H ................ Select Sol, our sun (Home system)
|
||||
Y ................ Sync Orbit selected object at a rate synced to its rotation
|
||||
T ................ Track selected object (keep object centered on the display)
|
||||
|
||||
|
||||
(Navigation via Arrow Keys)
|
||||
---------------------------
|
||||
Up Arrow ......... Pitch down (moves object Up)
|
||||
Down Arrow ....... Pitch up (moves object Down)
|
||||
Left Arrow ....... Roll left (rolls object Right)
|
||||
Right Arrow ...... Roll right (rolls object Left)
|
||||
|
||||
Shift+Left Arrow . Orbit object: right (rotates object Left)
|
||||
Shift+Right Arrow Orbit object: left (rotates object Right)
|
||||
Shift+Up Arrow ... Orbit object: down (rotates object Up)
|
||||
Shift+Down Arrow . Orbit object: up (rotates object Down)
|
||||
|
||||
|
||||
(Navigation via number Pad Keys -- with NumLock active)
|
||||
-------------------------------------------------------
|
||||
8 ................ Pitch down (moves object Up, also Down arrow)
|
||||
2 ................ Pitch up (moves object Down, also Up arrow)
|
||||
7 ................ Roll left (rolls object Right, also Left arrow)
|
||||
9 ................ Roll right (rolls object Left, also Right arrow)
|
||||
5 ................ Stop rotation
|
||||
4 ................ Yaw left
|
||||
6 ................ Yaw right
|
||||
|
||||
|
||||
Motion (Spaceflight)
|
||||
--------------------
|
||||
Z ................ Decrease velocity
|
||||
A ................ Increase velocity
|
||||
Q ................ Reverse direction
|
||||
X ................ Set direction toward center of screen
|
||||
F2 ............... Set velocity to 1 km/second
|
||||
F3 ............... Set velocity to 1,000 km/second
|
||||
F4 ............... Set velocity to speed of light (1 c/second)
|
||||
F5 ............... Set velocity to 10x the speed of light (c)
|
||||
F6 ............... Set velocity to 1 AU/second
|
||||
F7 ............... Set velocity to 1 light year/second
|
||||
F1 ............... Stop motion
|
||||
S ................ Stop motion
|
||||
|
||||
|
||||
Time Control
|
||||
------------
|
||||
Spacebar ......... Pause/Resume the flow of time and scripts (toggle)
|
||||
Spacebar+Shift.... Pause the flow of time only
|
||||
J ................ Reverse/Forward time (toggle)
|
||||
\ ................ Set time: 1x forward (norm), cancels faster/slower x factors
|
||||
L ................ Set time: 10x faster
|
||||
K ................ Set time: 10x slower
|
||||
! ................ Set time: to current date and time
|
||||
|
||||
? ................ Display light-travel delay between observer / selected object
|
||||
- (hyphen)........ Subtract light-travel delay from current simulation time
|
||||
|
||||
|
||||
What to Label with Text (on/off toggles)
|
||||
----------------------------------------
|
||||
w ................ Asteroids (lower case w)
|
||||
W ................ Comets (Shift+W)
|
||||
= ................ Constellations
|
||||
E ................ Galaxies
|
||||
& ................ Locations
|
||||
M ................ Moons
|
||||
P ................ Planets
|
||||
N ................ Spacecraft
|
||||
B ................ Stars
|
||||
|
||||
|
||||
What Items to Render/Display (on/off Toggles)
|
||||
------------------------------------------------
|
||||
Ctrl+A ........... Atmospheres (use Ctrl+Shift+A)
|
||||
I ................ Clouds
|
||||
Ctrl+T ........... Comet tails
|
||||
Ctrl+B ........... Constellation boundaries
|
||||
/ ................ Constellation diagrams
|
||||
; ................ Earth-based equatorial coordinate sphere
|
||||
Ctrl+E ........... Eclipse shadows
|
||||
U ................ Galaxies (gray "space-clouds")
|
||||
Ctrl+K ........... Markers (placed on objects)
|
||||
^ ................ Nebulae
|
||||
Ctrl+L ........... Night side planet lights (light pollution)
|
||||
O ................ Orbits (display ALL selected orbits--see Render/View Options)
|
||||
|
||||
|
||||
Render/Display Options
|
||||
----------------------
|
||||
{ ................ Ambient Light (Decrease)
|
||||
} ................ Ambient Light (Increase)
|
||||
Ctrl+X ........... Antialias displayed lines (ie. orbits)
|
||||
Ctrl+Y ........... Auto Magnitude (toggle) Auto adaptation of star visibility to
|
||||
Field of View (FOV). Works best with the 2 million star
|
||||
database add-on.
|
||||
Alt+Enter......... Display mode toggle (Full-Screen / Windowed)
|
||||
, ................ Field Of View [FOV] (Narrow, also Shift+Left Drag)
|
||||
. ................ Field Of View [FOV] (Widen, also Shift+Left Drag)
|
||||
( ................ Galaxy Brightness (Decrease) - independent star brightness
|
||||
) ................ Galaxy Brightness (Increase) - independent star brightness
|
||||
[ ................ Magnitude Limit (decrease):
|
||||
- If AutoMag OFF: Decrease limiting magnitude (fewer stars)
|
||||
- If AutoMag ON : Decrease limiting magnitude at 45 deg FOV
|
||||
] ................ Magnitude Limit (increase):
|
||||
- If AutoMag OFF: Increase limiting magnitude (more stars)
|
||||
- If AutoMag ON : Increase limiting magnitude at 45 deg FOV
|
||||
Ctrl+P ........... Mark selected object (Marker display must be active--Ctrl+K)
|
||||
r ................ Object file resolution (decrease)--use texture images in next
|
||||
lower resolution directory (/celestia/lores-medres-hires)
|
||||
R (Shift+R)....... Object file resolution (increase)--use texture images in next
|
||||
higher resolution directory (/celestia/lores-medres-hires)
|
||||
Ctrl+V ........... OpenGl Render Paths--Cycle through the paths supported on
|
||||
your graphics card
|
||||
+ ................ Planet Texture Type toggle (Artistic / Limit of Knowledge)
|
||||
% ................ Star color table toggle
|
||||
Ctrl+S ........... Star Styles -- Cycle fuzzy discs, points, and scaled discs
|
||||
V ................ Informational text verbosity control (None / Terse / Verbose)
|
||||
Ctrl+W ........... Wireframe mode toggle
|
||||
|
||||
|
||||
Multiview Options
|
||||
-----------------
|
||||
Tab .............. Cycle through all active views
|
||||
Delete ........... Delete active view
|
||||
Ctrl+D ........... Delete all views except active one (reset to Single view)
|
||||
Ctrl+U ........... Split view horizontally
|
||||
Ctrl+R ........... Split view vertically
|
||||
|
||||
|
||||
Other Functions
|
||||
---------------
|
||||
Ctrl+F ........... Alt-azimuth mode (toggle). Used with Ctrl-G (Goto surface).
|
||||
The Left & Right Arrow keys become Yaw Left / Yaw Right.
|
||||
F10 .............. Capture Image to file (screenshot)
|
||||
Shift+F10 ........ Capture Movie to file (video)
|
||||
F11 .............. While in Movie Capture: Start / Pause capture
|
||||
F12 .............. While in Movie Capture: Stop capture
|
||||
Ctrl+C ........... Copy location URL to clipboard (Cel:// URL)
|
||||
Ctrl+Insert ...... Copy location URL to clipboard (Cel:// URL)
|
||||
~ ................ Display "file loading" information (toggle). Use to debug
|
||||
texture loading problems. Up/Down arrow keys scroll list.
|
||||
` ................ Display "frames per second" (FPS) being rendered (toggle)
|
||||
Ctrl+O ........... Display "Select Object" dialog box
|
||||
@ ................ Edit Mode toggle (to assist in the placements of objects)
|
||||
F8 ............... Joystick Enable/Disable (toggle)
|
||||
D ................ Run demo script (/celestia/demo.cel)
|
||||
Enter ............ Activate object/location name entry mode. Esc to exit.
|
||||
Type an object or location name and press Enter. Type
|
||||
a partial name then use Tab / Shift+Tab to highlight an
|
||||
item. Enter will then select the highlighted item.
|
||||
|
||||
|
||||
JOYSTICK CONTROLS DESCRIPTION
|
||||
------------------ --------------
|
||||
X axis ........... Yaw Left/Right
|
||||
Y axis ........... Pitch Up/Down
|
||||
L trigger ........ Roll Left
|
||||
R trigger ........ Roll Right
|
||||
Button 1 ......... Move slower
|
||||
Button 2 ......... Move faster
|
82
Makefile.am
82
Makefile.am
|
@ -1,82 +0,0 @@
|
|||
ACLOCAL_AMFLAGS = -I macros
|
||||
|
||||
pkgdatadir = @datadir@/@PACKAGE@
|
||||
|
||||
dosstuff = \
|
||||
celestia.mak \
|
||||
celestia.iss \
|
||||
celestia.sln \
|
||||
celestia.vcproj \
|
||||
$(wildcard *.bat)
|
||||
|
||||
noinst_DATA = \
|
||||
CelestiaKeyAssignments.txt \
|
||||
coding-standards.html \
|
||||
devguide.txt \
|
||||
KbdMouseJoyControls.txt \
|
||||
$(dosstuff)
|
||||
|
||||
pkgdata_DATA = \
|
||||
celestia.cfg \
|
||||
controls.txt \
|
||||
COPYING \
|
||||
$(wildcard *.cel)
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(pkgdata_DATA) \
|
||||
$(noinst_DATA) \
|
||||
admin \
|
||||
splash.png \
|
||||
po/extract_resource_strings.pl \
|
||||
po/translate_resources.pl \
|
||||
TRANSLATORS
|
||||
|
||||
splashdir = $(pkgdatadir)/splash
|
||||
splash_DATA = splash.png
|
||||
|
||||
SUBDIRS = src data extras textures models shaders fonts po po2 locale scripts
|
||||
|
||||
# Non-automake directories
|
||||
NONAUTO = macosx
|
||||
|
||||
# From KDE app template
|
||||
|
||||
# We already have a configure.in file, we don't build it from configure.in.in
|
||||
#$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
|
||||
# cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
|
||||
|
||||
$(top_srcdir)/subdirs:
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
|
||||
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
|
||||
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
|
||||
|
||||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4
|
||||
|
||||
package-messages:
|
||||
$(MAKE) -f admin/Makefile.common package-messages
|
||||
$(MAKE) -C po merge
|
||||
|
||||
dist-hook:
|
||||
cd $(top_distdir) && perl admin/am_edit -padmin
|
||||
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
|
||||
( \
|
||||
cd $(srcdir) && \
|
||||
( \
|
||||
for dir in $(NONAUTO) ; do \
|
||||
find $$dir -depth -print | egrep -v '(~$$)|(/CVS)|(/\.#)|(/\.deps)' \
|
||||
| cpio -pdum $(distdir) 2>/dev/null ; \
|
||||
done \
|
||||
) \
|
||||
)
|
||||
|
||||
install-data-hook:
|
||||
if [ "$(kde_datadir)" -a -d $(DESTDIR)/$(kde_datadir)/@PACKAGE@ -a ! -h $(DESTDIR)/$(kde_datadir)/@PACKAGE@ ] ; then \
|
||||
mv -f -b $(DESTDIR)/$(kde_datadir)/@PACKAGE@/* $(DESTDIR)/$(datadir)/@PACKAGE@/ ; \
|
||||
rmdir $(DESTDIR)/$(kde_datadir)/@PACKAGE@ ; \
|
||||
fi
|
||||
if [ "$(kde_datadir)" -a ! -h $(DESTDIR)/$(kde_datadir)/@PACKAGE@ ] ; then \
|
||||
ln -s $(datadir)/@PACKAGE@ $(DESTDIR)/$(kde_datadir)/@PACKAGE@ ; \
|
||||
fi
|
||||
|
10
Makefile.cvs
10
Makefile.cvs
|
@ -1,10 +0,0 @@
|
|||
all:
|
||||
@echo "This Makefile is only for the CVS repository"
|
||||
@echo "This will be deleted before making the distribution"
|
||||
@echo ""
|
||||
$(MAKE) -f admin/Makefile.common cvs
|
||||
|
||||
dist:
|
||||
$(MAKE) -f admin/Makefile.common dist
|
||||
|
||||
.SILENT:
|
500
README
500
README
|
@ -1,500 +0,0 @@
|
|||
***************************************************************************
|
||||
* Celestia *
|
||||
* *
|
||||
* A real-time space simulation that lets you experience our universe in *
|
||||
* three dimensions. *
|
||||
* *
|
||||
* Copyright (c) 2001-2008, Celestia Development Team *
|
||||
* *
|
||||
*-------------------------------------------------------------------------*
|
||||
* Celestia web site: http://www.shatters.net/celestia/ *
|
||||
* *
|
||||
* Celestia documentation: *
|
||||
* http://www.shatters.net/celestia/documentation.html *
|
||||
* Celestia WikiBook: http://en.wikibooks.org/wiki/Celestia *
|
||||
* *
|
||||
* Celestia forums: http://www.shatters.net/forum/ *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
CONTENTS
|
||||
--------
|
||||
License
|
||||
Installing in Unix
|
||||
Getting Started
|
||||
Mouse, Keyboard & Joystick Controls
|
||||
Solar System Browser
|
||||
Star Browser
|
||||
Selecting Objects by Name
|
||||
Known Issues
|
||||
User Modifiable Elements
|
||||
Celestia Resources
|
||||
Credits
|
||||
|
||||
|
||||
LICENSE
|
||||
-------
|
||||
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, which you should have received along with this program (filename:
|
||||
COPYING). If not, request a copy from:
|
||||
Free Software Foundation, Inc.
|
||||
59 Temple Place - Suite 330
|
||||
Boston, MA 02111-1307
|
||||
USA
|
||||
|
||||
|
||||
INSTALLING IN UNIX
|
||||
------------------
|
||||
Type "./configure --help" for a list of options. The basic commands are shown
|
||||
below. For more detailed information, refer to the INSTALL file.
|
||||
|
||||
This GTK version is built with...
|
||||
./configure --with-gtk
|
||||
make
|
||||
make install
|
||||
|
||||
The KDE3 version is built with...
|
||||
./configure --with-kde
|
||||
make
|
||||
make install
|
||||
|
||||
Note: some systems may require configure to be executed with
|
||||
--with-qt-includes=/usr/include/qt3
|
||||
|
||||
The Gnome version is built with...
|
||||
./configure --with-gnome
|
||||
make
|
||||
make install
|
||||
|
||||
If all else fails, try the gui-less version with...
|
||||
./configure --with-glut
|
||||
make
|
||||
make install
|
||||
|
||||
|
||||
GETTING STARTED
|
||||
---------------
|
||||
Celestia will start up in a window, and if everything is working correctly,
|
||||
you'll see Earth in front of a field of stars. Displayed on-screen, is some
|
||||
information about your target (Earth), your speed, and the current time
|
||||
(Universal Time, so it'll probably be a few hours off from your computer's
|
||||
clock).
|
||||
|
||||
Right drag the mouse to orbit Earth and you might see the Moon and some
|
||||
familiar constellations. Left dragging the mouse changes your orientation
|
||||
also, but the camera rotates about its center instead of rotating around
|
||||
Earth. Rolling the mouse wheel will change your distance to Earth--you can
|
||||
move light years away, then roll the wheel in the opposite direction to get
|
||||
back to your starting location. If your mouse lacks a wheel, you can use the
|
||||
Home and End keys instead.
|
||||
|
||||
When running Celestia, you will usually have some object selected. Currently,
|
||||
it's Earth, but it could also be a star, moon, spacecraft, galaxy, or some
|
||||
other object. The simplest way to select an object is to click on it. Try
|
||||
clicking on a star to select it. The information about Earth is replaced with
|
||||
some details about the star. Press G (or use the Navigation menu), and you'll
|
||||
zoom through space toward the selected star. If you press G again, you'll
|
||||
approach the star even closer.
|
||||
|
||||
Press H to select our Sun, and then G to go back to our Sun. Right click on
|
||||
the sun to bring up a menu of planets and other objects in the solar system.
|
||||
After selecting a planet from the menu, hit G again to travel toward it. Once
|
||||
there, hold down the right mouse button and drag to orbit the planet.
|
||||
|
||||
The Tour Guide is a list of some of the more interesting objects you can visit
|
||||
in Celestia. Select the Tour Guide option in the Navigation menu to display
|
||||
the Tour Guide window. Choose a destination from the list, click the Goto
|
||||
button, and you're off.
|
||||
|
||||
That covers the very basics. For a more in-depth look at Celestia and the
|
||||
controls available to you, download the "Celestia User's Guide" (written by
|
||||
Frank Gregorio), available in several languages, from:
|
||||
http://www.shatters.net/celestia/documentation.html
|
||||
This web page also includes links to the Celestia README file translated into
|
||||
Japanese.
|
||||
|
||||
|
||||
MOUSE, KEYBOARD & JOYSTICK CONTROLS
|
||||
-----------------------------------
|
||||
See the included file: KbdMouseJoyControls.txt. In Windows, you can also use
|
||||
the Help menu to display the Controls list.
|
||||
|
||||
|
||||
SOLAR SYSTEM BROWSER
|
||||
-------------------------------------------
|
||||
The Navigation menu contains 'Solar System Browser' and 'Star Browser'
|
||||
options. The Solar System Browser displays a window with a tree view of all
|
||||
the objects in the nearest solar system (if there is one within a light year
|
||||
of your current position.) Clicking on the name of any object in the window
|
||||
will select it. You can then use the Center or Go To buttons to display that
|
||||
object in the main Celestia window.
|
||||
|
||||
|
||||
STAR BROWSER
|
||||
-----------------------------------
|
||||
By default, the Star Browser window displays a table of the 100 nearest stars,
|
||||
along with their Distance, Apparent and Absolute Magnitude, and Type. Clicking
|
||||
on the column headers will sort the stars. The table is not continuously
|
||||
updated, so if you travel to another star, you should press the Refresh button
|
||||
to update the table for your current position. The radio buttons beneath the
|
||||
table let you switch between viewing a list of Nearest, Brightest, or 'With
|
||||
planets' stars. As with the solar system browser, clicking on any star name
|
||||
in the table will select it. Use this feature along with the Center and Go
|
||||
To buttons to tour the stars visible from any night sky in the galaxy.
|
||||
|
||||
|
||||
SELECTING OBJECTS BY NAME
|
||||
-------------------------
|
||||
Celestia provides several ways to select an object by name...
|
||||
1. Choose 'Select Object' from the Navigation menu, type in the object
|
||||
name, and click OK.
|
||||
|
||||
2. Press Enter, type in the entire object name, and press Enter again.
|
||||
|
||||
3. Press Enter, type in the first few characters of the object name,
|
||||
press the Tab key to move through the displayed listing until the
|
||||
object is highlighted, then press Enter again.
|
||||
|
||||
You can use common names, Bayer designations, or HD catalog numbers for
|
||||
stars. HD catalog numbers must be entered with a space between HD and the
|
||||
number. Celestia handles star catalog numbers in a slightly kludgy way, to
|
||||
keep the star database size to minimum -- only one catalog number is stored.
|
||||
Normally, this will be a number from the HD catalog, but if a star isn't in
|
||||
the HD catalog the number from another catalog will be used instead.
|
||||
Currently, the secondary catalog is always the HIPPARCOS data set, for which
|
||||
the prefix "HIP" should be used.
|
||||
|
||||
|
||||
KNOWN ISSUES
|
||||
------------
|
||||
Many people have reported problems running Celestia with Matrox G400/G450 3D
|
||||
accelerator cards. As I don't have a Matrox card, I haven't made much
|
||||
progress on this bug. If you do have a G400, have Visual C++ installed, and
|
||||
would be interested in testing a debug version of Celestia, please contact me.
|
||||
|
||||
The maximum texture size supported by the Voodoo 1/2/3 is 256x256, so many of
|
||||
the planet textures will look blurry when running Celestia on one of these
|
||||
cards.
|
||||
|
||||
On 3D accelerator cards with a limited amount of memory, resizing the main
|
||||
Celestia window can cause textures to disappear. This occurs because so much
|
||||
memory is required for the frame buffer that there's not enough left for
|
||||
textures. There are a several workarounds:
|
||||
- Use a smaller window
|
||||
- Make sure your display is set to 16-bit (high color) mode
|
||||
- Try running Celestia in full screen mode
|
||||
|
||||
Celestia only barely works in 256 color mode. If your display is set to 256
|
||||
colors, change it to 16-bit or 32-bit if at all possible.
|
||||
|
||||
If objects look good at a distance but get too dark when you approach them
|
||||
closely, your OpenGL driver does not support a required extension. Try
|
||||
upgrading to the most current version of drivers available for your card. For
|
||||
some older cards, this still won't fix the problem. The next version of
|
||||
Celestia will feature a workaround.
|
||||
|
||||
For up-to-the-minute answers to some common problems encountered when running
|
||||
Celestia, please view the "preliminary Celestia User's FAQ" located on the
|
||||
Celestia User's Forum:
|
||||
http://www.shatters.net/forum/viewtopic.php?t=2291
|
||||
|
||||
|
||||
USER MODIFIABLE ELEMENTS
|
||||
------------------------
|
||||
You can modify how Celestia starts up each time you run it, by defining your
|
||||
own start-up settings. Simply open the file "start.cel" in a plain text
|
||||
editor and follow the in-file instructions. Also, view the celestia.cfg file
|
||||
in a plain text editor to see additional settings.
|
||||
|
||||
Celestia allows you to create an entirely fictional universe, by modifying its
|
||||
solarsys.ssc, stars.dat, and hdnames.dat files. The easiest file to modify is
|
||||
the solar system catalog (solarsys.ssc), since it's a plain text file and the
|
||||
format is very text-editor friendly. It's also quite verbose, but that's not
|
||||
a problem yet.
|
||||
|
||||
The units used for the solar system data may not be obvious. All angle fields
|
||||
in the catalog are in degrees. For planets, the period is specified in earth
|
||||
years, and the semi-major axis in AU; for satellites, days and kilometers are
|
||||
used instead.
|
||||
|
||||
When adding objects, they should be included in their own sub-directory under
|
||||
Celestia's "extras" directory. For example:
|
||||
celestia <dir>
|
||||
extras <dir>
|
||||
yourNewObject <dir>
|
||||
about.txt
|
||||
install.txt
|
||||
object.dsc
|
||||
object.ssc
|
||||
object.stc
|
||||
models <dir>
|
||||
object.3ds
|
||||
object.cmod
|
||||
object.cms
|
||||
textures <dir>
|
||||
medres <dir>
|
||||
objectTexture.??? (jpg, png, dds, or bmp)
|
||||
|
||||
YOU create each of the directories under the extras directory. By using this
|
||||
structure, activating and de-activating your new objects will be easy. Simply
|
||||
move the sub-directory "yourNewObject" outside of the extras directory. Some
|
||||
users have found that adding category-name sub-directories under extras to be
|
||||
useful, such as:
|
||||
celestia
|
||||
extras
|
||||
Deep Sky Objects
|
||||
yourNewObject
|
||||
Galaxies
|
||||
yourNewObject
|
||||
Spacecraft
|
||||
yourNewObject
|
||||
|
||||
Texture files should be placed in textures/medres, as shown above. Currently,
|
||||
JPEG, PNG, BMP, and DDS are the only formats supported.
|
||||
|
||||
Models belong in the models directory. Celestia can read 3DS models, and two
|
||||
custom formats (.cms and .cmod). The .cms files are currently used for rough
|
||||
fractal displacement map likenesses of asteroids and small moons. 3DS meshes
|
||||
are normalized to fit within a unit cube -- the Radius field determines how
|
||||
big they appear within Celestia.
|
||||
|
||||
The stars.dat file is a binary database of stars, processed from the 50+ meg
|
||||
HIPPARCOS data set. The first four bytes are an integer (int) value
|
||||
containing the number of stars in the database. Following that are a bunch of
|
||||
records of this form:
|
||||
4 byte int : catalog number
|
||||
4 byte float : right ascension
|
||||
4 byte float : declination
|
||||
4 byte float : parallax
|
||||
2 byte int : apparent magnitude
|
||||
2 byte int : stellar class
|
||||
1 byte : parallax error
|
||||
|
||||
RA, declination, and parallax are converted to x, y, z coordinates, and
|
||||
apparent magnitude is converted to absolute magnitude when the database is
|
||||
read.
|
||||
|
||||
For more detailed information about creating add-ons for Celestia, please
|
||||
visit Selden's "Introduction to Celestia Add-ons" web page at:
|
||||
http://www.lns.cornell.edu/~seb/celestia/addon-intro.html
|
||||
|
||||
|
||||
CELESTIA RESOURCES
|
||||
------------------
|
||||
Celestia Web Site:
|
||||
http://www.shatters.net/celestia/
|
||||
|
||||
Celestia User Forums:
|
||||
http://www.shatters.net/forum/
|
||||
|
||||
Selden's List of Resources for Celestia :
|
||||
http://www.lepp.cornell.edu/~seb/celestia/
|
||||
|
||||
Celestia Developer Center
|
||||
http://celestia.teyssier.org/
|
||||
|
||||
Celestia for Gnome
|
||||
http://pat.suwalski.net/celestia/
|
||||
|
||||
Celestia Source Code (SourceForge.net):
|
||||
http://sourceforge.net/projects/celestia/
|
||||
|
||||
|
||||
CREDITS
|
||||
-------
|
||||
|
||||
Authors
|
||||
-------
|
||||
See the AUTHORS file
|
||||
|
||||
Contributors
|
||||
------------
|
||||
Deon Ramsey ........... original GTK1 interface
|
||||
Christopher ANDRE ..... Eclipse Finder
|
||||
Colin Walters ......... Endianness fixes
|
||||
Peter Chapman ......... Orbit path rendering changes
|
||||
James Holmes ..........
|
||||
Harald Schmidt ........ Lua scripting enhancements, bug fixes
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
Frank Gregorio ........ Celestia User's Guide
|
||||
Hitoshi Suzuki ........ Japanese README translation
|
||||
Christophe Teyssier ... DocBook and HTML conversion of User's Guide
|
||||
Diego Rodriguez ....... Acrobat conversion of User's Guide
|
||||
Don Goyette ........... CEL Scripting Guide
|
||||
Harald Schmidt ........ Celx/Lua Scripting Guide
|
||||
|
||||
|
||||
Other Contributors
|
||||
------------------
|
||||
Models of Mars Global Surveyor and Mars Odyssey were created by Shrox:
|
||||
http://www.shrox.com/
|
||||
The Cassini and Huygens models are by Jack Higgins:
|
||||
http://homepage.eircom.net/~jackcelestia/
|
||||
|
||||
Most of the planet maps are from David Seal's site:
|
||||
http://maps.jpl.nasa.gov/.
|
||||
A few of these maps were modified by me, with fictional terrain added to fill
|
||||
in gaps. The model of the Galileo spacecraft is also from David Seal's site
|
||||
(though it was converted from Inventor to 3DS format.)
|
||||
|
||||
The Mars, Neptune, and Uranus textures and Mars, Moon and Mercury bump maps are
|
||||
all from James Hastings-Trew's collection, and the Mercury texture is a recolored
|
||||
version of his. Some of the prettiest planet maps around are at:
|
||||
http://gw.marketingden.com/planets/planets.html
|
||||
|
||||
Fridger Schrempp produced the 'available data' Pluto and Charon textures using
|
||||
maps created by Marc Buie at Lowell Observatory. Buie's maps were generated
|
||||
from photometric data gathered during six years of mutual occultations of
|
||||
Pluto and Charon.
|
||||
|
||||
Venus's clouds and the textures for Ganymede, Callisto and Saturn are from
|
||||
Bj<EFBFBD>n J<>sson. His site at http://www.mmedia.is/~bjj/ is an excellent
|
||||
resource for solar system rendering.
|
||||
|
||||
The Io and Europa maps are by Steve Albers. His planetary maps are at:
|
||||
http://laps.fsl.noaa.gov/albers/sos/sos.html
|
||||
|
||||
Saturn's rings were built by Grant Hutchison from Cassini imaging, with
|
||||
transparency information derived from stellar transit data obtained from:
|
||||
http://pds-rings.arc.nasa.gov/ringocc/ringocc.html
|
||||
|
||||
Titan's cloud texture in natural colors and its surface map at
|
||||
near-infrared wavelength were created by Fridger Schrempp. They are
|
||||
based on resources available from the imaging site (Ciclops) of the
|
||||
Cassini mission,
|
||||
http://ciclops.lpl.arizona.edu/index.php
|
||||
|
||||
The texture of Iapetus was created by Fridger Schrempp, using all available
|
||||
imaging resources both from the Voyager mission and the recent Cassini fly-bys
|
||||
from
|
||||
http://photojournal.jpl.nasa.gov
|
||||
|
||||
Many cylindrical projections of photographs were performed by Fridger
|
||||
Schrempp with Matthew Arcus 'mmps' software,
|
||||
http://www.users.globalnet.co.uk/~arcus/mmps/
|
||||
|
||||
Venus's surface is a copyright-free NASA image, prepared from Magellan radar
|
||||
data. The original is available at
|
||||
http://www.solarviews.com/cap/venus/venmap.htm
|
||||
|
||||
The Earth texture was created by NASA using data from the MODIS instrument
|
||||
aboard the Terra satellite. Further information is available from:
|
||||
http://earthobservatory.nasa.gov/Newsroom/BlueMarble/
|
||||
|
||||
The textures for the Uranian satellites were created by Ivan Rivera from JPL
|
||||
data. His Celestia page is: http://bruckner.homelinux.net/celestia.html
|
||||
|
||||
The Hyperion and Enceladus maps are photomosaics assembled by Phil Stooke and
|
||||
colored by Jens Meyer.
|
||||
|
||||
Amalthea is a shaded relief map by Phil Stooke, colored by Wm. Robert Johnston
|
||||
(http://www.johnstonsarchive.net/spaceart/cylmaps.html), and further modified
|
||||
by Jens Meyer and Grant Hutchison.
|
||||
|
||||
Proteus, Janus, Prometheus and Epimetheus maps are by Phil Stooke.
|
||||
|
||||
Dione and Rhea are USGS maps colored and modified by Jens Meyer.
|
||||
|
||||
Tethys is a USGS map colored and modified by Grant Hutchison.
|
||||
|
||||
The Moon map by Jens Meyer is based on data from PDS Map-A-Planet at
|
||||
http://pdsmaps.wr.usgs.gov/maps.html with colors from Mark Robinson at
|
||||
http://www.earth.northwestern.edu/research/robinson/MOON/clem_color.html.
|
||||
|
||||
The Ida and Gaspra photomosaic maps are by Phil Stooke.
|
||||
|
||||
The Eros map is a shaded relief generated by Grant Hutchison from the NEAR
|
||||
laser rangefinder shape model at:
|
||||
http://pdssbn.astro.umd.edu/NEARdb/nlr/#shape
|
||||
|
||||
The asteroid.jpg texture was created by Paul Roberts.
|
||||
|
||||
The textures for the five classes of extrasolar giant planet were created by
|
||||
Andrew Tribick.
|
||||
|
||||
The lower resolution textures were all converted from their higher resolution
|
||||
versions using Gimp.
|
||||
|
||||
3D asteroid models of Toutatis, Kleopatra, Geographos, 1998 KY26, Bacchus,
|
||||
Castalia and Golevka are courtesy of Scott Hudson, Washington State
|
||||
University. His site is:
|
||||
http://www.eecs.wsu.edu/~hudson/Research/Asteroids/models.html
|
||||
|
||||
3D models of Phobos, Deimos, Amalthea, Janus, Epimetheus, Prometheus, Pandora,
|
||||
Hyperion, Larissa, Proteus, Vesta, Ida, Gaspra and Halley are derived from
|
||||
Phil Stooke's Cartography of Non-Spherical Worlds at:
|
||||
http://publish.uwo.ca/~pjstooke/plancart.htm
|
||||
and optical shape model dataset at:
|
||||
|
||||
http://pdssbn.astro.umd.edu/SBNast/holdings/EAR-A-5-DDR-STOOKE-SHAPE-MODELS-
|
||||
V1.0.html
|
||||
|
||||
The 3D model of Eros was prepared from the NEAR laser rangefinder shape model
|
||||
at: http://pdssbn.astro.umd.edu/NEARdb/nlr/#shape
|
||||
|
||||
The Phoebe base texture was created by Fridger Schrempp from
|
||||
the cylindrical map recently published by the Cassini imaging team,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA07775
|
||||
|
||||
The Phoebe mesh was designed by Jerry Gardner aka Jestr, jestr@ntlworld.com,
|
||||
based on Phoebe's bumpy topography display from Cassini,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA06070
|
||||
|
||||
The Tethys texture was created by Fridger Schrempp from recent Cassini imaging,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA07781
|
||||
merged with reprojected images from earlier Voyager missions. It was
|
||||
color-mapped by computer, using the natural color template,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA06140
|
||||
|
||||
The Iapetus texture was created by Fridger Schrempp from recent Cassini imaging,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA07778
|
||||
merged with reprojected images from earlier Voyager missions. It was
|
||||
color-mapped by computer, using the near true-color template,
|
||||
http://photojournal.jpl.nasa.gov/catalog/PIA06167
|
||||
|
||||
Fridger Schrempp created the Lunar topography map, using Clementine laser altimeter
|
||||
data, merged in the polar regions with topographic data from Clementine 750 nm
|
||||
oblique and nadir images,
|
||||
ftp://ftpflag.wr.usgs.gov/dist/pigpen/moon/usgs/topo/global/
|
||||
|
||||
Grant Hutchison supplied the correct orientations for the major planets, their
|
||||
moons, and a number of asteroids.
|
||||
|
||||
Selden Ball deserves a special mention for suffering more prerelease versions
|
||||
finding more bugs, and giving more feedback than anyone else.
|
||||
|
||||
Christophe Campos aka ElChristou created the splash screen for Celestia.
|
||||
|
||||
The MacOS X icon was designed by Chris Alford: http://www.chrisalford.com/
|
||||
|
||||
The txf font format used by Celestia was devised by Mark Kilgard.
|
||||
|
||||
The star database (stars.dat) was derived from the ESA's HIPPARCOS data set.
|
||||
|
||||
Constellation boundaries are drawn from Davenhall & Leggett's "Catalogue of
|
||||
Constellation Boundary Data":
|
||||
http://cdsweb.u-strasbg.fr/viz-bin/ftp-index?/ftp/cats/VI/49
|
||||
|
||||
This software is based in part on the work of the Independent JPEG Group.
|
||||
|
||||
Some versions of Celestia may use the SPICE system for spacecraft and planetary
|
||||
information, developed by Caltech/JPL under contract to NASA.
|
||||
|
||||
A special thank you goes to all Celestia users who submit bug reports,
|
||||
suggestions, and fixes. Celestia wouldn't be the program it is today, without
|
||||
your help.
|
||||
|
||||
|
||||
Chris Laurel
|
||||
<claurel@gmail.com>
|
||||
http://www.shatters.net/~claurel/
|
||||
http://www.shatters.net/celestia/
|
|
@ -0,0 +1,309 @@
|
|||
***************************************************************************
|
||||
* Celestia *
|
||||
* *
|
||||
* A real-time space simulation that lets you experience our universe in *
|
||||
* three dimensions. *
|
||||
* *
|
||||
* Copyright (c) 2001-2021, Celestia Development Team *
|
||||
* *
|
||||
*-------------------------------------------------------------------------*
|
||||
* Celestia web site: https://celestia.space/ *
|
||||
* *
|
||||
* Celestia documentation: *
|
||||
* https://celestia.space/guides.html *
|
||||
* Celestia WikiBook: https://en.wikibooks.org/wiki/Celestia *
|
||||
* *
|
||||
* Celestia forums: https://celestia.space/forum/ *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
CONTENTS
|
||||
--------
|
||||
License
|
||||
Getting Started
|
||||
Mouse, Keyboard & Joystick Controls
|
||||
Star & Solar System Browser
|
||||
Selecting Objects by Name
|
||||
Known Issues
|
||||
User Modifiable Elements
|
||||
Celestia Resources
|
||||
Building From Sources
|
||||
Contributions
|
||||
Acknowledgements
|
||||
|
||||
|
||||
LICENSE
|
||||
-------
|
||||
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, which you should have received along with this program (filename:
|
||||
COPYING). If not, request a copy from:
|
||||
Free Software Foundation, Inc.
|
||||
59 Temple Place - Suite 330
|
||||
Boston, MA 02111-1307
|
||||
USA
|
||||
|
||||
|
||||
GETTING STARTED
|
||||
---------------
|
||||
Celestia will start up in a window, and if everything is working correctly,
|
||||
you'll see Earth in front of a field of stars. Displayed on-screen, is some
|
||||
information about your target (Earth), your speed, and the current time
|
||||
(Universal Time, so it'll probably be a few hours off from your computer's
|
||||
clock).
|
||||
|
||||
Right drag the mouse to orbit Earth and you might see the Moon and some
|
||||
familiar constellations. Left dragging the mouse changes your orientation
|
||||
also, but the camera rotates about its center instead of rotating around
|
||||
Earth. Rolling the mouse wheel will change your distance to Earth--you can
|
||||
move light years away, then roll the wheel in the opposite direction to get
|
||||
back to your starting location. If your mouse lacks a wheel, you can use the
|
||||
Home and End keys instead.
|
||||
|
||||
When running Celestia, you will usually have some object selected. Currently,
|
||||
it's Earth, but it could also be a star, moon, spacecraft, galaxy, or some
|
||||
other object. The simplest way to select an object is to click on it. Try
|
||||
clicking on a star to select it. The information about Earth is replaced with
|
||||
some details about the star. Press G (or use the Navigation menu), and you'll
|
||||
zoom through space toward the selected star. If you press G again, you'll
|
||||
approach the star even closer.
|
||||
|
||||
Press H to select our Sun, and then G to go back to our Sun. Right click on
|
||||
the sun to bring up a menu of planets and other objects in the solar system.
|
||||
After selecting a planet from the menu, hit G again to travel toward it. Once
|
||||
there, hold down the right mouse button and drag to orbit the planet.
|
||||
|
||||
The Tour Guide is a list of some of the more interesting objects you can visit
|
||||
in Celestia. Select the Tour Guide option in the Navigation menu to display
|
||||
the Tour Guide window. Choose a destination from the list, click the Goto
|
||||
button, and you're off.
|
||||
|
||||
That covers the very basics. For a more in-depth look at Celestia and the
|
||||
controls available to you, download the "Celestia User's Guide" (written by
|
||||
Frank Gregorio), available in several languages, from:
|
||||
https://celestia.space/guides.html
|
||||
This web page also includes links to the Celestia README file translated into
|
||||
Japanese.
|
||||
|
||||
|
||||
MOUSE, KEYBOARD & JOYSTICK CONTROLS
|
||||
-----------------------------------
|
||||
See the included file: controls.txt OR use the Help menu to display the Controls
|
||||
list.
|
||||
|
||||
|
||||
STAR & SOLAR SYSTEM BROWSER
|
||||
-------------------------------------------
|
||||
The Navigation menu contains 'Solar System Browser' and 'Star Browser'
|
||||
options.
|
||||
|
||||
STAR BROWSER
|
||||
|
||||
By default, the Star Browser window displays a table of the 100 nearest stars,
|
||||
along with their Distance, Apparent and Absolute Magnitude, and Type. Clicking
|
||||
on the column headers will sort the stars. The table is not continuously
|
||||
updated, so if you travel to another star, you should press the Refresh button
|
||||
to update the table for your current position. The radio buttons beneath the
|
||||
table let you switch between viewing a list of Nearest, Brightest, or 'With
|
||||
planets' stars. As with the solar system browser, clicking on any star name
|
||||
in the table will select it. Use this feature along with the Center and Go
|
||||
To buttons to tour the stars visible from any night sky in the galaxy.
|
||||
|
||||
SOLAR SYSTEM BROWSER
|
||||
|
||||
The Solar System Browser displays a window with a tree view of all the objects
|
||||
in the nearest solar system (if there is one within a light year of your current
|
||||
position.) Clicking on the name of any object in the window will select it.
|
||||
You can then use the Center or Go To buttons to display that object in the main
|
||||
Celestia window.
|
||||
|
||||
|
||||
SELECTING OBJECTS BY NAME
|
||||
-------------------------
|
||||
Celestia provides several ways to select an object by name...
|
||||
1. Choose 'Select Object' from the Navigation menu, type in the object
|
||||
name, and click OK.
|
||||
|
||||
2. Press Enter, type in the entire object name, and press Enter again.
|
||||
|
||||
3. Press Enter, type in the first few characters of the object name,
|
||||
press the Tab key to move through the displayed listing until the
|
||||
object is highlighted, then press Enter again.
|
||||
|
||||
You can use common names, Bayer designations or catalog numbers for stars.
|
||||
Celestia currently supports the HIP, HD and SAO catalogs. Catalog numbers must
|
||||
be entered with a space between the prefix and the catalog number.
|
||||
|
||||
|
||||
KNOWN ISSUES
|
||||
------------
|
||||
For up-to-the-minute answers to some common problems encountered when running
|
||||
Celestia, please view either the FAQ in the Help menu or take a look at the
|
||||
"Celestia User's FAQ" located on the Celestia User's Forum:
|
||||
https://celestia.space/forum/
|
||||
|
||||
|
||||
USER MODIFIABLE ELEMENTS
|
||||
------------------------
|
||||
You can modify how Celestia starts up each time you run it, by defining your
|
||||
own start-up settings. Simply open the file "start.cel" in a plain text
|
||||
editor and follow the in-file instructions. Also, view the celestia.cfg file
|
||||
in a plain text editor to see additional settings.
|
||||
|
||||
Celestia allows you to easily add real, hypothetical, or fictional objects
|
||||
by creating new catalog files. It is *not* recommended that you alter the
|
||||
built-in data files; nearly all desired modifications and additions can be
|
||||
made by placing new catalog files in Celestia's extras folders. There are three
|
||||
types of catalog files:
|
||||
- ssc (solar system catalog: planets, moons, spacecraft, etc.)
|
||||
- stc (star catalog)
|
||||
- dsc (deep sky catalog: galaxies, star clusters, and nebulae)
|
||||
All three types of catalog file are text files that can be updated with your
|
||||
favorite text editing program.
|
||||
|
||||
|
||||
CELESTIA RESOURCES
|
||||
------------------
|
||||
Celestia Web Site:
|
||||
https://celestia.space/
|
||||
|
||||
Celestia User Forums:
|
||||
https://celestia.space/forum/
|
||||
|
||||
Selden's List of Resources for Celestia:
|
||||
https://www.classe.cornell.edu/~seb/celestia/
|
||||
|
||||
Celestia Wikibook:
|
||||
https://en.wikibooks.org/wiki/Celestia
|
||||
|
||||
Celestial Matters Website and Forums:
|
||||
http://www.celestialmatters.org/
|
||||
http://forum.celestialmatters.org/
|
||||
|
||||
Celestia Motherlode:
|
||||
http://www.celestiamotherlode.net/
|
||||
|
||||
Celestia Source Repository:
|
||||
https://github.com/CelestiaProject/Celestia
|
||||
|
||||
Celestia Bug Tracking:
|
||||
https://github.com/CelestiaProject/Celestia/issues
|
||||
|
||||
Celestia Feature Requests:
|
||||
https://github.com/CelestiaProject/Celestia/issues
|
||||
|
||||
Celestia Discord Server:
|
||||
https://discordapp.com/invite/WEWDcJh
|
||||
|
||||
Celestia Subreddit:
|
||||
https://www.reddit.com/r/Celestiasoftware/
|
||||
|
||||
Celestia Archive Repository:
|
||||
https://github.com/Anthony-B-Russo10/Celestia-Archive
|
||||
|
||||
BUILDING FROM SOURCES
|
||||
---------------------
|
||||
See file INSTALL for building instructions.
|
||||
|
||||
|
||||
CONTRIBUTIONS
|
||||
-------------
|
||||
|
||||
Authors
|
||||
-------
|
||||
Chris Laurel <claurel@gmail.com>
|
||||
Clint Weisbrod <cweisbrod@cogeco.ca>
|
||||
Fridger Schrempp <t00fri@mail.desy.de>
|
||||
Bob Ippolito <bob@redivi.com>
|
||||
Christophe Teyssier <chris@teyssier.org>
|
||||
Hank Ramsey <hramsey@users.sourceforge.net>
|
||||
Grant Hutchison <grant.celestia@xemaps.com>
|
||||
Pat Suwalski <pat@suwalski.net>
|
||||
Toti
|
||||
Da Woon Jung <dirkpitt2050@users.sf.net>
|
||||
Vincent Giangiulio <vince.gian@free.fr>
|
||||
Andrew Tribick
|
||||
Hleb Valoshka
|
||||
Li Linfeng
|
||||
|
||||
Contributors
|
||||
------------
|
||||
Deon Ramsey ........... Original GTK1 interface
|
||||
Christopher Andre ..... Eclipse Finder
|
||||
Colin Walters ......... Endianness fixes
|
||||
Peter Chapman ......... Orbit path rendering changes
|
||||
James Holmes ..........
|
||||
Harald Schmidt ........ Lua scripting enhancements, bug fixes
|
||||
Nils Larsson .......... Qt enhancements
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
Frank Gregorio ........ Celestia User's Guide
|
||||
Hitoshi Suzuki ........ Japanese README translation
|
||||
Christophe Teyssier ... DocBook and HTML conversion of User's Guide
|
||||
Diego Rodriguez ....... Acrobat conversion of User's Guide
|
||||
Don Goyette ........... CEL Scripting Guide
|
||||
Harald Schmidt ........ Celx/Lua Scripting Guide
|
||||
|
||||
|
||||
Content
|
||||
-------
|
||||
Please see the README file in the CelestiaContent repository.
|
||||
|
||||
|
||||
Libraries
|
||||
---------
|
||||
|
||||
# This software is based in part on the work of the Independent JPEG Group.
|
||||
|
||||
# Some versions of Celestia may use the SPICE system for spacecraft and
|
||||
planetary information, developed by Caltech/JPL under contract to NASA.
|
||||
|
||||
# Many cylindrical projections of photographs were performed by Fridger
|
||||
Schrempp with Matthew Arcus 'mmps' software,
|
||||
http://www.users.globalnet.co.uk/~arcus/mmps/
|
||||
|
||||
# The lower resolution textures were all converted from their higher resolution
|
||||
versions using Gimp.
|
||||
|
||||
# The star database (stars.dat) was derived from the ESA's HIPPARCOS data set.
|
||||
|
||||
# Constellation boundaries are drawn from Davenhall & Leggett's "Catalogue of
|
||||
Constellation Boundary Data":
|
||||
http://cdsweb.u-strasbg.fr/viz-bin/ftp-index?/ftp/cats/VI/49
|
||||
|
||||
|
||||
Other work
|
||||
----------
|
||||
|
||||
# Selden Ball deserves a special mention for suffering more prerelease versions
|
||||
finding more bugs, and giving more feedback than anyone else.
|
||||
|
||||
# Christophe Campos aka ElChristou created the splash screen for Celestia.
|
||||
|
||||
# The MacOS X icon was designed by Chris Alford: http://www.chrisalford.com/
|
||||
|
||||
# The txf font format used by Celestia was devised by Mark Kilgard.
|
||||
|
||||
|
||||
ACKNOWLEDGEMENTS
|
||||
----------------
|
||||
|
||||
A very big thank you for creating Celestia goes to Chris Laurel who started this
|
||||
program in the year 2001.
|
||||
<claurel@gmail.com>
|
||||
https://celestia.space/
|
||||
|
||||
Special thanks go to all Celestia users who submit bug reports, suggestions, and
|
||||
fixes. Celestia wouldn't be the program it is today, without their help.
|
||||
|
||||
|
||||
|
||||
|
||||
The Celestia Development Team
|
|
@ -0,0 +1,142 @@
|
|||
| **`Release`** | **`Localized`** | **`License`** | **`Contribute`** |
|
||||
|-------------------|---------------|---------------|---------------|
|
||||
|[![GitHub release](https://img.shields.io/github/v/release/CelestiaProject/Celestia?label=Release)](https://celestia.space/download.html) | [![Localization](https://img.shields.io/badge/Localized-85%25-green.svg)](#) | [![License](https://img.shields.io/github/license/CelestiaProject/Celestia?label=License)](https://github.com/CelestiaProject/Celestia/blob/master/COPYING) | [![Contribute](https://img.shields.io/badge/PRs-Welcome-brightgreen.svg)](#contributing) |
|
||||
|
||||
# Celestia
|
||||
![Celestia](celestia-logo.png)<br>
|
||||
**A real-time space simulation that lets you experience our universe in three dimensions.**
|
||||
|
||||
**Copyright © 2001-2021, Celestia Development Team**<br>
|
||||
**Celestia website: https://celestia.space**<br>
|
||||
**Celestia Wikibook: https://en.wikibooks.org/wiki/Celestia**<br>
|
||||
**Celestia forums: https://celestia.space/forum/**<br>
|
||||
**Celestia Subreddit: https://www.reddit.com/r/Celestiasoftware/**<br>
|
||||
**Celestia Archive Repository: https://github.com/Anthony-B-Russo10/Celestia-Archive**
|
||||
## License
|
||||
|
||||
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,
|
||||
which you should have received along with this program (filename: COPYING).
|
||||
If not, request a copy from:<br>
|
||||
Free Software Foundation, Inc.<br>
|
||||
59 Temple Place - Suite 330<br>
|
||||
Boston, MA 02111-1307<br>
|
||||
USA
|
||||
|
||||
## Getting started
|
||||
|
||||
Celestia will start up in a window, and if everything is working correctly,
|
||||
you'll see Earth in front of a field of stars. Displayed on-screen, is some
|
||||
information about your target (Earth), your speed, and the current time
|
||||
(Universal Time, so it'll probably be a few hours off from your computer's
|
||||
clock).
|
||||
|
||||
Right drag the mouse to orbit Earth and you might see the Moon and some
|
||||
familiar constellations. Left dragging the mouse changes your orientation
|
||||
also, but the camera rotates about its center instead of rotating around
|
||||
Earth. Rolling the mouse wheel will change your distance to Earth--you can
|
||||
move light years away, then roll the wheel in the opposite direction to get
|
||||
back to your starting location. If your mouse lacks a wheel, you can use the
|
||||
Home and End keys instead.
|
||||
|
||||
When running Celestia, you will usually have some object selected. Currently,
|
||||
it's Earth, but it could also be a star, moon, spacecraft, galaxy, or some
|
||||
other object. The simplest way to select an object is to click on it. Try
|
||||
clicking on a star to select it. The information about Earth is replaced with
|
||||
some details about the star. Press G (or use the Navigation menu), and you'll
|
||||
zoom through space toward the selected star. If you press G again, you'll
|
||||
approach the star even closer.
|
||||
|
||||
Press H to select our Sun, and then G to go back to our Sun. Right click on
|
||||
the sun to bring up a menu of planets and other objects in the solar system.
|
||||
After selecting a planet from the menu, hit G again to travel toward it. Once
|
||||
there, hold down the right mouse button and drag to orbit the planet.
|
||||
|
||||
The Tour Guide is a list of some of the more interesting objects you can visit
|
||||
in Celestia. Select the Tour Guide option in the Navigation menu to display
|
||||
the Tour Guide window. Choose a destination from the list, click the Goto
|
||||
button, and you're off.
|
||||
|
||||
That covers the very basics. For a more in-depth look at Celestia and the
|
||||
controls available to you, download the "Celestia User's Guide" (written by
|
||||
Frank Gregorio), available in several languages, from:<br>
|
||||
https://celestia.space/guides.html<br>
|
||||
This web page also includes links to the Celestia README file translated into
|
||||
Japanese.
|
||||
|
||||
### Star browser
|
||||
By default, the Star Browser window displays a table of the 100 nearest stars,
|
||||
along with their Distance, Apparent and Absolute Magnitude, and Type. Clicking
|
||||
on the column headers will sort the stars. The table is not continuously
|
||||
updated, so if you travel to another star, you should press the Refresh button
|
||||
to update the table for your current position. The radio buttons beneath the
|
||||
table let you switch between viewing a list of Nearest, Brightest, or 'With
|
||||
planets' stars. As with the solar system browser, clicking on any star name
|
||||
in the table will select it. Use this feature along with the Center and Go
|
||||
To buttons to tour the stars visible from any night sky in the galaxy.
|
||||
|
||||
### Solar system browser
|
||||
The Solar System Browser displays a window with a tree view of all the objects
|
||||
in the nearest solar system (if there is one within a light year of your current
|
||||
position.) Clicking on the name of any object in the window will select it.
|
||||
You can then use the Center or Go To buttons to display that object in the main
|
||||
Celestia window.
|
||||
|
||||
### Selecting objects by name
|
||||
Celestia provides several ways to select an object by name...
|
||||
1. Choose 'Select Object' from the Navigation menu, type in the object name, and click OK.
|
||||
2. Press Enter, type in the entire object name, and press Enter again.
|
||||
3. Press Enter, type in the first few characters of the object name,
|
||||
press the Tab key to move through the displayed listing until the object is highlighted,
|
||||
then press Enter again.
|
||||
|
||||
You can use common names, Bayer designations or catalog numbers for stars.
|
||||
Celestia currently supports the HIP, HD and SAO catalogs. Catalog numbers must
|
||||
be entered with a space between the prefix and the catalog number.
|
||||
|
||||
### Known issues
|
||||
For up-to-the-minute answers to some common problems encountered when running
|
||||
Celestia, please view either the FAQ in the Help menu or take a look at the
|
||||
"Celestia User's FAQ" located on the Celestia User's Forum:
|
||||
https://celestia.space/forum/
|
||||
|
||||
### User modifiable elements
|
||||
You can modify how Celestia starts up each time you run it, by defining your
|
||||
own start-up settings. Simply open the file "start.cel" in a plain text
|
||||
editor and follow the in-file instructions. Also, view the celestia.cfg file
|
||||
in a plain text editor to see additional settings.
|
||||
|
||||
Celestia allows you to easily add real, hypothetical, or fictional objects
|
||||
by creating new catalog files. It is *not* recommended that you alter the
|
||||
built-in data files; nearly all desired modifications and additions can be
|
||||
made by placing new catalog files in Celestia's extras folders. There are three
|
||||
types of catalog files:
|
||||
* ssc (solar system catalog: planets, moons, spacecraft, etc.)
|
||||
* stc (star catalog)
|
||||
* dsc (deep sky catalog: galaxies, star clusters, and nebulae)
|
||||
|
||||
All three types of catalog file are text files that can be updated with your
|
||||
favorite text editing program.
|
||||
|
||||
### Building from sources
|
||||
See instructions in file [INSTALL.md](INSTALL.md).
|
||||
|
||||
## Contributions
|
||||
| **`Authors`** | **`Contributors`** | **`Documentation`** | **`Other`** |
|
||||
|-----------------|---------------------|------------------|-------------------|
|
||||
| Chris Laurel, Clint Weisbrod, Fridger Schrempp, Bob Ippolito, Christophe Teyssier, Hank Ramsey, Grant Hutchison, Pat Suwalski, Toti, Da Woon Jung, Vincent Giangiulio, Andrew Tribick, Hleb Valoshka, Łukasz Buczyński, Li Linfeng | Deon Ramsey, Christopher Andre, Colin Walters, Peter Chapman, James Holmes, Harald Schmidt, Nils Larsson, Sergey Leonov, Alexell, Dmitry Brant, Janus | Selden Ball, Frank Gregorio, Hitoshi Suzuki, Christophe Teyssier, Diego Rodriguez, Don Goyette, Harald Schmidt | Creators of scientific database, texture maps, 3D models and used libraries, you can see in full README.|
|
||||
|
||||
### Contributing
|
||||
|
||||
**We welcome feedback, bug reports, and pull requests!**
|
||||
|
||||
For pull requests, please stick to the following guidelines:
|
||||
* Be sure to test your code changes.
|
||||
* Follow the existing code style (e.g., indents).
|
||||
* Put a lot of comments into the code, if necessary.
|
||||
* Separate unrelated changes into multiple pull requests.
|
|
@ -0,0 +1,110 @@
|
|||
# Celestia
|
||||
Celestia is a "real-time space simulation that lets you experience
|
||||
our universe in three dimensions".
|
||||
|
||||
![celestia-screenshot](pics/celestia-screenshot.png)
|
||||
|
||||
# Upstream
|
||||
This repo is a lesser fork of the upstream project,
|
||||
which has been revived.
|
||||
|
||||
* https://celestia.space/
|
||||
|
||||
* https://github.com/CelestiaProject/Celestia
|
||||
|
||||
See also: `README-upstream`, `README-upstream.md`.
|
||||
|
||||
## License/Copyright
|
||||
GPLv2+
|
||||
|
||||
Copyright © 2001-2021, Celestia Development Team
|
||||
|
||||
# Debian
|
||||
Package was removed from Debian in the ancient days due to bitrot.
|
||||
The upstream code has a new team and active development, using
|
||||
recent libraries. The package can be built under Debian Ok, except
|
||||
for the `data/` files.
|
||||
|
||||
Debian upstream bug:
|
||||
|
||||
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809916
|
||||
|
||||
```
|
||||
Upstream has not produced any new releases in the last 4 years. In the
|
||||
mean time, the package is accumulating bugs due to bitrot. It already
|
||||
wasn't a trouble-free package, due to some quite important resources not
|
||||
being DFSG compliant.
|
||||
```
|
||||
|
||||
I do see some of the resources now are CC-by-SA 4.0, a license which
|
||||
didn't exist when the Debian bug was created. So it may be that it
|
||||
can be built happily without DFSG issues using new data files.
|
||||
|
||||
|
||||
Celestia depending on NASA's Spice/NAIF may be afoul of Debian's
|
||||
DFSG because the terms are unique. It isn't really a standard license.
|
||||
|
||||
|
||||
Debian tracker link:
|
||||
|
||||
* https://tracker.debian.org/pkg/celestia
|
||||
|
||||
# Build
|
||||
Mini Debian package build howto.
|
||||
|
||||
```
|
||||
# Install deps
|
||||
sudo apt update
|
||||
sudo apt install build-essential ccache devscripts \
|
||||
debhelper chrpath cmake freeglut3-dev libeigen3-dev libfmt-dev \
|
||||
libfreetype6-dev libepoxy-dev libglu1-mesa-dev libgtk2.0-dev \
|
||||
libgtkglext1-dev libjpeg62-turbo-dev libluajit-5.1-dev libpng-dev \
|
||||
libqt5opengl5-dev libtheora-dev qtbase5-dev qtbase5-dev-tools
|
||||
|
||||
# Add ccache to PATH in ~/.bashrc, and log back in
|
||||
PATH=/usr/lib/ccache:$PATH
|
||||
|
||||
# Make dirs to put it all, as it writes packages to the *parent* dir.
|
||||
mkdir celestia-deb
|
||||
cd celestia-deb
|
||||
|
||||
git clone https://spacecruft.org/spacecruft/CelestiaContent
|
||||
cd CelestiaContent
|
||||
|
||||
# Build the source package, writes to parent dir
|
||||
dpkg-buildpackage -rfakeroot -S -uc -us -sa
|
||||
|
||||
# Build Debian Packages
|
||||
dpkg-buildpackage -rfakeroot -b -uc
|
||||
|
||||
cd ..
|
||||
|
||||
# Install the data package
|
||||
sudo dpkg -i celestia-data_1.7.0~git20211202+668347e9+0_all.deb
|
||||
|
||||
# Make sure apt is happy
|
||||
sudo apt -f install
|
||||
|
||||
git clone --recursive https://spacecruft.org/spacecruft/celestia
|
||||
cd celestia
|
||||
|
||||
# Build the source package, writes to parent dir
|
||||
dpkg-buildpackage -rfakeroot -S -uc -us -sa
|
||||
|
||||
# Build Debian Packages
|
||||
dpkg-buildpackage -rfakeroot -b -uc
|
||||
|
||||
cd ..
|
||||
|
||||
# Install
|
||||
sudo dpkg -i celestia_1.7.0~git20220520+1_all.deb \
|
||||
celestia-common_1.7.0~git20220520+1_all.deb \
|
||||
celestia-qt_1.7.0~git20220520+1_amd64.deb \
|
||||
celestia-tools_1.7.0~git20220520+1_amd64.deb \
|
||||
libcelestia1.7_1.7.0~git20220520+1_amd64.deb
|
||||
|
||||
# Make sure apt is happy
|
||||
sudo apt -f install
|
||||
|
||||
```
|
||||
|
40
TODO
40
TODO
|
@ -1,40 +0,0 @@
|
|||
Celestia To Do List
|
||||
-------------------
|
||||
|
||||
USER INTERFACE
|
||||
* More star label modes--nearest stars, brightest stars
|
||||
* Add preferences for text color to config file
|
||||
* Dialog box for displaying detailed information about a star or planet
|
||||
* Star browser: flag stars with planetary systems
|
||||
* Solar system browser: add icons
|
||||
* Use a slider widget for controlling ambient light level
|
||||
* Allow precise control of FOV
|
||||
|
||||
VISUALS
|
||||
* Comets with dust and ion tails
|
||||
* Render dark dust bands in galaxies
|
||||
* Add textures to Mir model
|
||||
|
||||
POLISH
|
||||
* Tutorial mode
|
||||
* Preload some textures to avoid loading delay
|
||||
* Make the demo loop
|
||||
* Add a demo mode that visits random targets
|
||||
* Compute accurate altitude above oblate planets/stars using point-to-ellipsoid
|
||||
distance function.
|
||||
|
||||
SIMULATION ACCURACY
|
||||
* Fix apparent magnitude calculation for planets
|
||||
* Model the chaotic rotation of Hyperion
|
||||
* Account for the finite speed of light
|
||||
* Use more intuitive/standard fields in galaxies file--instead of axis/angle
|
||||
orientations, use 'angle from face on' etc.
|
||||
|
||||
CODE
|
||||
* Finish assert-ing the code
|
||||
|
||||
MISC
|
||||
* Make solar system creation applet, for adding hypothetical systems to
|
||||
a Celestia universe
|
||||
* Switch to UNICODE
|
||||
* Internationalization
|
29
TRANSLATORS
29
TRANSLATORS
|
@ -1,18 +1,37 @@
|
|||
AR: Ali Al-Khudair <saudilink@lycos.com>
|
||||
BG: Atanas Kumbarov <kumbarov@gmail.com>
|
||||
DE: Steffen Schreiber <SchreiberSte@web.de>
|
||||
EL: ironhell3 <ironhell3@hotmail.com>
|
||||
Georgi Georgiev <georgiev_1994@abv.bg>
|
||||
DE: German Translator Team <celestia-deutsch@gmx.net>
|
||||
U. Dickmann / C. Lenz / S. Schreiber / A. Wagner
|
||||
EL: Charis Kouzinopoulos <ckouz@uom.gr>
|
||||
ES: Guillermo Abramson <abramson@cab.cnea.gov.ar>
|
||||
FR: Christophe Teyssier <chris@teyssier.org>
|
||||
Vincent Giangiulio <gvince@sfr.fr>
|
||||
GL: Xabier Cancela <xabiercs@terra.es>
|
||||
HU: Székely Zoltán <zoltanszekely@hotmail.com>
|
||||
IT: Mauro Santandrea <mausan66@tiscali.it>
|
||||
IT: Paolo Angeli <pangeli70@virgilio.it>
|
||||
Mauro Santandrea <mausan66@tiscali.it>
|
||||
Andrea Pelloni <mc3657@mclink.it>
|
||||
Vincent Giangiulio <gvince@sfr.fr>
|
||||
JA: Sui Ota <aqua@aqsp.net>
|
||||
KO: Jacob Lee <jacoblee@freechal.com>
|
||||
KO: Jacob Lee <jaeuck@gmail.com>
|
||||
Seung-Bum Lee <blcktgr73@gmail.com>
|
||||
LT: Marius Mikalainis <neoromancer@gmail.com>
|
||||
LV: Jānis Jātnieks <sg30022@lanet.lv>
|
||||
NL: Myckel Habets <myckel@sdf.lonestar.org>
|
||||
PL: Michał Trzebiatowski <hippie_1968@hotmail.com>
|
||||
PT: José Raeiro <zeraeiro@gmail.com>
|
||||
PT_BR: Luis Gabriel <lgabriel@brazilmail.com>
|
||||
Igor Borgo <igorborgo@gmail.com>
|
||||
RO: Oana Radu <oanaradu32@queeq.com>
|
||||
RU: Sergey Leonov <leserg@ua.fm>
|
||||
SV: Daniel Nylander <po@danielnylander.se>
|
||||
Anders Pamdal <anders@pamdal.se>
|
||||
UK: Serhij Dubyk <dubyk@library.lviv.ua>
|
||||
ZH_CN: Thruth <gubotruth@gmail.com>
|
||||
Yuri Chornoivan <yurchor@ukr.net>
|
||||
ZH_CN: Markerz Li <markerzli@gmail.com>
|
||||
ZH_TW: An-Li Chen<alchen@tam.gov.tw>
|
||||
I-Yuan Chiang <iychiangg1809@gmail.com>
|
||||
Lung-Chin Hsieh<lungchin@gmail.com>
|
||||
Frank Weng<franklin@goodhorse.idv.tw>
|
||||
Shan-wun Yang<oiseaumer@gmail.com>
|
||||
|
|
10793
acinclude.m4
10793
acinclude.m4
File diff suppressed because it is too large
Load Diff
761
admin/ChangeLog
761
admin/ChangeLog
|
@ -1,761 +0,0 @@
|
|||
2002-10-03 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* made config.h.bot obsolete
|
||||
|
||||
2002-04-26 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in removed bogus message
|
||||
|
||||
2001-11-07 Walter Tasin <tasin@kdevelop.org>
|
||||
|
||||
* now #MIN_CONFIG tag takes parameters for KDE_USE_QT, too.
|
||||
e.g. #MIN_CONFIG(2.2) for qt 2.2 usage
|
||||
|
||||
2000-11-30 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: Added kde_moduledir which points to $prefix/lib/kde2/
|
||||
|
||||
2000-07-24 Alex Zepeda <jazepeda@pacbell.net>
|
||||
|
||||
* acinclude.m4.in: Remove the test for malloc.h
|
||||
|
||||
2000-04-05 Michael Matz <matz@ifh.de>
|
||||
|
||||
* config.pl : added kludge for compiling regexp's even if
|
||||
perl < 5.005 is installed
|
||||
* conf.change.pl : added support for autoconf 2.14.1
|
||||
|
||||
2000-03-27 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in, Makefile.common: changed inst-apps semantics
|
||||
If present, only the subdirs it lists will be configured and compiled.
|
||||
If absent, then subdirs is used (and inst-apps isn't generated anymore)
|
||||
|
||||
2000-03-22 David Faure <faure@kde.org>
|
||||
|
||||
* am_edit: Added support for KDE_ICON = AUTO
|
||||
|
||||
2000-03-18 David Faure <faure@kde.org>
|
||||
|
||||
* Makefile.common: Rewrote the list-of-Makefiles generation to make it
|
||||
simpler and nicer, using create_makefiles' way of doing it.
|
||||
Added support for COMPILE_LAST and COMPILE_FIRST in toplevel Makefile.am
|
||||
|
||||
2000-01-05 David Faure <faure@kde.org>
|
||||
|
||||
* Makefile.common: hacked around autoconf bug (setting INSTALL to ".."
|
||||
when calling a subconfigure and INSTALL is already set).
|
||||
|
||||
1999-12-15 Waldo Bastian <bastian@kde.org>
|
||||
|
||||
* acinclude.m4.in: Test whether Qt compiles AND LINKS without flags.
|
||||
|
||||
1999-06-24 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: generate correct Makefile entries for kde-i18n toplevel directories
|
||||
* am_edit:
|
||||
|
||||
1999-06-14 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: remove idl generated files on make clean
|
||||
|
||||
1999-06-09 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: skipping programs with variables in sources for final
|
||||
|
||||
1999-06-07 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: added support for idl files
|
||||
|
||||
1999-06-02 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* Makefile.common: preserve comments in .pot files to make it
|
||||
possible for programmers and translators to comment them
|
||||
|
||||
1999-06-02 Simon Hausmann <hausmann@kde.org>
|
||||
|
||||
* acinclude.m4.in: added kde_servicetypesdir
|
||||
|
||||
1999-06-02 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: removed LIB_KFM and LIB_KDEUTIL aliases
|
||||
|
||||
1999-05-28 Simon Hausmann <hausmann@kde.org>
|
||||
|
||||
* acinclude.m4.in: added kde_servicesdir
|
||||
|
||||
1999-05-27 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: lots of changes for better support of --enable-final
|
||||
|
||||
1999-05-22 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added support for --with-dmalloc
|
||||
|
||||
1999-05-19 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added support for --enable-final
|
||||
|
||||
* am_edit: added support for --enable-final
|
||||
|
||||
1999-05-06 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: change the meaning of --disable-debug
|
||||
|
||||
1999-05-04 Helge Deller <deller@gmx.de>
|
||||
|
||||
* acinclude.m4.in: the test for the X-includes/directories failed,
|
||||
when compile & link work without special directories (as on HP-UX).
|
||||
|
||||
1999-04-20 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: adding DESTDIR replacement for rm and uninstall-local
|
||||
too. Seems very useless, but makes testing for uninstall easier
|
||||
|
||||
1999-04-01 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: Added -lkfile to $(LIB_KIO)
|
||||
|
||||
1999-03-30 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: Added AC_CHECK_KDEMAXPATHLEN, which defines KDEMAXPATHLEN.
|
||||
|
||||
1999-03-29 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: added LIB_X11 to XPMLIB and GLLIB, because
|
||||
on SCO, they need it _after_ themselves.
|
||||
|
||||
1999-03-28 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: added LIB_KFM to LIB_KAB alias
|
||||
|
||||
1999-03-26 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: made LIB_KFILE use LIB_KIO instead of LIB_KFM
|
||||
added LIB_KFORMULA
|
||||
|
||||
1999-03-20 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: check for libXext - for Russel :)
|
||||
|
||||
1999-03-16 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclud3.m4.in: extend the MICO test with a list of possible
|
||||
places where to find CORBA.h
|
||||
|
||||
1999-03-15 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: move $QTINC and $QTLIB in search path
|
||||
|
||||
1999-03-14 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* am_edit: install-root is obsolute. Use DESTDIR always
|
||||
|
||||
1999-03-03 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixing a bug, that $QTDIR was taken before --with-qt*
|
||||
* acinclude.m4.in: added KDE_USE_QT, that you can choose if to
|
||||
use QT 2.0 or KDE 1.0
|
||||
|
||||
* Makefile.common: added target package-merge
|
||||
|
||||
* am_edit: many fixes to the POFILES handeling of am_edit
|
||||
|
||||
1999-03-02 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: first look at libjpeg6b (from kdesupport) then
|
||||
for libjpeg
|
||||
|
||||
* config.*, libtool.*: update to the latest FSF tools
|
||||
|
||||
1999-02-23 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: error when Sparc CC is used. Better use it in
|
||||
configure and tell him the story then letting him find it while
|
||||
compiling
|
||||
|
||||
* acinclude.m4.in: adding KDE_CHECK_EXTRA_LIBS to all possible tests,
|
||||
so that --with-extra-includes is used when needed.
|
||||
|
||||
* acinclude.m4.in: configure looks for giflib30, so it should say so
|
||||
|
||||
* acinclude.m4.in: don't overwrite x include parameters. Patch by
|
||||
Ari Lemmke <ari.lemmke@regex.fi> (bug report 741)
|
||||
|
||||
1999-02-20 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixing KDE_CHECK_PATHS for rechecking. In case
|
||||
of defaults (kdelibs) configure didn't cache the results
|
||||
|
||||
1999-02-18 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: added AC_CHECK_S_ISSOCK, to fix #706.
|
||||
|
||||
1999-02-17 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: added AC_CHECK_RANDOM, just like
|
||||
AC_CHECK_USLEEP, to enable the fake if necessary.
|
||||
|
||||
1999-02-13 Kurt Granroth <granroth@kde.org>
|
||||
|
||||
* acinclude.m4.in: look for QT-2.0
|
||||
|
||||
1999-02-05 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: in macro KDE_FIND_PATH treat user given dirs
|
||||
and $PATH dirs the same. Added seperate test for to find binary
|
||||
($5) to replace findperl
|
||||
|
||||
1999-01-28 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: added patch by jbb to be a little bit more precise about
|
||||
the number of sourcefiles that include the moc file if it's != 1.
|
||||
Besides that automoc will fail with exit code, so the Makefile.cvs
|
||||
process does stop in case a problem accoured.
|
||||
|
||||
* automoc: don't hardcode header suffix, but allow *.h, *.hh and *.H
|
||||
|
||||
1999-01-27 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: try qobjcoll.h and qapplication.h before saying
|
||||
OK to qt headers. (I could kill SuSE for splitting into qt-dev
|
||||
and qt-compat)
|
||||
|
||||
1991-01-23 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: added fixes by JB <jb.nz@writeme.com>
|
||||
|
||||
1999-01-21 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: added --help and --path (for use in dist-hook)
|
||||
|
||||
1999-01-20 Alex Zepeda <garbanzo@hooked.net>
|
||||
|
||||
* ltconfig: added entries for FreeBSD 4.x
|
||||
|
||||
1999-01-19 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: added a distclean-metasources target which deletes all
|
||||
moc files and let distclean depend on it
|
||||
|
||||
1999-01-18 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: several fixes (ignore comment lines + join lines
|
||||
with \ )
|
||||
|
||||
* automoc: support META_INCLUDES in case the header files are
|
||||
not in the same dir as the sources.
|
||||
|
||||
1999-01-17 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: several fixes.
|
||||
|
||||
1999-01-16 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* automoc: added support for included MOC files.
|
||||
|
||||
* acinclude.m4.in: use srcdir for the subdirs stuff as well
|
||||
|
||||
* automoc: added better command line parsing and some preparation
|
||||
for handling "normal" moc files
|
||||
|
||||
* acinclude.m4.in: added aliases for libkio and libkdeutil
|
||||
|
||||
1999-01-15 Harri Porten <porten@kde.org>
|
||||
|
||||
* automoc: Carved in stone syntax for Makefile.in:
|
||||
{program}_METASOURCES = USE_AUTOMOC [{suffix}]
|
||||
|
||||
1999-01-15 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* Makefile.common: set top_srcdir to .
|
||||
|
||||
1999-01-14 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: don't use config.h.bot any longer
|
||||
|
||||
1999-01-08 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added KDE_CHECK_NEWLIBS
|
||||
|
||||
* acinclude.m4.in: test for Qt even if both --with-qt-headers and
|
||||
--with-qt-libraries are given. They may be wrong.
|
||||
|
||||
1999-01-06 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: change the MOC test so it can be used for other
|
||||
tools as well
|
||||
|
||||
1998-12-28 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: look for QT-1.42 since kpanel needs it
|
||||
|
||||
1998-12-27 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added /usr/lib for libpython test
|
||||
|
||||
* acinclude.m4.in: take my email address out of it and added a
|
||||
reference to www.kde.org/faq
|
||||
|
||||
* acinclude.m4.in: use Qt >= 1.4
|
||||
|
||||
* acinclude.m4.in: added KDE_CHECK_NAMESPACES
|
||||
|
||||
1998-12-18 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: test for directories to exist before saying yes
|
||||
to compilation :)
|
||||
|
||||
1998-12-14 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added CPLUSPLUS for the kimgio test. It's
|
||||
only important for shaman right now, but at least there it is :)
|
||||
|
||||
1998-12-12 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* Makefile.cvs: added common Makefile.cvs
|
||||
|
||||
* acinclude.m4.in: Thomas.Schwarz@pro-sieben.de reported a very ugly
|
||||
bug in AC_PROG_CXXCPP, so I added my own version
|
||||
|
||||
* acinclude.m4.in: added KDE_CREATE_SUBDIRS_LIST to simplify
|
||||
most toplevel configures
|
||||
|
||||
1998-12-11 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added call to AC_PROG_CXXCPP. Not really sure why
|
||||
it never caused problems
|
||||
|
||||
* acinclude.m4.in: moved LIBTIFF alias
|
||||
|
||||
* acinclude.m4.in: only test for the existance of libkimgio if the
|
||||
user wants to. For 99% of the applications it doesn't matter if
|
||||
configure can find libkimgio :)
|
||||
|
||||
1998-12-10 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: some changes to the python check to handle $LIBDL
|
||||
|
||||
1998-12-09 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: make Alex's tiff test a real one
|
||||
|
||||
* acinclude.m4.in: fix the LIB_TIFF alias to really expand
|
||||
|
||||
1998-12-08 Alex Zepeda <garbanzo@hooked.net>
|
||||
|
||||
* acinclude.m4.in: Fix tiff test to use libtiff34 if it exists.
|
||||
This is what the FreeBSD port installs to for whatever reason.
|
||||
|
||||
* acinclude.m4.in: s/kde/KDE/ (at least in some of the
|
||||
descriptions, obviously no variable names were touched.
|
||||
|
||||
1998-12-08 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: moved the LIB_QT alias to the Qt check
|
||||
|
||||
* acinclude.m4.in: unset KDEDIR before running conftest
|
||||
|
||||
* acinclude.m4.in: fixed mean typo
|
||||
|
||||
* acinclude.m4.in: added the copyright header for the gettext
|
||||
tests, so that people know we're legal ;)
|
||||
|
||||
* acinclude.m4.in: set language to C++ before testing QIMGIO
|
||||
|
||||
1998-12-07 Alex Zepeda <garbanzo@hooked.net>
|
||||
|
||||
* acinclude.m4.in: Fix PNG test to use correct ANSI C code, and
|
||||
not trip up gcc.
|
||||
|
||||
1998-12-07 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: don't hardcode -ldl
|
||||
|
||||
* acinclude.m4.in: move the LIB_X11 alias to the X test to make it
|
||||
useful for kdesupport as well
|
||||
|
||||
* acinclude.m4.in: give the word CHECK_KIMGIO a meaning in really
|
||||
checking for it
|
||||
|
||||
* acinclude.m4.in: simple fix to prevent kimgio test from compiling
|
||||
KDE application in kdelibs
|
||||
|
||||
1998-12-05 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: let KDE_CHECK_KIMGIO depend on AC_PATH_KDE,
|
||||
otherwise most tests fail. It didn't mean anything to 90% of the
|
||||
packages since they test for KDE before kimgio, but for shaman
|
||||
it does
|
||||
|
||||
* ltconfig: the real fix for the Solaris && gcc problem.
|
||||
Thanks Kurt for reporting it and Alexandre for fixing it :)
|
||||
|
||||
1998-12-04 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* libtool.*: update again
|
||||
|
||||
* acinclude.m4.in: changed the function to test for libnsl to
|
||||
inet_ntoa since UnixWare 7's version did not have gethostbyname,
|
||||
but needs libnsl
|
||||
|
||||
1998-12-02 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixed the MOC test (again) to use the PATH variable
|
||||
correctly (with the correct seperator)
|
||||
|
||||
* config.guess: update from the soon to be released autoconf-2.13
|
||||
|
||||
1998-12-01 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixes for the MOC test. Use PATH now when found
|
||||
|
||||
1998-11-30 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: extended the MOC test. It checks now for the
|
||||
first line of the output of "moc --help" and looks for Qt in it.
|
||||
|
||||
1998-11-27 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* ltconfig: another libtool update. Fixes an ugly bug on Solaris,
|
||||
when GNU ld is in path before Solaris ld, but gcc uses the later
|
||||
|
||||
1998-11-26 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: made the Qt test more advance to check for qt
|
||||
1.41 - I still need to make it better, but there shouldn't be too
|
||||
many qt releases in a row, would there? ;)
|
||||
|
||||
* ltconfig: libtool update with better BSD/OS support
|
||||
|
||||
1998-11-22 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* ltconfig: cool - libtool uses g++ now to link libraries on Solaris.
|
||||
This means, static objects become usuable on that plattforms (some
|
||||
others as well).
|
||||
|
||||
1998-11-20 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* ltmain.sh: updated libtool from their CVS - fixes bugs we haven't
|
||||
found and adds some more features, that we do not need ;-)
|
||||
|
||||
1998-11-19 David Faure <faure@kde.org>
|
||||
|
||||
* acinclude.m4.in: added AC_CHECK_UTMP_FILE, taken from kdebase
|
||||
|
||||
1998-11-16 Harri Porten <porten@kde.org>
|
||||
|
||||
* automoc: take care of "ar" object files, too.
|
||||
|
||||
1998-11-16 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* libtool.m4.in: revised my --silent patch. The solution
|
||||
Alexandre suggested is much better.
|
||||
|
||||
1998-11-15 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* ltconfig.in: done some tweakings to support -export-dynamic
|
||||
with egcs
|
||||
|
||||
* config.sub: wow - BeOS support :)
|
||||
|
||||
1998-11-14 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: don't use rpath for test program, if rpath is
|
||||
disabled for applications
|
||||
|
||||
* ltconfig: patched libtool to make it silent without making
|
||||
ltconfig silent
|
||||
|
||||
* acinclude.m4.in: make libtool silent again
|
||||
|
||||
* libtool.m4.in: update to libtool-981114 (untested stuff, but
|
||||
we have to test it to make it tested - sounds that logical? :-)
|
||||
|
||||
* libtool.m4.in: moved the self stricked libtool tests to "our"
|
||||
file.
|
||||
|
||||
* acinclude.m4.in: moved ChangeLog of kdebase which I used to
|
||||
maintain acinclude.m4.in logs to kde-common/admin. Hopefully I
|
||||
will maintain it more often from now on :)
|
||||
|
||||
1998-07-27 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixed some things in the MOC test
|
||||
|
||||
* acinclude.m4.in: fixed this damn msgfmt test
|
||||
|
||||
1998-06-02 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: ignore msgfmt, if not GNU gettext
|
||||
|
||||
1998-05-28 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixed KDE_CHECK_STL. Checks for HP and SGI type
|
||||
|
||||
* acinclude.m4.in: embraced every variable with "" to make
|
||||
it consistent
|
||||
|
||||
* acinclude.m4.in: various fixes for the koffice checks
|
||||
(mico, ministl and python)
|
||||
|
||||
1998-05-16 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: don't use KDE_CHECK_QT_DIRECT, when
|
||||
--with-qt-libs are given
|
||||
|
||||
1998-04-21 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: cool, I found the trick to suppress the ls
|
||||
errors
|
||||
|
||||
1998-04-20 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: rewrote the qt checking test, since it
|
||||
didn't work under FreeBSD, since it relied on the .so link.
|
||||
The new version is a little bit buggy, but I need some testing
|
||||
to make it perfect
|
||||
|
||||
* acinclude.m4.in: fixed the side effects of the PAM test
|
||||
|
||||
1998-04-18 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: hopefully fixed the PAM test (I rewrote it)
|
||||
|
||||
1998-04-16 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: extended the getsockname test inspired
|
||||
by a patch by Martin Baulig
|
||||
|
||||
* configure.in: added test for utmp file
|
||||
|
||||
* acinclude.m4.in: made --without-pam default
|
||||
|
||||
|
||||
1998-04-06 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: don't test compiling, linking, running in
|
||||
one step. This proved to be too dangerous for my mail box.
|
||||
|
||||
1998-03-21 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* libtool.m4.in: created some new macros to work around this
|
||||
ugly (because long) help of configure --enable-shared/static
|
||||
|
||||
1998-03-05 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: set language to C++ before trying the ksize_t
|
||||
test
|
||||
|
||||
* configure.in: sorted the Makefile entries alphabeticly (and all
|
||||
together: we love xemacs! we love xemacs! ;)
|
||||
|
||||
* configure.in: added sk
|
||||
|
||||
* acinclude.m4.in: substitute x_libraries to fix the empty -rpath
|
||||
|
||||
1998-03-03 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: add a rpath for every shared library, that is
|
||||
linked too (especially X11 libraries)
|
||||
|
||||
Tue Feb 24 22:04:59 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added kde_sounddir and set kde_minidir to
|
||||
kde_icondir/mini to break not too much
|
||||
|
||||
Sun Feb 15 18:25:50 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: added bugfix by Bob Miller <kbob@engr.sgi.com>
|
||||
(correct reset of IFS)
|
||||
|
||||
Wed Feb 11 00:53:11 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: made shadow under Linux default, since the
|
||||
binaries will work also under non-shadow systems. The only problem
|
||||
left is PAM, so I disabled shadow in case, PAM is present
|
||||
|
||||
Tue Feb 10 16:46:32 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: added test for nice to find out, if the option
|
||||
-nice works for the screensavers
|
||||
|
||||
* acinclude.m4.in: port to LynxOS. For this I moved all library
|
||||
search routines in KDE_MISC_TESTS, so I don't need to write this
|
||||
in every package
|
||||
|
||||
* README: some grammar fixes
|
||||
|
||||
* acinclude.m4.in: search for the libs in the exec_prefix, when
|
||||
it's present
|
||||
|
||||
Sun Feb 8 14:07:23 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: updated all packages
|
||||
|
||||
* libtool.m4.in: applied patch for libtool.m4.in to show the
|
||||
correct default for shared and static
|
||||
|
||||
|
||||
Sat Feb 7 10:56:00 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: good news - KDE is relocatable again.
|
||||
|
||||
* libtool.m4.in: updated to latest libtool 1.0i
|
||||
|
||||
Fri Feb 6 21:26:51 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: added a AC_PROVIDE for AC_PROG_CC and
|
||||
AC_PROG_CPP to KDE_CHECK_COMPILERS
|
||||
|
||||
Thu Feb 5 16:27:47 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: put $QTDIR/bin before /usr/bin in the path to
|
||||
look for moc. I don't know why, but I got a report, that configure
|
||||
found /usr/bin/moc under Solaris
|
||||
|
||||
Fri Jan 30 15:47:50 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: export LIBRARY_PATH after reset to the saved
|
||||
value
|
||||
|
||||
* acinclude.m4.in: unset the LIBRARY_PATH to get a relieable
|
||||
result when trying to find, if Qt compiles without -L
|
||||
|
||||
Sat Jan 24 00:45:52 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: fixed another bug in AC_PATH_KDE
|
||||
|
||||
Thu Jan 22 14:46:15 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: fixed an ugly bug in AC_BASE_PATH_KDE
|
||||
|
||||
* kappfinder/kappfinder.in: let kappfinder create by configure to
|
||||
allow the use of the kde_ paths
|
||||
|
||||
Wed Jan 21 22:19:35 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in: - added a install_root prefix to all paths, if
|
||||
set, to enable package managers to move the whole installation at once
|
||||
- added --with-install-root to set the install_root prefix
|
||||
|
||||
Tue Jan 20 22:41:04 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: added NOOPT_CXXFLAGS to allow kioslave to be
|
||||
compiled without -O2
|
||||
|
||||
Mon Jan 19 21:55:21 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* configure.in: some little fixes for the Makefiles
|
||||
|
||||
* acinclude.m4.in: --prefix will no longer override the search for
|
||||
libraries. If they are present somewhere, they are used (through
|
||||
the methodes in KApplication)
|
||||
|
||||
Mon Jan 12 00:30:36 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in fixed an ugly bug, that accoured, when
|
||||
qt_libraries is not set (empty/equals X11/not necessary)
|
||||
|
||||
* acinclude.m4.in moved the remove of the files after the error
|
||||
detection
|
||||
|
||||
|
||||
Sun Jan 11 17:27:53 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* acinclude.m4.in added a new macro KDE_CHECK_QT_DIRECT to unset
|
||||
the Qt library path, if a Qt program compiles without them
|
||||
|
||||
* acinclude.m4.in added a return value in the CREATE_KFSSTND
|
||||
macro. Perhaps this has caused the problems
|
||||
|
||||
Sat Jan 10 17:40:44 1998 Stephan Kulow <coolo@kde.org>
|
||||
|
||||
* ChangeLog started to maintain a ChangeLog file again
|
||||
* acinclude.m4.in the AC_CREATE_KFSSTND to get better debug output
|
||||
to find the problem
|
||||
|
||||
|
||||
Old logs, Stephan Kulow made:
|
||||
|
||||
0.1 : first steps with libkde
|
||||
0.2 : first release with libkde, khtmlw, kdehelp, acli, kwm, kpanel
|
||||
0.3 : added kfm and bugfixes
|
||||
0.4 : updated khtmlw, kdehelp, kwm, changed install in all subdirs
|
||||
0.5 : support libtool (chooseable shared libs)
|
||||
0.6 : split libkde in kdecore and kdeui
|
||||
0.6.1 : Bugfixes
|
||||
0.7 : added code from Janos Farkas (configure)
|
||||
: added @{kde,qt}_{includes,libraries}@
|
||||
0.7.1: Bugfixes
|
||||
0.7.2: Bugfixes
|
||||
0.7.3: added @all_includes@ and @all_libraries@
|
||||
replaced all incompatible flags like $(CC) and -DHAVE_UNISTD_H
|
||||
0.7.4: changed support for libkde (back in it's own)
|
||||
added kpat
|
||||
updated kpanel, kwm, kghostview
|
||||
0.8: removed a bug in kghostview
|
||||
lifted installation process of several apps
|
||||
splitt kdebase into kdelibs and kdeapps
|
||||
updated khtmlw, kfm and kdehelp
|
||||
added kcalc and kpaint
|
||||
updated kdisplay
|
||||
added kscreensaver
|
||||
added --enable-kscreensaver
|
||||
added --enable-debug (and @CXXFLAGS@ to all Makefile.ins)
|
||||
updated kwm to 0.4.7
|
||||
added make uninstall to every app
|
||||
added kvt
|
||||
added khexdit
|
||||
added .kdelnk for kmines, kedit, ktetris
|
||||
put kwm, kfind's .kdelnk in the right directories
|
||||
replaced --enable-kscreensaver by --disable-kscreensaver
|
||||
updated kpanel to 0.15
|
||||
some bugfixes (thanks Marco)
|
||||
some bugfixes (thanks Martin)
|
||||
changed acinclude.m4, because aclocal won't
|
||||
updated kwm to 0.4.8 (patched it again for Qt-1.2)
|
||||
updated kvt to 0.13 (patch from Matthias)
|
||||
patched kvt and kwm
|
||||
updated kwm to 0.5.0
|
||||
updated kvt for 0.14 (again and again :-)
|
||||
updated kview to 0.10
|
||||
updated kfm to 0.6.3
|
||||
patched kscreensaver for FreeBSD (thanks Marc)
|
||||
0.9: updated kdisplay to 0.5.3
|
||||
added klogout
|
||||
patches from Matthias
|
||||
updated kfm to 0.6.4
|
||||
updated kghostview to 0.4
|
||||
added QTINC and QTLIB
|
||||
updated kdehelp to 0.4.11
|
||||
patched kfm to support ktoolbar
|
||||
updated kedit to kedit+
|
||||
added kfontmanager 0.2.1
|
||||
0.9.1: changed kpaint's make style
|
||||
bugfixing
|
||||
updated kmines to 0.6.5
|
||||
updated ktetris to 0.2.4
|
||||
changed to Makefiles to depend on Makefile.in
|
||||
changed the Makefiles to let install depend on all
|
||||
added kjots-0.2.2
|
||||
updated kjots-0.2.3
|
||||
updated kfm to 0.6.6
|
||||
updated kjots-0.2.4
|
||||
updated kpaint-0.2
|
||||
updated kedit to 0.5
|
||||
updated kfontmanager to 0.2.2
|
||||
updated kfm to 0.6.7
|
||||
updated ktetris to 0.2.5
|
||||
updated kjots to 0.2.5
|
||||
0.10: added HAVE_SQRTL
|
||||
added HAVE_CRYPT_H
|
||||
updated kfind
|
||||
updated kfm to kfm-0.8.1
|
||||
re-introduced automake to kdebase
|
||||
bugfixes for the configure.in
|
||||
added XPM, GL and PAM tests to configure
|
||||
added morph3d to kscreensavers
|
||||
updated kfind to 0.3.2
|
||||
added some patches for SGI
|
||||
... lost the time to maintain a Changelog ;)
|
|
@ -1,179 +0,0 @@
|
|||
## generate API documentation with doxygen
|
||||
apidox-am-yes:
|
||||
@if test "$(subdir)" != "."; then \
|
||||
$(mkinstalldirs) $(top_builddir)/apidocs/$(subdir) ;\
|
||||
if test ! -x $(top_builddir)/apidocs/common; then \
|
||||
if test -d $(top_srcdir)/doc/common; then \
|
||||
common_dir=`cd $(top_srcdir)/doc/common && pwd` ;\
|
||||
else \
|
||||
common_dir=$(kde_libs_htmldir)/en/common ;\
|
||||
fi ;\
|
||||
$(LN_S) $$common_dir $(top_builddir)/apidocs/common; \
|
||||
fi ;\
|
||||
cp $(top_srcdir)/admin/Doxyfile.global Doxyfile; \
|
||||
echo "PROJECT_NAME = \"$(subdir) Library\"" >> Doxyfile; \
|
||||
echo "PROJECT_NUMBER = \"Version $(VERSION)\"" >> Doxyfile; \
|
||||
echo "INPUT = $(srcdir)" >> Doxyfile; \
|
||||
echo "IMAGE_PATH = $(top_srcdir)/doc/api" >> Doxyfile ;\
|
||||
echo "OUTPUT_DIRECTORY = $(top_builddir)/apidocs" >> Doxyfile; \
|
||||
echo "HTML_OUTPUT = $(subdir)/html" >> Doxyfile; \
|
||||
echo "HTML_HEADER = $(top_builddir)/apidocs/common/header.html" >> Doxyfile;\
|
||||
echo "HTML_FOOTER = $(top_builddir)/apidocs/common/footer.html" >> Doxyfile;\
|
||||
echo "HTML_STYLESHEET = $(top_builddir)/apidocs/common/doxygen.css" >> Doxyfile;\
|
||||
echo "LATEX_OUTPUT = $(subdir)/latex" >> Doxyfile; \
|
||||
echo "RTF_OUTPUT = $(subdir)/rtf" >> Doxyfile; \
|
||||
echo "MAN_OUTPUT = $(subdir)/man" >> Doxyfile; \
|
||||
echo "GENERATE_HTML = $(GENERATE_FLAG)" >> Doxyfile ;\
|
||||
echo "GENERATE_MAN = $(GENERATE_FLAG)" >> Doxyfile ;\
|
||||
echo "GENERATE_LATEX = $(GENERATE_FLAG)" >> Doxyfile ;\
|
||||
if test -n "$(DOXYGEN_EXCLUDE)"; then \
|
||||
patterns= ;\
|
||||
dirs= ;\
|
||||
for item in `echo "$(DOXYGEN_EXCLUDE)"`; do \
|
||||
if test -d "$(srcdir)/$$item"; then \
|
||||
dirs="$$dirs $(srcdir)/$$item/" ;\
|
||||
else \
|
||||
patterns="$$patterns $$item" ;\
|
||||
fi ;\
|
||||
done ;\
|
||||
echo "EXCLUDE_PATTERNS += $$patterns" >> Doxyfile; \
|
||||
echo "EXCLUDE += $$dirs" >> Doxyfile ;\
|
||||
fi ;\
|
||||
echo "TAGFILES = \\" >> Doxyfile; \
|
||||
tags='$(DOXYGEN_REFERENCES) qt'; for tag in $$tags; do \
|
||||
tagpath= ;\
|
||||
path="../../$$tag" ;\
|
||||
if test -f $(top_builddir)/apidocs/$$tag/$$tag.tag; then \
|
||||
tagpath="$(top_builddir)/apidocs/$$tag/$$tag.tag" ;\
|
||||
else \
|
||||
tagpath=`ls -1 $(kde_htmldir)/en/*-apidocs/$$tag/$$tag.tag 2> /dev/null` ;\
|
||||
if test -n "$$tagpath"; then \
|
||||
path=`echo $$tagpath | sed -e "s,.*/\([^/]*-apidocs\)/$$tag/$$tag.tag,../../../\1/$$tag,"` ;\
|
||||
fi ;\
|
||||
fi ;\
|
||||
if test "$$tag" = qt; then \
|
||||
echo $$tagpath=$(QTDOCDIR) >> Doxyfile ;\
|
||||
else if test -n "$$tagpath"; then \
|
||||
echo "$$tagpath=$$path/html \\" >> Doxyfile ;\
|
||||
fi ;\
|
||||
fi ;\
|
||||
done ;\
|
||||
echo "GENERATE_TAGFILE = $(top_builddir)/apidocs/$(subdir)/`basename $(subdir)`.tag" >> Doxyfile ;\
|
||||
echo "IGNORE_PREFIX = K" >> Doxyfile ;\
|
||||
echo "HAVE_DOT = $(KDE_HAVE_DOT)" >> Doxyfile ;\
|
||||
$(DOXYGEN) Doxyfile ;\
|
||||
fi
|
||||
|
||||
apidox-am-no:
|
||||
|
||||
install-data-local: install-apidox
|
||||
|
||||
## install API documentation
|
||||
install-apidox:
|
||||
@if test "$(subdir)" != "."; then \
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html ; \
|
||||
if test -f $(top_builddir)/apidocs/$(subdir)/$(subdir).tag; then \
|
||||
echo $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
|
||||
$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
|
||||
fi; \
|
||||
if test -d $(top_builddir)/apidocs/$(subdir)/html; then \
|
||||
list=`ls $(top_builddir)/apidocs/$(subdir)/html`; \
|
||||
echo "installing $(top_builddir)/apidocs/$(subdir)/html" ;\
|
||||
for file in $$list; do \
|
||||
$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/html/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html; \
|
||||
done; \
|
||||
fi; \
|
||||
rm -f $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/common; \
|
||||
$(LN_S) $(kde_libs_htmldir)/en/common $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/common; \
|
||||
else\
|
||||
if test -d $(top_builddir)/apidocs; then \
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs ;\
|
||||
list=`cd $(top_builddir)/apidocs && ls -1`; \
|
||||
echo "installing $(top_builddir)/apidocs/$$file" ;\
|
||||
for file in $$list; do \
|
||||
if test -f $(top_builddir)/apidocs/$$file; then \
|
||||
$(INSTALL_DATA) $(top_builddir)/apidocs/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
|
||||
fi; \
|
||||
done ; fi; \
|
||||
fi
|
||||
|
||||
uninstall-local: uninstall-apidox
|
||||
|
||||
## uninstall API documentation
|
||||
uninstall-apidox:
|
||||
@if test "$(subdir)" != "."; then \
|
||||
if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); then \
|
||||
rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
|
||||
fi\
|
||||
else\
|
||||
if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; then \
|
||||
rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
|
||||
fi\
|
||||
fi
|
||||
|
||||
apidox:
|
||||
@if test "$(subdir)" != "."; then \
|
||||
$(MAKE) apidox-am-@KDE_HAS_DOXYGEN@ ;\
|
||||
else \
|
||||
$(MAKE) apidox-am-toplevel-@KDE_HAS_DOXYGEN@ ;\
|
||||
fi
|
||||
@set fnord $(MAKEFLAGS); amf=$$2; if test -n '$(SUBDIRS)'; then \
|
||||
list='$(SUBDIRS)'; \
|
||||
for subdir in $$list; do \
|
||||
if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am; then \
|
||||
echo "Making apidox in $$subdir"; \
|
||||
if test "$$subdir" != "."; then \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=no apidox) || exit 1; \
|
||||
fi ; fi ;\
|
||||
done; \
|
||||
for subdir in $$list; do \
|
||||
if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am; then \
|
||||
echo "Making apidox in $$subdir"; \
|
||||
if test "$$subdir" != "."; then \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=yes apidox) || exit 1; \
|
||||
fi ; fi ;\
|
||||
done; \
|
||||
fi
|
||||
|
||||
apidox-am-toplevel-no:
|
||||
apidox-am-toplevel-yes:
|
||||
@echo "*** Creating API documentation main page"; \
|
||||
cp $(top_srcdir)/admin/Doxyfile.global Doxyfile; \
|
||||
echo "PROJECT_NAME = \"$(DOXYGEN_PROJECT_NAME)\"" >> Doxyfile ; \
|
||||
echo "PROJECT_NUMBER = \"$(DOXYGEN_PROJECT_NUMBER)\"" >> Doxyfile ; \
|
||||
echo "INPUT = $(top_srcdir)" >> Doxyfile ; \
|
||||
echo "OUTPUT_DIRECTORY = $(top_builddir)/apidocs" >> Doxyfile ; \
|
||||
echo "FILE_PATTERNS = *.dox" >> Doxyfile ; \
|
||||
echo "RECURSIVE = NO" >> Doxyfile ; \
|
||||
echo "SOURCE_BROWSER = NO" >> Doxyfile ; \
|
||||
echo "ALPHABETICAL_INDEX = NO" >> Doxyfile ; \
|
||||
echo "HTML_OUTPUT = ." >> Doxyfile ; \
|
||||
echo "HTML_HEADER = apidocs/common/mainheader.html" >> Doxyfile ; \
|
||||
echo "HTML_FOOTER = apidocs/common/mainfooter.html" >> Doxyfile ; \
|
||||
echo "HTML_STYLESHEET = apidocs/common/doxygen.css" >> Doxyfile ; \
|
||||
echo "GENERATE_LATEX = NO" >> Doxyfile ; \
|
||||
echo "GENERATE_RTF = NO" >> Doxyfile ; \
|
||||
echo "GENERATE_MAN = NO" >> Doxyfile ; \
|
||||
echo "GENERATE_XML = NO" >> Doxyfile ; \
|
||||
echo "GENERATE_AUTOGEN_DEF = NO" >> Doxyfile ; \
|
||||
echo "ENABLE_PREPROCESSING = NO" >> Doxyfile ; \
|
||||
echo "CLASS_DIAGRAMS = NO" >> Doxyfile ; \
|
||||
echo "HAVE_DOT = NO" >> Doxyfile ; \
|
||||
echo "GENERATE_HTML = YES" >> Doxyfile ;\
|
||||
$(mkinstalldirs) $(top_builddir)/apidocs ; \
|
||||
rm -f $(top_builddir)/apidocs/common ; \
|
||||
if test -d $(top_srcdir)/doc/common; then \
|
||||
common_dir=`cd $(top_srcdir)/doc/common && pwd` ;\
|
||||
else \
|
||||
common_dir=$(kde_libs_htmldir)/en/common ;\
|
||||
fi ;\
|
||||
$(LN_S) $$common_dir $(top_builddir)/apidocs/common ;\
|
||||
doxygen Doxyfile; \
|
||||
rm -f Doxyfile
|
||||
|
||||
.PHONY: apidox-am-yes apidox-am-no install-data-local install-apidox install-apidox uninstall-local uninstall-apidox uninstall-apidox apidox apidox-am-toplevel-no apidox-am-toplevel-yes
|
||||
|
||||
|
||||
# Local Variables:
|
||||
# mode: makefile
|
||||
# End:
|
File diff suppressed because it is too large
Load Diff
|
@ -1,12 +0,0 @@
|
|||
install-data-local:
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/kapptemplate/admin
|
||||
for file in $(srcdir)/*; do \
|
||||
if [ -f $$file -a $$file != 'Makefile' -a $$file != 'Makefile.in' -a $$file != 'Makefile.am' ]; then \
|
||||
destfile=`basename $$file` \
|
||||
$(INSTALL_DATA) $$file \
|
||||
$(DESTDIR)$(kde_datadir)/kapptemplate/admin/$$destfile; \
|
||||
fi \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
-/bin/rm -rf $(DESTDIR)$(kde_datadir)/kapptemplate/admin
|
|
@ -1,35 +0,0 @@
|
|||
### Makefile.common
|
||||
###
|
||||
### Copyright (C) 2002 by the KDE developers
|
||||
|
||||
### All the real work is done by the shellscript cvs.sh
|
||||
|
||||
SHELL=/bin/sh
|
||||
|
||||
cvs dist cvs-clean configure configure.in configure.files subdirs package-messages package-merge Makefile.am acinclude.m4:
|
||||
@admindir=$(admindir); \
|
||||
if test "x$$admindir" = x; then \
|
||||
admindir=.; until test -f $$admindir/admin/cvs.sh; do \
|
||||
admindir=$$admindir/..; \
|
||||
if test `cd $$admindir && pwd` = / ; then break; fi; \
|
||||
done; \
|
||||
admindir=$$admindir/admin; \
|
||||
if test -f $$admindir/cvs.sh; then :; else \
|
||||
echo "Can't find the admin/ directory in any parent of the"; \
|
||||
echo "current directory. Please set it with admindir=..."; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
fi; \
|
||||
if test "$@" = "package-merge"; then \
|
||||
MAKE="$(MAKE)" POFILES="$(POFILES)" PACKAGE="$(PACKAGE)" \
|
||||
$(SHELL) $$admindir/cvs.sh package-merge ;\
|
||||
else \
|
||||
MAKE="$(MAKE)" $(SHELL) $$admindir/cvs.sh $@ ;\
|
||||
fi
|
||||
|
||||
configure.in: configure.files subdirs
|
||||
configure.files: subdirs
|
||||
|
||||
.SILENT:
|
||||
|
||||
.PHONY: cvs dist cvs-clean package-merge package-messages
|
File diff suppressed because it is too large
Load Diff
2442
admin/am_edit
2442
admin/am_edit
File diff suppressed because it is too large
Load Diff
156
admin/bcheck.pl
156
admin/bcheck.pl
|
@ -1,156 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
use DB_File;
|
||||
use Fcntl ':flock';
|
||||
|
||||
if (!defined($ARGV[0])) {
|
||||
print "usage: requires .class dump as parameter!\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
sub bailout
|
||||
{
|
||||
untie %bcheckdb if(defined(%bcheckdb));
|
||||
|
||||
if(defined(MYLOCK)) {
|
||||
flock MYLOCK, LOCK_UN;
|
||||
close(MYLOCK);
|
||||
}
|
||||
|
||||
print @_;
|
||||
exit 5;
|
||||
}
|
||||
|
||||
sub ask_user
|
||||
{
|
||||
my ($dbkey, $dbchunk) = @_;
|
||||
|
||||
if (defined($ENV{"BCHECK_UPDATE"})) {
|
||||
$bcheckdb{$dbkey} = $dbchunk;
|
||||
return;
|
||||
}
|
||||
|
||||
&bailout("BC problem detected") if (! -t STDIN);
|
||||
|
||||
print "(I)gnore / (Q)uit / (U)pdate: ";
|
||||
|
||||
my $key;
|
||||
while(defined(read STDIN, $key, 1)) {
|
||||
$key = lc($key);
|
||||
|
||||
print "got: >$key<\n";
|
||||
|
||||
return if ($key eq 'i');
|
||||
|
||||
&bailout("BC problem. aborted") if ($key eq 'q');
|
||||
|
||||
if ($key eq 'u') {
|
||||
$bcheckdb{$dbkey} = $dbchunk;
|
||||
return;
|
||||
}
|
||||
print "\n(I)gnore / (Q)uit / (U)pdate: ";
|
||||
}
|
||||
}
|
||||
|
||||
sub diff_chunk($$)
|
||||
{
|
||||
my ($oldl, $newl) = @_;
|
||||
my @old = split /^/m, $oldl;
|
||||
my @new = split /^/m, $newl;
|
||||
my $haschanges = 0;
|
||||
my $max = $#old > $#new ? $#old : $#new;
|
||||
|
||||
die "whoops. key different" if ($old[0] ne $new[0]);
|
||||
|
||||
if ($#old != $#new) {
|
||||
warn ("Structural difference.\n");
|
||||
print @old;
|
||||
print "-----------------------------------------------\n";
|
||||
print @new;
|
||||
$haschanges = 1;
|
||||
return $haschanges;
|
||||
}
|
||||
|
||||
print $old[0];
|
||||
|
||||
my ($class) = ($old[0] =~ /^(?:Class |Vtable for )(\S+)/);
|
||||
|
||||
my $c = 1;
|
||||
while ($c < $max) {
|
||||
my ($o, $n) = ($old[$c], $new[$c]);
|
||||
chomp $o;
|
||||
chomp $n;
|
||||
$c++;
|
||||
next if ($o eq $n);
|
||||
|
||||
if(defined($class) and $n =~ /^(\d+\s+)\w+(::\S+\s*.*)$/) {
|
||||
next if ($n eq "$1$class$2");
|
||||
}
|
||||
|
||||
$haschanges = 1;
|
||||
|
||||
print "-$o\n+$n\n\n";
|
||||
}
|
||||
|
||||
return $haschanges;
|
||||
}
|
||||
|
||||
local $dblock = $ENV{"HOME"} . "/bcheck.lock";
|
||||
my $dbfile = $ENV{"HOME"} . "/bcheck.db";
|
||||
my $cdump = $ARGV[0];
|
||||
|
||||
die "file $cdump is not readable: $!" if (! -f $cdump);
|
||||
|
||||
# make sure the advisory lock exists
|
||||
open(MYLOCK, ">$dblock");
|
||||
print MYLOCK "";
|
||||
|
||||
flock MYLOCK, LOCK_EX;
|
||||
|
||||
tie %bcheckdb, 'DB_File', $dbfile;
|
||||
|
||||
my $chunk = "";
|
||||
|
||||
open (IN, "<$cdump") or die "cannot open $cdump: $!";
|
||||
while (<IN>) {
|
||||
|
||||
chop;
|
||||
|
||||
s/0x[0-9a-fA-F]+/0x......../g;
|
||||
s/base size=/size=/g;
|
||||
s/base align=/align=/g;
|
||||
|
||||
$chunk .= $_ . "\n";
|
||||
|
||||
if(/^\s*$/) {
|
||||
my @lines = split /^/m, $chunk;
|
||||
my $key = $lines[0];
|
||||
chomp $key;
|
||||
|
||||
if($key !~ /<anonymous struct>/ &&
|
||||
$key !~ /<anonymous union>/) {
|
||||
if(defined($bcheckdb{$key})) {
|
||||
my $dbversion = $bcheckdb{$key};
|
||||
|
||||
if($dbversion ne $chunk) {
|
||||
&ask_user($key, $chunk) if(&diff_chunk($dbversion, $chunk));
|
||||
}
|
||||
}
|
||||
else {
|
||||
$bcheckdb{$key} = $chunk;
|
||||
print "NEW: $key\n";
|
||||
}
|
||||
}
|
||||
|
||||
$chunk = "";
|
||||
next;
|
||||
}
|
||||
|
||||
}
|
||||
close(IN);
|
||||
|
||||
untie %bcheckdb;
|
||||
flock MYLOCK, LOCK_UN;
|
||||
close(MYLOCK);
|
||||
|
||||
exit 0;
|
|
@ -1,99 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Wrapper for compilers which do not understand `-c -o'.
|
||||
|
||||
# Copyright 1999, 2000 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, 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.
|
||||
|
||||
# Usage:
|
||||
# compile PROGRAM [ARGS]...
|
||||
# `-o FOO.o' is removed from the args passed to the actual compile.
|
||||
|
||||
prog=$1
|
||||
shift
|
||||
|
||||
ofile=
|
||||
cfile=
|
||||
args=
|
||||
while test $# -gt 0; do
|
||||
case "$1" in
|
||||
-o)
|
||||
# configure might choose to run compile as `compile cc -o foo foo.c'.
|
||||
# So we do something ugly here.
|
||||
ofile=$2
|
||||
shift
|
||||
case "$ofile" in
|
||||
*.o | *.obj)
|
||||
;;
|
||||
*)
|
||||
args="$args -o $ofile"
|
||||
ofile=
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*.c)
|
||||
cfile=$1
|
||||
args="$args $1"
|
||||
;;
|
||||
*)
|
||||
args="$args $1"
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if test -z "$ofile" || test -z "$cfile"; then
|
||||
# If no `-o' option was seen then we might have been invoked from a
|
||||
# pattern rule where we don't need one. That is ok -- this is a
|
||||
# normal compilation that the losing compiler can handle. If no
|
||||
# `.c' file was seen then we are probably linking. That is also
|
||||
# ok.
|
||||
exec "$prog" $args
|
||||
fi
|
||||
|
||||
# Name of file we expect compiler to create.
|
||||
cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
|
||||
|
||||
# Create the lock directory.
|
||||
# Note: use `[/.-]' here to ensure that we don't use the same name
|
||||
# that we are using for the .o file. Also, base the name on the expected
|
||||
# object file name, since that is what matters with a parallel build.
|
||||
lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
|
||||
while true; do
|
||||
if mkdir $lockdir > /dev/null 2>&1; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
# FIXME: race condition here if user kills between mkdir and trap.
|
||||
trap "rmdir $lockdir; exit 1" 1 2 15
|
||||
|
||||
# Run the compile.
|
||||
"$prog" $args
|
||||
status=$?
|
||||
|
||||
if test -f "$cofile"; then
|
||||
mv "$cofile" "$ofile"
|
||||
fi
|
||||
|
||||
rmdir $lockdir
|
||||
exit $status
|
|
@ -1,191 +0,0 @@
|
|||
#!/usr/bin/env perl
|
||||
|
||||
# this script patches a config.status file, to use our own perl script
|
||||
# in the main loop
|
||||
# we do it this way to circumvent hacking (and thereby including)
|
||||
# autoconf function (which are GPL) into our LGPL acinclude.m4.in
|
||||
# written by Michael Matz <matz@kde.org>
|
||||
# adapted by Dirk Mueller <mueller@kde.org>
|
||||
#
|
||||
# This file is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Library General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2 of the License, or (at your option) any later version.
|
||||
|
||||
# This library 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
|
||||
# Library General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU Library General Public License
|
||||
# along with this library; see the file COPYING.LIB. If not, write to
|
||||
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
# we have to change two places
|
||||
# 1. the splitting of the substitutions into chunks of 90 (or even 48 in
|
||||
# later autoconf's
|
||||
# 2. the big main loop which patches all Makefile.in's
|
||||
|
||||
use strict;
|
||||
use File::Basename;
|
||||
|
||||
my $ac_aux_dir = dirname($0);
|
||||
my ($flag);
|
||||
my $ac_version = 0;
|
||||
my $vpath_seen = 0;
|
||||
$flag = 0;
|
||||
|
||||
while (<>) {
|
||||
# usage of $flag: 0 -- we have seen nothing yet
|
||||
# 1 -- we are in (1)
|
||||
# 2 -- we have ended (1)
|
||||
# 3 -- we are in (2)
|
||||
# 4 -- we ended (2)
|
||||
|
||||
if ($flag == 4) {
|
||||
print;
|
||||
} elsif ($flag == 0) {
|
||||
# 1. begins with (including): "ac_max_sed_\S+\s*=\s*[0-9]+..."
|
||||
# ends with (excluding) "CONFIG_FILE=..."
|
||||
# in later autoconf (2.14.1) there is no CONFIG_FILES= line,
|
||||
# but instead the (2) directly follow (1)
|
||||
if (/^\s*ac_max_sed_([a-z]+).*=\s*([0-9]+)/ ) {
|
||||
$flag = 1;
|
||||
if ($1 eq 'lines') {
|
||||
# lets hope its different with 2141,
|
||||
# wasn't able to verify that
|
||||
if ($2 eq '48') {
|
||||
$ac_version = 250;
|
||||
}
|
||||
else {
|
||||
$ac_version = 2141;
|
||||
}
|
||||
} elsif ($1 eq 'cmds') {
|
||||
$ac_version = 213;
|
||||
}
|
||||
# hmm, we don't know the autoconf version, but we try anyway
|
||||
} else {
|
||||
print;
|
||||
}
|
||||
} elsif ($flag == 1) {
|
||||
if (/^\s*CONFIG_FILES=/ && ($ac_version != 250)) {
|
||||
print;
|
||||
$flag = 2;
|
||||
} elsif (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) {
|
||||
$flag = 3;
|
||||
}
|
||||
} elsif ($flag == 2) {
|
||||
# 2. begins with: "for ac_file in.*CONFIG_FILES" (the next 'for' after (1))
|
||||
# end with: "rm -f conftest.s\*"
|
||||
# on autoconf 250, it ends with '# CONFIG_HEADER section'
|
||||
#
|
||||
# gg: if a post-processing commands section is found first,
|
||||
# stop there and insert a new loop to honour the case/esac.
|
||||
# (pattern: /^\s+#\sRun the commands associated with the file./)
|
||||
|
||||
if (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) {
|
||||
$flag = 3;
|
||||
} else {
|
||||
print;
|
||||
}
|
||||
} elsif ($flag == 3) {
|
||||
if (/^\s*rm\s+-f\s+conftest/ ) {
|
||||
$flag = 4;
|
||||
&insert_main_loop();
|
||||
} elsif (/^\s*rm\s+-f\s+.*ac_cs_root/ ) {
|
||||
$flag = 4;
|
||||
&insert_main_loop();
|
||||
#die "hhhhhhh";
|
||||
if ($ac_version != 2141) {
|
||||
print STDERR "hmm, don't know autoconf version\n";
|
||||
}
|
||||
} elsif (/^\#\s*CONFIG_(HEADER|COMMANDS) section.*|^\s+#\s(Run) the commands associated/) {
|
||||
$flag = 4;
|
||||
my $commands = defined $2;
|
||||
&insert_main_loop();
|
||||
$commands && insert_command_loop();
|
||||
if($ac_version != 250) {
|
||||
print STDERR "hmm, something went wrong :-(\n";
|
||||
}
|
||||
} elsif (/VPATH/ ) {
|
||||
$vpath_seen = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
die "wrong input (flag != 4)" unless $flag == 4;
|
||||
print STDERR "hmm, don't know autoconf version\n" unless $ac_version;
|
||||
|
||||
sub insert_main_loop {
|
||||
|
||||
if ($ac_version == 250) {
|
||||
&insert_main_loop_250();
|
||||
}
|
||||
else {
|
||||
&insert_main_loop_213();
|
||||
}
|
||||
}
|
||||
|
||||
sub insert_main_loop_250 {
|
||||
|
||||
print <<EOF;
|
||||
#echo Doing the fast build of Makefiles -- autoconf $ac_version
|
||||
EOF
|
||||
if ($vpath_seen) {
|
||||
print <<EOF;
|
||||
# VPATH subst was seen in original config.status main loop
|
||||
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >>\$tmp/subs.sed
|
||||
EOF
|
||||
}
|
||||
print <<EOF;
|
||||
rm -f \$tmp/subs.files
|
||||
for ac_file in .. \$CONFIG_FILES ; do
|
||||
if test "x\$ac_file" != x..; then
|
||||
echo \$ac_file >> \$tmp/subs.files
|
||||
fi
|
||||
done
|
||||
if test -f \$tmp/subs.files ; then
|
||||
perl $ac_aux_dir/config.pl "\$tmp/subs.sed" "\$tmp/subs.files" "\$srcdir" "\$INSTALL"
|
||||
fi
|
||||
rm -f \$tmp/subs.files
|
||||
|
||||
fi
|
||||
EOF
|
||||
return;
|
||||
}
|
||||
|
||||
sub insert_main_loop_213 {
|
||||
print <<EOF;
|
||||
#echo Doing the fast build of Makefiles -- autoconf $ac_version
|
||||
if test "x\$ac_cs_root" = "x" ; then
|
||||
ac_cs_root=conftest
|
||||
fi
|
||||
EOF
|
||||
if ($vpath_seen) {
|
||||
print <<EOF;
|
||||
# VPATH subst was seen in original config.status main loop
|
||||
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >> \$ac_cs_root.subs
|
||||
EOF
|
||||
}
|
||||
print <<EOF;
|
||||
rm -f \$ac_cs_root.sacfiles
|
||||
for ac_file in .. \$CONFIG_FILES ; do
|
||||
if test "x\$ac_file" != x..; then
|
||||
echo \$ac_file >> \$ac_cs_root.sacfiles
|
||||
fi
|
||||
done
|
||||
if test -f \$ac_cs_root.sacfiles ; then
|
||||
perl $ac_aux_dir/config.pl "\$ac_cs_root.subs" "\$ac_cs_root.sacfiles" "\$ac_given_srcdir" "\$ac_given_INSTALL"
|
||||
fi
|
||||
rm -f \$ac_cs_root.s*
|
||||
|
||||
EOF
|
||||
return;
|
||||
}
|
||||
|
||||
sub insert_command_loop {
|
||||
print <<EOF;
|
||||
for ac_file in .. \$CONFIG_FILES ; do
|
||||
EOF
|
||||
}
|
File diff suppressed because it is too large
Load Diff
236
admin/config.pl
236
admin/config.pl
|
@ -1,236 +0,0 @@
|
|||
#!/usr/bin/env perl
|
||||
# a script for use by autoconf to make the Makefiles
|
||||
# from the Makefile.in's
|
||||
#
|
||||
# the original autoconf mechanism first splits all substitutions into groups
|
||||
# of ca. 90, and than invokes sed for _every_ Makefile.in and every group
|
||||
# (so around 2-3 times per Makefile.in). So this takes forever, as sed
|
||||
# has to recompile the regexps every time.
|
||||
#
|
||||
# this script does better. It changes all Makefile.ins in one process.
|
||||
# in kdelibs the time for building Makefile went down from 2:59 min to 13 sec!
|
||||
#
|
||||
# written by Michael Matz <matz@kde.org>
|
||||
# adapted by Dirk Mueller <mueller@kde.org>
|
||||
|
||||
# This file is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Library General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2 of the License, or (at your option) any later version.
|
||||
|
||||
# This library 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
|
||||
# Library General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU Library General Public License
|
||||
# along with this library; see the file COPYING.LIB. If not, write to
|
||||
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
use strict;
|
||||
|
||||
use File::Path;
|
||||
|
||||
my $ac_subs=$ARGV[0];
|
||||
my $ac_sacfiles = $ARGV[1];
|
||||
my $ac_given_srcdir=$ARGV[2];
|
||||
my $ac_given_INSTALL=$ARGV[3];
|
||||
|
||||
my @comp_match;
|
||||
my @comp_subs;
|
||||
|
||||
#print "ac_subs=$ac_subs\n";
|
||||
#print "ac_sacfiles=$ac_sacfiles\n";
|
||||
#print "ac_given_srcdir=$ac_given_srcdir\n";
|
||||
#print "ac_given_INSTALL=$ac_given_INSTALL\n";
|
||||
|
||||
my $configure_input;
|
||||
my ($srcdir, $top_srcdir);
|
||||
my $INSTALL;
|
||||
my $bad_perl = ($] < 5.005);
|
||||
my $created_file_count = 0;
|
||||
|
||||
open(CF, "< $ac_subs") || die "can't open $ac_subs: $!";
|
||||
my @subs = <CF>;
|
||||
close(CF);
|
||||
chomp @subs;
|
||||
@comp_match=();
|
||||
@comp_subs=();
|
||||
|
||||
if ($bad_perl) {
|
||||
print "Using perl older than version 5.005\n";
|
||||
foreach my $pat (@subs) {
|
||||
if ( ($pat =~ m/s%([^%]*)%([^%]*)%g/ )
|
||||
|| ($pat =~ m/s%([^%]*)%([^%]*)%;t/ )
|
||||
|| ($pat =~ m/s,([^,]*),(.*),;t/)
|
||||
|| ($pat =~ m%s/([^/]*)/([^/]*)/g% )
|
||||
|| ($pat =~ m%s/([^/]*)/([^/]*)/;t% )
|
||||
) {
|
||||
# form : s%bla%blubb%g
|
||||
# or s%bla%blubb%;t t (autoconf > 2.13 and < 2.52 ?)
|
||||
# or s,bla,blubb,;t t (autoconf 2.52)
|
||||
my $srch = $1;
|
||||
my $repl = $2;
|
||||
$repl =~ s/\\(.)/$1/g;
|
||||
push @comp_subs, make_closure($srch, $repl);
|
||||
|
||||
} elsif ( ($pat =~ /%([^%]*)%d/ )
|
||||
|| ($pat =~ m%/([^/]*)/d% )
|
||||
) {
|
||||
push @comp_subs, make_closure($1, "");
|
||||
} else {
|
||||
die "Uhh. Malformed pattern in $ac_subs ($pat)"
|
||||
unless ( $pat =~ /^\s*$/ ); # ignore white lines
|
||||
}
|
||||
}
|
||||
} else {
|
||||
foreach my $pat (@subs) {
|
||||
if ( ($pat =~ /s%([^%]*)%([^%]*)%g/ ) ||
|
||||
($pat =~ /s%([^%]*)%([^%]*)%;t/ ) ||
|
||||
($pat =~ /s,([^,]*),(.*),;t/) ) {
|
||||
# form : s%bla%blubb%g
|
||||
# or s%bla%blubb%;t t (autoconf > 2.13 and < 2.52 ?)
|
||||
# or s,bla,blubb,;t t (autoconf 2.52)
|
||||
my $srch = $1;
|
||||
my $repl = $2;
|
||||
push @comp_match, eval "qr/\Q$srch\E/"; # compile match pattern
|
||||
$repl =~ s/\\(.)/$1/g;
|
||||
push @comp_subs, $repl;
|
||||
} elsif ( ($pat =~ /%([^%]*)%d/ )
|
||||
|| ($pat =~ m%/([^/]*)/d% )
|
||||
) {
|
||||
push @comp_match, eval "qr/\Q$1\E/";
|
||||
push @comp_subs, "";
|
||||
} else {
|
||||
die "Uhh. Malformed pattern in $ac_subs ($pat)"
|
||||
unless ( $pat =~ /^\s*$/ ); # ignore white lines
|
||||
}
|
||||
}
|
||||
}
|
||||
undef @subs;
|
||||
|
||||
# read the list of files to be patched, form:
|
||||
# ./Makefile arts/Makefile arts/examples/Makefile arts/flow/Makefile
|
||||
|
||||
open(CF, "< $ac_sacfiles") || die "can't open $ac_sacfiles: $!";
|
||||
my @ac_files = <CF>;
|
||||
close(CF);
|
||||
chomp @ac_files;
|
||||
|
||||
|
||||
my $ac_file;
|
||||
foreach $ac_file (@ac_files) {
|
||||
next if $ac_file =~ /\.\./;
|
||||
next if $ac_file =~ /^\s*$/;
|
||||
my $ac_file_in;
|
||||
my ($ac_dir, $ac_dots, $ac_dir_suffix);
|
||||
|
||||
if ($ac_file =~ /.*:.*/ ) {
|
||||
($ac_file_in = $ac_file) =~ s%[^:]*:%%;
|
||||
$ac_file =~ s%:.*%%;
|
||||
} else {
|
||||
$ac_file_in = $ac_file.".in";
|
||||
}
|
||||
|
||||
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
||||
|
||||
# Remove last slash and all that follows it. Not all systems have dirname.
|
||||
($ac_dir = $ac_file) =~ s%/[^/][^/]*$%%;
|
||||
if ( ($ac_dir ne $ac_file) && ($ac_dir ne ".")) {
|
||||
# The file is in a subdirectory.
|
||||
if (! -d "$ac_dir") { mkpath "$ac_dir", 0, 0777; }
|
||||
($ac_dir_suffix = $ac_dir) =~ s%^./%%;
|
||||
$ac_dir_suffix="/".$ac_dir_suffix;
|
||||
# A "../" for each directory in $ac_dir_suffix.
|
||||
($ac_dots = $ac_dir_suffix) =~ s%/[^/]*%../%g;
|
||||
} else {
|
||||
$ac_dir_suffix="";
|
||||
$ac_dots="";
|
||||
}
|
||||
|
||||
if ($ac_given_srcdir eq ".") {
|
||||
$srcdir=".";
|
||||
if ($ac_dots) {
|
||||
( $top_srcdir = $ac_dots) =~ s%/$%%;
|
||||
} else { $top_srcdir="."; }
|
||||
} elsif ($ac_given_srcdir =~ m%^/%) {
|
||||
$srcdir=$ac_given_srcdir.$ac_dir_suffix;
|
||||
$top_srcdir = $ac_given_srcdir;
|
||||
} else {
|
||||
$srcdir = $ac_dots.$ac_given_srcdir.$ac_dir_suffix;
|
||||
$top_srcdir = $ac_dots.$ac_given_srcdir;
|
||||
}
|
||||
|
||||
if ($ac_given_INSTALL) {
|
||||
if ($ac_given_INSTALL =~ m%^/% ) {
|
||||
$INSTALL = $ac_given_INSTALL;
|
||||
} else {
|
||||
$INSTALL = $ac_dots.$ac_given_INSTALL;
|
||||
}
|
||||
}
|
||||
|
||||
print "fast creating $ac_file\n";
|
||||
unlink $ac_file;
|
||||
my $ac_comsub="";
|
||||
my $fname=$ac_file_in;
|
||||
$fname =~ s%.*/%%;
|
||||
$configure_input="$ac_file. Generated from $fname by config.pl.";
|
||||
|
||||
my $ac_file_inputs;
|
||||
($ac_file_inputs = $ac_file_in) =~ s%^%$ac_given_srcdir/%;
|
||||
$ac_file_inputs =~ s%:% $ac_given_srcdir/%g;
|
||||
|
||||
patch_file($ac_file, $ac_file_inputs);
|
||||
++$created_file_count;
|
||||
}
|
||||
|
||||
print "config.pl: fast created $created_file_count file(s).\n";
|
||||
|
||||
sub patch_file {
|
||||
my ($outf, $infiles) = @_;
|
||||
my $filedata;
|
||||
my @infiles=split(' ', $infiles);
|
||||
my $i=0;
|
||||
|
||||
foreach my $name (@infiles) {
|
||||
if (open(CF, "< $name")) {
|
||||
while (<CF>) {
|
||||
$filedata .= $_;
|
||||
}
|
||||
close(CF);
|
||||
} else {
|
||||
print STDERR "can't open $name: $!"."\n";
|
||||
}
|
||||
}
|
||||
|
||||
$filedata =~ s%\@configure_input\@%$configure_input%g;
|
||||
$filedata =~ s%\@srcdir\@%$srcdir%g;
|
||||
$filedata =~ s%\@top_srcdir\@%$top_srcdir%g;
|
||||
$filedata =~ s%\@INSTALL\@%$INSTALL%g;
|
||||
|
||||
if ($bad_perl) {
|
||||
while ($i <= $#comp_subs) {
|
||||
my $ref = $comp_subs[$i];
|
||||
&$ref(\$filedata);
|
||||
$i++;
|
||||
}
|
||||
} else {
|
||||
while ($i <= $#comp_match) {
|
||||
$filedata =~ s/$comp_match[$i]/$comp_subs[$i]/g;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
open(CF, "> $outf") || die "can't create $outf: $!";
|
||||
print CF $filedata;
|
||||
close(CF);
|
||||
}
|
||||
|
||||
sub make_closure {
|
||||
my ($pat, $sub) = @_;
|
||||
my $ret = eval "return sub { my \$ref=shift; \$\$ref =~ s%\Q$pat\E%\Q$sub\E%g; }";
|
||||
if ($@) {
|
||||
print "can't create CODE: $@\n";
|
||||
}
|
||||
return $ret;
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -1,30 +0,0 @@
|
|||
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
|
||||
if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
|
||||
# And if so, warn when they don't match
|
||||
if test "$kde_libs_prefix" != "$given_prefix"; then
|
||||
# And if kde doesn't know about the prefix yet
|
||||
echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
|
||||
if test $? -ne 0; then
|
||||
echo ""
|
||||
echo "Warning: you chose to install this package in $given_prefix,"
|
||||
echo "but KDE was found in $kde_libs_prefix."
|
||||
echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
|
||||
echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
|
||||
echo "Then restart KDE."
|
||||
echo ""
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$all_tests" = "bad"; then
|
||||
if test ! "$cache_file" = "/dev/null"; then
|
||||
echo ""
|
||||
echo "Please remove the file $cache_file after changing your setup"
|
||||
echo "so that configure will find the changes next time."
|
||||
echo ""
|
||||
fi
|
||||
else
|
||||
echo ""
|
||||
echo "Good - your configure finished. Start make now"
|
||||
echo ""
|
||||
fi
|
|
@ -1,57 +0,0 @@
|
|||
dnl This file is part of the KDE libraries/packages
|
||||
dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
|
||||
|
||||
dnl This file is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Library General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2 of the License, or (at your option) any later version.
|
||||
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Library General Public License for more details.
|
||||
|
||||
dnl You should have received a copy of the GNU Library General Public License
|
||||
dnl along with this library; see the file COPYING.LIB. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
dnl Boston, MA 02111-1307, USA.
|
||||
|
||||
# Original Author was Kalle@kde.org
|
||||
# I lifted it in some mater. (Stephan Kulow)
|
||||
# I used much code from Janos Farkas
|
||||
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_INIT(acinclude.m4) dnl a source file from your sub dir
|
||||
|
||||
dnl This is so we can use kde-common
|
||||
AC_CONFIG_AUX_DIR(admin)
|
||||
|
||||
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
|
||||
unset CDPATH
|
||||
|
||||
dnl Checking host/target/build systems, for make, install etc.
|
||||
AC_CANONICAL_SYSTEM
|
||||
dnl Perform program name transformation
|
||||
AC_ARG_PROGRAM
|
||||
|
||||
dnl Automake doc recommends to do this only here. (Janos)
|
||||
AM_INIT_AUTOMAKE(@MODULENAME@, @VERSION@) dnl searches for some needed programs
|
||||
|
||||
KDE_SET_PREFIX
|
||||
|
||||
dnl generate the config header
|
||||
AM_CONFIG_HEADER(config.h) dnl at the distribution this done
|
||||
|
||||
dnl Checks for programs.
|
||||
AC_CHECK_COMPILERS
|
||||
AC_ENABLE_SHARED(yes)
|
||||
AC_ENABLE_STATIC(no)
|
||||
KDE_PROG_LIBTOOL
|
||||
|
||||
dnl for NLS support. Call them in this order!
|
||||
dnl WITH_NLS is for the po files
|
||||
AM_KDE_WITH_NLS
|
||||
|
||||
dnl KDE_USE_QT
|
||||
AC_PATH_KDE
|
|
@ -1,87 +0,0 @@
|
|||
#! /usr/bin/perl
|
||||
|
||||
#
|
||||
# This script recursively (beginning with the current directory)
|
||||
# wipes out everything not registered in CVS.
|
||||
#
|
||||
# written by Oswald Buddenhagen <ossi@kde.org>
|
||||
# inspired by the "old" cvs-clean target from Makefile.common
|
||||
#
|
||||
# This file is free software in terms of the BSD license. That means
|
||||
# that you can do anything with it except removing this license or
|
||||
# the above copyright notice. There is NO WARRANTY of any kind.
|
||||
#
|
||||
|
||||
sub rmrf()
|
||||
{
|
||||
my $fn = shift;
|
||||
lstat ($fn);
|
||||
if (-d _) {
|
||||
if (opendir (DIR, $fn)) {
|
||||
for my $efn (grep (!/^\.\.?$/, readdir (DIR))) {
|
||||
&rmrf ($fn."/".$efn);
|
||||
}
|
||||
closedir (DIR);
|
||||
rmdir ($fn);
|
||||
}
|
||||
} else {
|
||||
unlink ($fn);
|
||||
}
|
||||
}
|
||||
|
||||
sub newfiles()
|
||||
{
|
||||
my ($indir, $incvs) = @_;
|
||||
for my $n (keys (%$incvs)) { delete $$indir{$n} }
|
||||
return sort (keys (%$indir));
|
||||
}
|
||||
|
||||
sub cvsclean()
|
||||
{
|
||||
my $dir = shift;
|
||||
my (%dirsdir, %filesdir, %dirscvs, %filescvs);
|
||||
my $dnam = $dir ? $dir : ".";
|
||||
if (!opendir (DIR, $dnam)) {
|
||||
print STDERR "Cannot enter \"".$dnam."\".\n";
|
||||
return;
|
||||
}
|
||||
for my $fn (grep (!/^\.\.?$/, readdir (DIR))) {
|
||||
if (-d $dir.$fn) {
|
||||
$fn eq "CVS" or $dirsdir{$fn} = 1;
|
||||
} else {
|
||||
$filesdir{$fn} = 1;
|
||||
}
|
||||
}
|
||||
closedir (DIR);
|
||||
if (!open (FILE, "<".$dir."CVS/Entries")) {
|
||||
print STDERR "No CVS information in \"".$dnam."\".\n";
|
||||
return;
|
||||
}
|
||||
while (<FILE>) {
|
||||
m%^D/([^/]+)/.*$% and $dirscvs{$1} = 1;
|
||||
m%^/([^/]+)/.*$% and $filescvs{$1} = 1;
|
||||
}
|
||||
close (FILE);
|
||||
if (open (FILE, "<".$dir."CVS/Entries.Log")) {
|
||||
while (<FILE>) {
|
||||
m%^A D/([^/]+)/.*$% and $dirscvs{$1} = 1;
|
||||
m%^A /([^/]+)/.*$% and $filescvs{$1} = 1;
|
||||
m%^R D/([^/]+)/.*$% and delete $dirscvs{$1};
|
||||
m%^R /([^/]+)/.*$% and delete $filescvs{$1};
|
||||
}
|
||||
close (FILE);
|
||||
}
|
||||
for my $fn (&newfiles (\%filesdir, \%filescvs)) {
|
||||
print ("F ".$dir.$fn."\n");
|
||||
&rmrf ($dir.$fn);
|
||||
}
|
||||
for my $fn (&newfiles (\%dirsdir, \%dirscvs)) {
|
||||
print ("D ".$dir.$fn."\n");
|
||||
&rmrf ($dir.$fn);
|
||||
}
|
||||
for my $fn (sort (keys (%dirscvs))) {
|
||||
&cvsclean ($dir.$fn."/");
|
||||
}
|
||||
}
|
||||
|
||||
&cvsclean ("");
|
669
admin/cvs.sh
669
admin/cvs.sh
|
@ -1,669 +0,0 @@
|
|||
#! /bin/sh
|
||||
#
|
||||
# cvs.sh
|
||||
#
|
||||
# This file contains support code from Makefile.common
|
||||
# It defines a shell function for each known target
|
||||
# and then does a case to call the correct function.
|
||||
|
||||
call_and_fix_autoconf()
|
||||
{
|
||||
$AUTOCONF || exit 1
|
||||
if test -r configure.in.in ; then
|
||||
perl -pi -e "print \"if test \\\"x\\\$with_fast_perl\\\" = \\\"xyes\\\"; then\
|
||||
\\n perl -i.bak \\\$ac_aux_dir/conf.change.pl \\\$CONFIG_STATUS\
|
||||
\\\\\\n || mv \\\$CONFIG_STATUS.bak \\\$CONFIG_STATUS\
|
||||
\\n rm -f \\\$CONFIG_STATUS.bak\\nfi\
|
||||
\\n\" if /^\\s*chmod\\s+.*\\+x\\s+.*CONFIG_STATUS/; s,^#line.*LINENO.*\$,/* \$& */, ;" configure
|
||||
fi
|
||||
}
|
||||
|
||||
strip_makefile()
|
||||
{
|
||||
if test ! -f $makefile_wo; then
|
||||
perl -e '$in=0; while ( <> ) { $in = 1 if ($_ =~ m/^if / ); print $_ unless ($in || $_ =~ m/^include /); $in = 0 if ($_ =~ m/^endif/); }' < $makefile_am > $makefile_wo
|
||||
fi
|
||||
}
|
||||
|
||||
check_autotool_versions()
|
||||
{
|
||||
required_autoconf_version="2.53 or newer"
|
||||
AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1`
|
||||
case $AUTOCONF_VERSION in
|
||||
Autoconf*2.5* | autoconf*2.5* | autoconf*2.6* ) : ;;
|
||||
"" )
|
||||
echo "*** AUTOCONF NOT FOUND!."
|
||||
echo "*** KDE requires autoconf $required_autoconf_version"
|
||||
exit 1
|
||||
;;
|
||||
* )
|
||||
echo "*** YOU'RE USING $AUTOCONF_VERSION."
|
||||
echo "*** KDE requires autoconf $required_autoconf_version"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`
|
||||
case $AUTOHEADER_VERSION in
|
||||
Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;;
|
||||
"" )
|
||||
echo "*** AUTOHEADER NOT FOUND!."
|
||||
echo "*** KDE requires autoheader $required_autoconf_version"
|
||||
exit 1
|
||||
;;
|
||||
* )
|
||||
echo "*** YOU'RE USING $AUTOHEADER_VERSION."
|
||||
echo "*** KDE requires autoheader $required_autoconf_version"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`
|
||||
required_automake_version="1.6.1 or newer"
|
||||
case $AUTOMAKE_STRING in
|
||||
automake*1.5d* | automake*1.5* | automake*1.5-* )
|
||||
echo "*** YOU'RE USING $AUTOMAKE_STRING."
|
||||
echo "*** KDE requires automake $required_automake_version"
|
||||
exit 1
|
||||
;;
|
||||
automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* | automake*1.10* ) : ;;
|
||||
"" )
|
||||
echo "*** AUTOMAKE NOT FOUND!."
|
||||
echo "*** KDE requires automake $required_automake_version"
|
||||
exit 1
|
||||
;;
|
||||
unsermake* ) :
|
||||
echo "*** YOU'RE USING UNSERMAKE."
|
||||
echo "*** GOOD LUCK!! :)"
|
||||
;;
|
||||
* )
|
||||
echo "*** YOU'RE USING $AUTOMAKE_STRING."
|
||||
echo "*** KDE requires automake $required_automake_version"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
unset required_automake_version
|
||||
}
|
||||
|
||||
cvs()
|
||||
{
|
||||
check_autotool_versions
|
||||
acinclude_m4
|
||||
|
||||
### Make new subdirs and configure.in.
|
||||
### The make calls could be optimized away here,
|
||||
### with a little thought.
|
||||
if test -r configure.in.in; then
|
||||
rm -f configure.in
|
||||
echo "*** Creating list of subdirectories"
|
||||
create_subdirs
|
||||
|
||||
if test -r Makefile.am.in; then
|
||||
echo "*** Creating Makefile.am"
|
||||
if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1
|
||||
else
|
||||
Makefile_am
|
||||
fi
|
||||
fi
|
||||
configure_files
|
||||
echo "*** Creating configure.in"
|
||||
if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1
|
||||
else
|
||||
configure_in
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "*** Creating aclocal.m4"
|
||||
$ACLOCAL $ACLOCALFLAGS || exit 1
|
||||
echo "*** Creating configure"
|
||||
call_and_fix_autoconf
|
||||
|
||||
if egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then
|
||||
echo "*** Creating config.h template"
|
||||
$AUTOHEADER || exit 1
|
||||
fi
|
||||
|
||||
echo "*** Creating Makefile templates"
|
||||
$AUTOMAKE || exit 1
|
||||
if test -z "$UNSERMAKE"; then
|
||||
echo "*** Postprocessing Makefile templates"
|
||||
perl -w admin/am_edit || exit 1
|
||||
fi
|
||||
|
||||
if egrep "^cvs-local:" $makefile_am >/dev/null; then \
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo cvs-local top_srcdir=. || exit 1
|
||||
fi
|
||||
|
||||
echo "*** Creating date/time stamp"
|
||||
touch stamp-h.in
|
||||
|
||||
echo "*** Finished"
|
||||
echo " Don't forget to run ./configure"
|
||||
echo " If you haven't done so in a while, run ./configure --help"
|
||||
}
|
||||
|
||||
dist()
|
||||
{
|
||||
check_autotool_versions
|
||||
|
||||
###
|
||||
### First build all of the files necessary to do just "make"
|
||||
###
|
||||
acinclude_m4
|
||||
if test -r configure.in.in; then
|
||||
rm -f configure.in
|
||||
create_subdirs
|
||||
|
||||
if test -r Makefile.am.in; then
|
||||
if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1
|
||||
else
|
||||
Makefile_am
|
||||
fi
|
||||
fi
|
||||
configure_files
|
||||
if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1
|
||||
else
|
||||
configure_in
|
||||
fi
|
||||
fi
|
||||
$ACLOCAL $ACLOCALFLAGS
|
||||
if egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then
|
||||
echo "*** Creating config.h template"
|
||||
$AUTOHEADER || exit 1
|
||||
fi
|
||||
$AUTOMAKE --foreign
|
||||
perl -w admin/am_edit
|
||||
call_and_fix_autoconf
|
||||
touch stamp-h.in
|
||||
if grep "^cvs-local:" $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo cvs-local top_srcdir=.
|
||||
fi
|
||||
|
||||
###
|
||||
### Then make messages
|
||||
###
|
||||
if test -d po; then
|
||||
LIST=`find ./po -name "*.po"`
|
||||
for i in $LIST; do
|
||||
file2=`echo $i | sed -e "s#\.po#\.gmo#"`
|
||||
msgfmt -o $file2 $i || touch $file2
|
||||
done
|
||||
fi
|
||||
if grep "^cvs-dist-local:" $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo cvs-dist-local top_srcdir=.
|
||||
fi
|
||||
}
|
||||
|
||||
subdir_dist()
|
||||
{
|
||||
$ACLOCAL $ACLOCALFLAGS
|
||||
$AUTOHEADER
|
||||
$AUTOMAKE
|
||||
perl -w ../admin/am_edit --path=../admin
|
||||
call_and_fix_autoconf
|
||||
touch stamp-h.in
|
||||
}
|
||||
|
||||
configure_in()
|
||||
{
|
||||
rm -f configure.in configure.in.new
|
||||
kde_use_qt_param=
|
||||
test -f configure.files || { echo "need configure.files for configure.in"; exit 1; }
|
||||
list=`fgrep -v "configure.in.bot" < configure.files | fgrep -v "configure.in.mid"`
|
||||
: > configure.in.new
|
||||
for file in $list; do
|
||||
echo "dnl =======================================================" >> configure.in.new
|
||||
echo "dnl FILE: $file" >> configure.in.new
|
||||
echo "dnl =======================================================" >> configure.in.new
|
||||
echo "" >> configure.in.new
|
||||
cat $file >> configure.in.new
|
||||
done
|
||||
echo "KDE_CREATE_SUBDIRSLIST" >> configure.in.new
|
||||
if test -f Makefile.am.in; then
|
||||
subdirs=`cat subdirs`
|
||||
for dir in $subdirs; do
|
||||
vdir=`echo $dir | sed -e 's,[-+.@],_,g'`
|
||||
echo "AM_CONDITIONAL($vdir""_SUBDIR_included, test \"x\$$vdir""_SUBDIR_included\" = xyes)" >> configure.in.new
|
||||
if test -f "$dir/configure.in"; then
|
||||
echo "if test \"x\$$vdir""_SUBDIR_included\" = xyes; then " >> configure.in.new
|
||||
echo " AC_CONFIG_SUBDIRS($dir)" >> configure.in.new
|
||||
echo "fi" >> configure.in.new
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
echo "AC_CONFIG_FILES([ Makefile ])" >> configure.in.new
|
||||
if test -n "$UNSERMAKE"; then
|
||||
echo "AC_CONFIG_FILES([ Makefile.rules ])" >> configure.in.new
|
||||
echo "AC_CONFIG_FILES([ Makefile.calls ])" >> configure.in.new
|
||||
fi
|
||||
|
||||
if test -f inst-apps; then
|
||||
topleveldirs=`cat inst-apps`
|
||||
else
|
||||
topleveldirs=
|
||||
for dir in `ls -1d * | sort`; do
|
||||
if test "$dir" != "debian" && test -d $dir; then
|
||||
topleveldirs="$topleveldirs $dir"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
for topleveldir in $topleveldirs; do
|
||||
if test -f $topleveldir/configure.in; then
|
||||
continue
|
||||
fi
|
||||
if test -f $topleveldir/Makefile.am; then :; else
|
||||
continue
|
||||
fi
|
||||
|
||||
mfs=`find $topleveldir -follow -name Makefile.am -print | fgrep -v "/." | \
|
||||
sed -e 's#\./##; s#/Makefile.am$##' | sort | sed -e 's#$#/Makefile#'`
|
||||
for i in $mfs; do
|
||||
echo "AC_CONFIG_FILES([ $i ])" >> configure.in.new
|
||||
if test -n "$UNSERMAKE"; then
|
||||
echo "AC_CONFIG_FILES([ $i.rules ])" >> configure.in.new
|
||||
echo "AC_CONFIG_FILES([ $i.calls ])" >> configure.in.new
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
files=`cat configure.files`
|
||||
list=`egrep '^dnl AC_OUTPUT\(.*\)' $files | sed -e "s#^.*dnl AC_OUTPUT(\(.*\))#\1#"`
|
||||
for file in $list; do
|
||||
echo "AC_CONFIG_FILES([ $file ])" >> configure.in.new
|
||||
done
|
||||
|
||||
if test -n "$UNSERMAKE"; then
|
||||
echo "AC_CONFIG_FILES([ MakeVars ])" >> configure.in.new
|
||||
fi
|
||||
|
||||
midfiles=`cat configure.files | fgrep "configure.in.mid"`
|
||||
test -n "$midfiles" && cat $midfiles >> configure.in.new
|
||||
|
||||
echo "AC_OUTPUT" >> configure.in.new
|
||||
modulename=
|
||||
if test -f configure.in.in; then
|
||||
if head -n 2 configure.in.in | egrep "^#MIN_CONFIG\(.*\)$" > /dev/null; then
|
||||
kde_use_qt_param=`cat configure.in.in | sed -n -e "s/#MIN_CONFIG(\(.*\))/\1/p"`
|
||||
fi
|
||||
if head -n 2 configure.in.in | egrep "^#MIN_CONFIG" > /dev/null; then
|
||||
line=`grep "^AM_INIT_AUTOMAKE(" configure.in.in`
|
||||
if test -n "$line"; then
|
||||
modulename=`echo $line | sed -e "s#AM_INIT_AUTOMAKE(\([^,]*\),.*#\1#"`
|
||||
VERSION=`echo $line | sed -e "s#AM_INIT_AUTOMAKE([^,]*, *\([^)]*\)).*#\1#"`
|
||||
fi
|
||||
sed -e "s#AM_INIT_AUTOMAKE([^@].*#dnl PACKAGE set before#" \
|
||||
configure.in.new > configure.in && mv configure.in configure.in.new
|
||||
fi
|
||||
fi
|
||||
if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then
|
||||
VERSION="\"3.3.0\""
|
||||
fi
|
||||
if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then
|
||||
modulename=`pwd`;
|
||||
modulename=`basename $modulename`
|
||||
esc_VERSION=`echo $VERSION | sed -e "s#[^.0-9a-zA-Z]##g"`
|
||||
modulename=`echo $modulename | sed -e "s#-$esc_VERSION##"`
|
||||
|
||||
fi
|
||||
if test -n "$kde_use_qt_param"; then
|
||||
sed -e "s#^dnl KDE_USE_QT#KDE_USE_QT($kde_use_qt_param)#" \
|
||||
configure.in.new > configure.in && mv configure.in configure.in.new
|
||||
fi
|
||||
sed -e "s#@MODULENAME@#$modulename#" configure.in.new |
|
||||
sed -e "s#@VERSION@#$VERSION#" > configure.in
|
||||
botfiles=`cat configure.files | egrep "configure.in.bot"`
|
||||
test -n "$botfiles" && cat $botfiles >> configure.in
|
||||
cat $admindir/configure.in.bot.end >> configure.in
|
||||
rm -f configure.in.new
|
||||
}
|
||||
|
||||
configure_files()
|
||||
{
|
||||
echo "*** Creating configure.files"
|
||||
admindir=NO
|
||||
for i in . .. ../.. ../../..; do
|
||||
if test -x $i/admin; then admindir=$i/admin; break; fi
|
||||
done
|
||||
rm -f configure.files
|
||||
touch configure.files
|
||||
if test -f configure.in.in && head -n 2 configure.in.in | grep "^#MIN_CONFIG" > /dev/null; then
|
||||
echo $admindir/configure.in.min >> configure.files
|
||||
fi
|
||||
test -f configure.in.in && echo configure.in.in >> configure.files
|
||||
# we collect files in the subdirs and do some sorting tricks, so subsubdirs come after subdirs
|
||||
if test -f inst-apps; then
|
||||
inst=`cat inst-apps`
|
||||
list=""
|
||||
for i in $inst; do
|
||||
list="$list `find $i/ -follow -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \
|
||||
sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"`"
|
||||
done
|
||||
else
|
||||
list=`find . -follow -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \
|
||||
sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"`
|
||||
fi
|
||||
for i in $list; do if test -f $i && test `dirname $i` != "." ; then
|
||||
echo $i >> configure.files
|
||||
fi; done
|
||||
test -f configure.in.mid && echo configure.in.mid >> configure.files
|
||||
test -f configure.in.bot && echo configure.in.bot >> configure.files
|
||||
if test ! -s configure.files; then
|
||||
echo "There are no files to build a configure. Please check your checkout."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
create_subdirs()
|
||||
{
|
||||
if grep '\$(top_srcdir)/subdirs:' $makefile_am >/dev/null; then
|
||||
# as many modules contain rules to create subdirs without any
|
||||
# dependencies make won't create it unless there is no file.
|
||||
# so we check if that's a dummy rule or one that works
|
||||
rm -f subdirs.cvs.sh.$$
|
||||
if test -f subdirs; then
|
||||
mv subdirs subdirs.cvs.sh.$$
|
||||
fi
|
||||
strip_makefile
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./subdirs || exit 1
|
||||
if test -f subdirs.cvs.sh.$$; then
|
||||
if test -s subdirs; then
|
||||
rm subdirs.cvs.sh.$$
|
||||
else
|
||||
mv subdirs.cvs.sh.$$ subdirs
|
||||
fi
|
||||
fi
|
||||
else
|
||||
subdirs
|
||||
fi
|
||||
}
|
||||
|
||||
subdirs()
|
||||
{
|
||||
dirs=
|
||||
idirs=
|
||||
if test -f inst-apps; then
|
||||
idirs=`cat inst-apps`
|
||||
else
|
||||
idirs=`ls -1 | sort`
|
||||
fi
|
||||
|
||||
compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1`
|
||||
compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1`
|
||||
for i in $idirs; do
|
||||
if test -f $i/Makefile.am; then
|
||||
case " $compilefirst $compilelast " in
|
||||
*" $i "*) ;;
|
||||
*) dirs="$dirs $i"
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
: > ./_SUBDIRS
|
||||
|
||||
for d in $compilefirst; do
|
||||
echo $d >> ./_SUBDIRS
|
||||
done
|
||||
|
||||
(for d in $dirs; do
|
||||
list=`sed -ne "s#^COMPILE_BEFORE_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1`
|
||||
for s in $list; do
|
||||
echo $s $d
|
||||
done
|
||||
list=`sed -ne "s#^COMPILE_AFTER_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1`
|
||||
for s in $list; do
|
||||
echo $d $s
|
||||
done
|
||||
echo $d $d
|
||||
done ) | tsort >> ./_SUBDIRS
|
||||
|
||||
for d in $compilelast; do
|
||||
echo $d >> ./_SUBDIRS
|
||||
done
|
||||
|
||||
if test -r subdirs && cmp -s subdirs _SUBDIRS; then
|
||||
rm -f _SUBDIRS
|
||||
fi
|
||||
test -r _SUBDIRS && mv _SUBDIRS subdirs || true
|
||||
}
|
||||
|
||||
Makefile_am()
|
||||
{
|
||||
if test -f Makefile.am.in; then
|
||||
compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1`
|
||||
compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1`
|
||||
|
||||
idirs=
|
||||
dirs=
|
||||
if test -f inst-apps; then
|
||||
idirs=`cat inst-apps`
|
||||
else
|
||||
idirs=`cat subdirs`
|
||||
fi
|
||||
for i in $idirs; do
|
||||
case " $compilefirst $compilelast " in
|
||||
*" $i "*) ;;
|
||||
*) dirs="$dirs $i"
|
||||
esac
|
||||
done
|
||||
|
||||
adds=`fgrep '$(top_srcdir)/acinclude.m4:' Makefile.am.in | sed -e 's,^[^:]*: *,,; s,\$(top_srcdir)/,,g'`
|
||||
if echo "$adds" | fgrep "*" >/dev/null ; then
|
||||
adds=`ls -d -1 $adds 2>/dev/null`
|
||||
fgrep -v '$(top_srcdir)/acinclude.m4:' Makefile.am.in > Makefile.am.in.adds
|
||||
str='$(top_srcdir)/acinclude.m4:'
|
||||
for add in $adds; do
|
||||
str="$str \$(top_srcdir)/$add"
|
||||
done
|
||||
echo $str >> Makefile.am.in.adds
|
||||
else
|
||||
cat Makefile.am.in > Makefile.am.in.adds
|
||||
fi
|
||||
|
||||
if test -n "$UNSERMAKE"; then
|
||||
cat Makefile.am.in.adds > Makefile.am
|
||||
topsubdirs=
|
||||
for i in $compilefirst $dirs $compilelast; do
|
||||
vari=`echo $i | sed -e "s,[-+],_,g"`
|
||||
echo "if $vari""_SUBDIR_included" >> Makefile.am
|
||||
echo "$vari""_SUBDIR=$i" >> Makefile.am
|
||||
echo "endif" >> Makefile.am
|
||||
topsubdirs="$topsubdirs \$($vari""_SUBDIR)"
|
||||
done
|
||||
echo "SUBDIRS=$topsubdirs" >> Makefile.am
|
||||
else
|
||||
cat Makefile.am.in.adds | \
|
||||
sed -e 's,^\s*\(COMPILE_BEFORE.*\),# \1,' | \
|
||||
sed -e 's,^\s*\(COMPILE_AFTER.*\),# \1,' > Makefile.am
|
||||
echo "SUBDIRS="'$(TOPSUBDIRS)' >> Makefile.am
|
||||
fi
|
||||
rm Makefile.am.in.adds
|
||||
fi
|
||||
}
|
||||
|
||||
acinclude_m4()
|
||||
{
|
||||
echo "*** Creating acinclude.m4"
|
||||
adds=
|
||||
if grep '\$(top_srcdir)/acinclude.m4:' $makefile_am >/dev/null; then
|
||||
strip_makefile
|
||||
rm -f acinclude.m4
|
||||
adds=`grep '\$(top_srcdir)/acinclude.m4:' $makefile_wo | sed -e 's,^[^:]*: *,,; s,\$(top_srcdir),.,g'`
|
||||
if echo $adds | fgrep "*" >/dev/null ; then
|
||||
adds=`ls -d -1 $adds 2>/dev/null`
|
||||
else
|
||||
$MAKE -f $makefile_wo top_srcdir=. ./acinclude.m4 || exit 1
|
||||
fi
|
||||
else
|
||||
rm -f acinclude.m4
|
||||
fi
|
||||
# if it wasn't created up to now, then we do it better
|
||||
if test ! -f acinclude.m4; then
|
||||
cat admin/acinclude.m4.in admin/libtool.m4.in $adds > acinclude.m4
|
||||
fi
|
||||
}
|
||||
|
||||
cvs_clean()
|
||||
{
|
||||
if test -d CVS; then :; else
|
||||
echo "You don't have a toplevel CVS directory."
|
||||
echo "You most certainly didn't use cvs to get these sources."
|
||||
echo "But this function depends on cvs's information."
|
||||
exit 1
|
||||
fi
|
||||
perl $admindir/cvs-clean.pl
|
||||
}
|
||||
|
||||
package_merge()
|
||||
{
|
||||
catalogs=$POFILES
|
||||
for cat in $catalogs; do
|
||||
msgmerge -o $cat.new $cat $PACKAGE.pot
|
||||
if test -s $cat.new; then
|
||||
grep -v "\"POT-Creation" $cat.new > $cat.new.2
|
||||
grep -v "\"POT-Creation" $cat >> $cat.new.1
|
||||
if diff $cat.new.1 $cat.new.2; then
|
||||
rm $cat.new
|
||||
else
|
||||
mv $cat.new $cat
|
||||
fi
|
||||
rm -f $cat.new.1 $cat.new.2
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
package_messages()
|
||||
{
|
||||
rm -rf po.backup
|
||||
mkdir po.backup
|
||||
|
||||
for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do
|
||||
egrep -v '^#([^:]|$)' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > po.backup/$i
|
||||
cat po/$i > po.backup/backup_$i
|
||||
touch -r po/$i po.backup/backup_$i
|
||||
rm po/$i
|
||||
done
|
||||
|
||||
podir=${podir:-$PWD/po}
|
||||
files=`find . -name Makefile.am | xargs egrep -l '^messages:' `
|
||||
dirs=`for i in $files; do echo \`dirname $i\`; done`
|
||||
tmpname="$PWD/messages.log"
|
||||
if test -z "$EXTRACTRC"; then EXTRACTRC=extractrc ; fi
|
||||
if test -z "$PREPARETIPS"; then PREPARETIPS=preparetips ; fi
|
||||
export EXTRACTRC PREPARETIPS
|
||||
|
||||
for subdir in $dirs; do
|
||||
test -z "$VERBOSE" || echo "Making messages in $subdir"
|
||||
(cd $subdir
|
||||
if test -n "`grep -e '^messages:.*rc.cpp' Makefile.am`"; then
|
||||
$EXTRACTRC *.rc *.ui *.kcfg > rc.cpp
|
||||
else
|
||||
candidates=`ls -1 *.rc *.ui *.kcfg 2>/dev/null`
|
||||
if test -n "$candidates"; then
|
||||
echo "$subdir has *.rc, *.ui or *.kcfg files, but not correct messages line"
|
||||
fi
|
||||
fi
|
||||
if test -n "`find . -name \*.c\* -o -name \*.h\* | xargs grep -s KAboutData 2>/dev/null`"; then
|
||||
echo -e 'i18n("_: NAME OF TRANSLATORS\\n"\n"Your names")\ni18n("_: EMAIL OF TRANSLATORS\\n"\n"Your emails")' > _translatorinfo.cpp
|
||||
else echo " " > _translatorinfo.cpp
|
||||
fi
|
||||
perl -e '$mes=0; while (<STDIN>) { next if (/^(if\s|else\s|endif)/); if (/^messages:/) { $mes=1; print $_; next; } if ($mes) { if (/$\\(XGETTEXT\)/ && / -o/) { s/ -o \$\(podir\)/ _translatorinfo.cpp -o \$\(podir\)/ } print $_; } else { print $_; } }' < Makefile.am | egrep -v '^include ' > _transMakefile
|
||||
|
||||
kdepotpath=${includedir:-${KDEDIR:-`kde-config --prefix`}/include}/kde.pot
|
||||
|
||||
$MAKE -s -f _transMakefile podir=$podir EXTRACTRC="$EXTRACTRC" PREPARETIPS="$PREPARETIPS" \
|
||||
XGETTEXT="${XGETTEXT:-xgettext} -C -ki18n -ktr2i18n -kI18N_NOOP -kaliasLocale -x $kdepotpath" messages
|
||||
exit_code=$?
|
||||
if test "$exit_code" != 0; then
|
||||
echo "make exit code: $exit_code"
|
||||
fi
|
||||
) 2>&1 | grep -v '^make\[1\]' > $tmpname
|
||||
test -s $tmpname && { echo $subdir ; cat "$tmpname"; }
|
||||
test -f $subdir/rc.cpp && rm -f $subdir/rc.cpp
|
||||
rm -f $subdir/_translatorinfo.cpp
|
||||
rm -f $subdir/_transMakefile
|
||||
done
|
||||
rm -f $tmpname
|
||||
for i in `ls -1 po.backup/*.pot 2>/dev/null | sed -e "s#po.backup/##" | egrep -v '^backup_'`; do
|
||||
test -f po/$i || echo "disappeared: $i"
|
||||
done
|
||||
for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do
|
||||
sed -e 's,^"Content-Type: text/plain; charset=CHARSET\\n"$,"Content-Type: text/plain; charset=UTF-8\\n",' po/$i > po/$i.new && mv po/$i.new po/$i
|
||||
msgmerge -q -o po/$i po/$i po/$i
|
||||
egrep -v '^#([^:]|$)' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > temp.pot
|
||||
if test -f po.backup/$i && test -n "`diff temp.pot po.backup/$i`"; then
|
||||
echo "will update $i"
|
||||
sed -e 's,^"Content-Type: text/plain; charset=CHARSET\\n"$,"Content-Type: text/plain; charset=UTF-8\\n",' po.backup/backup_$i > po/$i.new && mv po/$i.new po.backup/backup_$i
|
||||
msgmerge -q po.backup/backup_$i po/$i > temp.pot
|
||||
mv temp.pot po/$i
|
||||
else
|
||||
if test -f po.backup/backup_$i; then
|
||||
test -z "$VERBOSE" || echo "I'm restoring $i"
|
||||
mv po.backup/backup_$i po/$i
|
||||
rm po.backup/$i
|
||||
else
|
||||
echo "will add $i"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
rm -f temp.pot
|
||||
rm -rf po.backup
|
||||
}
|
||||
|
||||
unset LC_ALL || :
|
||||
unset LANG || :
|
||||
unset LC_CTYPE || :
|
||||
unset LANGUAGE || :
|
||||
|
||||
unset CDPATH || :
|
||||
admindir=`echo "$0" | sed 's%[\\/][^\\/][^\\/]*$%%'`
|
||||
test "x$admindir" = "x$0" && admindir=.
|
||||
|
||||
test "x$MAKE" = x && MAKE=make
|
||||
makefile_am=Makefile.am
|
||||
makefile_wo=Makefile.am.wo
|
||||
if test -f Makefile.am.in; then
|
||||
makefile_am=Makefile.am.in
|
||||
makefile_wo=Makefile.am.in.wo
|
||||
rm -f $makefile_wo
|
||||
fi
|
||||
|
||||
# Suck in the AUTOCONF detection code
|
||||
. $admindir/detect-autoconf.sh
|
||||
|
||||
###
|
||||
### Main
|
||||
###
|
||||
|
||||
arg=`echo $1 | tr '\-.' __`
|
||||
case $arg in
|
||||
cvs | dist | subdir_dist | configure_in | configure_files | subdirs | \
|
||||
cvs_clean | package_merge | package_messages | Makefile_am | acinclude_m4 ) $arg ;;
|
||||
configure ) call_and_fix_autoconf ;;
|
||||
* ) echo "Usage: cvs.sh <target>"
|
||||
echo "Target can be one of:"
|
||||
echo " cvs cvs-clean dist"
|
||||
echo " configure.in configure.files"
|
||||
echo " package-merge package-messages"
|
||||
echo ""
|
||||
echo "Usage: anything but $1"
|
||||
exit 1 ;;
|
||||
esac
|
||||
|
||||
if test -f $makefile_wo; then
|
||||
rm $makefile_wo
|
||||
fi
|
||||
|
||||
exit 0
|
|
@ -1,43 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
use Shell qw(mv cp mkdir rm) ;
|
||||
use File::Find;
|
||||
use Cwd;
|
||||
|
||||
$origPwd = `pwd`;
|
||||
chomp $origPwd;
|
||||
|
||||
$kde_prefix = "/usr";
|
||||
$sysconfdir = "/etc";
|
||||
$kde_includedir = "$kde_prefix/include/kde";
|
||||
$infodir = "$kde_prefix/share/info";
|
||||
$mandir = "$kde_prefix/share/man";
|
||||
$qtdir = "/usr/share/qt3";
|
||||
|
||||
$kde_cgidir = "$kde_prefix/lib/cgi-bin";
|
||||
$kde_confdir = "$sysconfdir/kde3";
|
||||
$kde_htmldir = "$kde_prefix/share/doc/kde/HTML";
|
||||
|
||||
if (defined $ENV{DEB_BUILD_OPTIONS} &&
|
||||
$ENV{DEB_BUILD_OPTIONS} =~ /\bnostrip\b/) {
|
||||
$enable_debug="--enable-debug=full";
|
||||
} else {
|
||||
$enable_debug="--disable-debug";
|
||||
}
|
||||
|
||||
if (@ARGV && $ARGV[0] eq 'echodirs') {
|
||||
print STDOUT "export kde_prefix=$kde_prefix\n";
|
||||
print STDOUT "export sysconfdir=$sysconfdir\n";
|
||||
print STDOUT "export kde_includedir=$kde_includedir\n";
|
||||
print STDOUT "export infodir=$infodir\n";
|
||||
print STDOUT "export mandir=$mandir\n";
|
||||
print STDOUT "export qtdir=$qtdir\n";
|
||||
|
||||
print STDOUT "export kde_cgidir=$kde_cgidir\n";
|
||||
print STDOUT "export kde_confdir=$kde_confdir\n";
|
||||
print STDOUT "export kde_htmldir=$kde_htmldir\n";
|
||||
|
||||
print STDOUT "configkde=$enable_debug --disable-rpath --prefix=\$(kde_prefix) --sysconfdir=\$(sysconfdir) --includedir=\$(kde_includedir) --infodir=\$(infodir) --mandir=\$(mandir) --with-qt-dir=\$(qtdir)\n";
|
||||
|
||||
exit
|
||||
}
|
441
admin/depcomp
441
admin/depcomp
|
@ -1,441 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
# Copyright 1999, 2000 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 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.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
# `libtool' can also be set to `yes' or `no'.
|
||||
|
||||
depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`}
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> $depfile
|
||||
echo >> $depfile
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> $depfile
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. This file always lives in the current directory.
|
||||
# Also, the AIX compiler puts `$object:' at the start of each line;
|
||||
# $object doesn't have directory information.
|
||||
stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
|
||||
tmpdepfile="$stripped.u"
|
||||
outname="$stripped.o"
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
"$@" -M
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile"; then
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
icc)
|
||||
# Must come before tru64.
|
||||
|
||||
# Intel's C compiler understands `-MD -MF file'. However
|
||||
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
|
||||
# will fill foo.d with something like
|
||||
# foo.o: sub/foo.c
|
||||
# foo.o: sub/foo.h
|
||||
# which is wrong. We want:
|
||||
# sub/foo.o: sub/foo.c
|
||||
# sub/foo.o: sub/foo.h
|
||||
# sub/foo.c:
|
||||
# sub/foo.h:
|
||||
|
||||
"$@" -MD -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^[^:]*: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 AIX compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
|
||||
tmpdepfile1="$object.d"
|
||||
tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'`
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile1"; then
|
||||
tmpdepfile="$tmpdepfile1"
|
||||
else
|
||||
tmpdepfile="$tmpdepfile2"
|
||||
fi
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a space and a tab in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*) # this is libtool, let us make it quiet
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case "$arg" in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
# X makedepend
|
||||
(
|
||||
shift
|
||||
cleared=no
|
||||
for arg in "$@"; do
|
||||
case $cleared in no)
|
||||
set ""; shift
|
||||
cleared=yes
|
||||
esac
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift;;
|
||||
-*)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift;;
|
||||
esac
|
||||
done
|
||||
obj_suffix="`echo $object | sed 's/^.*\././'`"
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tail +3 "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*)
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case $arg in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" -E |
|
||||
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*)
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case $arg in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" -E |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
|
@ -1,59 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Global variables...
|
||||
AUTOCONF="autoconf"
|
||||
AUTOHEADER="autoheader"
|
||||
AUTOM4TE="autom4te"
|
||||
AUTOMAKE="automake"
|
||||
ACLOCAL="aclocal"
|
||||
|
||||
# Please add higher versions first. The last version number is the minimum
|
||||
# needed to compile KDE. Do not forget to include the name/version #
|
||||
# separator if one is present, e.g. -1.2 where - is the separator.
|
||||
KDE_AUTOCONF_VERS="-2.60 -2.58 -2.57 257 -2.54 -2.53a -2.53 -2.52 -2.5x"
|
||||
KDE_AUTOMAKE_VERS="-1.7 17 -1.6"
|
||||
|
||||
# We don't use variable here for remembering the type ... strings. Local
|
||||
# variables are not that portable, but we fear namespace issues with our
|
||||
# includer.
|
||||
checkAutoconf()
|
||||
{
|
||||
for kde_autoconf_version in $KDE_AUTOCONF_VERS; do
|
||||
if test -x "`$WHICH $AUTOCONF$kde_autoconf_version 2>/dev/null`"; then
|
||||
AUTOCONF="`$WHICH $AUTOCONF$kde_autoconf_version`"
|
||||
AUTOHEADER="`$WHICH $AUTOHEADER$kde_autoconf_version`"
|
||||
AUTOM4TE="`$WHICH $AUTOM4TE$kde_autoconf_version`"
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
checkAutomake ()
|
||||
{
|
||||
for kde_automake_version in $KDE_AUTOMAKE_VERS; do
|
||||
if test -x "`$WHICH $AUTOMAKE$kde_automake_version 2>/dev/null`"; then
|
||||
AUTOMAKE="`$WHICH $AUTOMAKE$kde_automake_version`"
|
||||
ACLOCAL="`$WHICH $ACLOCAL$kde_automake_version`"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if test -n "$UNSERMAKE"; then
|
||||
AUTOMAKE="$UNSERMAKE"
|
||||
fi
|
||||
}
|
||||
|
||||
checkWhich ()
|
||||
{
|
||||
WHICH=""
|
||||
for i in "type -p" "which" "type" ; do
|
||||
T=`$i sh 2> /dev/null`
|
||||
test -x "$T" && WHICH="$i" && break
|
||||
done
|
||||
}
|
||||
|
||||
checkWhich
|
||||
checkAutoconf
|
||||
checkAutomake
|
||||
|
||||
export WHICH AUTOHEADER AUTOCONF AUTOM4TE AUTOMAKE ACLOCAL
|
276
admin/install-sh
276
admin/install-sh
|
@ -1,276 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# install - install a program, script, or datafile
|
||||
# This comes from X11R5 (mit/util/scripts/install.sh).
|
||||
#
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||
# publicity pertaining to distribution of the software without specific,
|
||||
# written prior permission. M.I.T. makes no representations about the
|
||||
# suitability of this software for any purpose. It is provided "as is"
|
||||
# without express or implied warranty.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
transformbasename=""
|
||||
transform_arg=""
|
||||
instcmd="$mvprog"
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=""
|
||||
chgrpcmd=""
|
||||
stripcmd=""
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=""
|
||||
dst=""
|
||||
dir_arg=""
|
||||
|
||||
while [ x"$1" != x ]; do
|
||||
case $1 in
|
||||
-c) instcmd=$cpprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd=$stripprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
*) if [ x"$src" = x ]
|
||||
then
|
||||
src=$1
|
||||
else
|
||||
# this colon is to work around a 386BSD /bin/sh bug
|
||||
:
|
||||
dst=$1
|
||||
fi
|
||||
shift
|
||||
continue;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ x"$src" = x ]
|
||||
then
|
||||
echo "$0: no input file specified" >&2
|
||||
exit 1
|
||||
else
|
||||
:
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]; then
|
||||
dst=$src
|
||||
src=""
|
||||
|
||||
if [ -d "$dst" ]; then
|
||||
instcmd=:
|
||||
chmodcmd=""
|
||||
else
|
||||
instcmd=$mkdirprog
|
||||
fi
|
||||
else
|
||||
|
||||
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
|
||||
if [ -f "$src" ] || [ -d "$src" ]
|
||||
then
|
||||
:
|
||||
else
|
||||
echo "$0: $src does not exist" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ x"$dst" = x ]
|
||||
then
|
||||
echo "$0: no destination specified" >&2
|
||||
exit 1
|
||||
else
|
||||
:
|
||||
fi
|
||||
|
||||
# If destination is a directory, append the input filename; if your system
|
||||
# does not like double slashes in filenames, you may need to add some logic
|
||||
|
||||
if [ -d "$dst" ]
|
||||
then
|
||||
dst=$dst/`basename "$src"`
|
||||
else
|
||||
:
|
||||
fi
|
||||
fi
|
||||
|
||||
## this sed command emulates the dirname command
|
||||
dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
# this part is taken from Noah Friedman's mkinstalldirs script
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if [ ! -d "$dstdir" ]; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-$defaultIFS}"
|
||||
|
||||
oIFS=$IFS
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
IFS=$oIFS
|
||||
|
||||
pathcomp=''
|
||||
|
||||
while [ $# -ne 0 ] ; do
|
||||
pathcomp=$pathcomp$1
|
||||
shift
|
||||
|
||||
if [ ! -d "$pathcomp" ] ;
|
||||
then
|
||||
$mkdirprog "$pathcomp"
|
||||
else
|
||||
:
|
||||
fi
|
||||
|
||||
pathcomp=$pathcomp/
|
||||
done
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]
|
||||
then
|
||||
$doit $instcmd "$dst" &&
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi
|
||||
else
|
||||
|
||||
# If we're going to rename the final executable, determine the name now.
|
||||
|
||||
if [ x"$transformarg" = x ]
|
||||
then
|
||||
dstfile=`basename "$dst"`
|
||||
else
|
||||
dstfile=`basename "$dst" $transformbasename |
|
||||
sed $transformarg`$transformbasename
|
||||
fi
|
||||
|
||||
# don't allow the sed command to completely eliminate the filename
|
||||
|
||||
if [ x"$dstfile" = x ]
|
||||
then
|
||||
dstfile=`basename "$dst"`
|
||||
else
|
||||
:
|
||||
fi
|
||||
|
||||
# Make a couple of temp file names in the proper directory.
|
||||
|
||||
dsttmp=$dstdir/#inst.$$#
|
||||
rmtmp=$dstdir/#rm.$$#
|
||||
|
||||
# Trap to clean up temp files at exit.
|
||||
|
||||
trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
|
||||
trap '(exit $?); exit' 1 2 13 15
|
||||
|
||||
# Move or copy the file name to the temp name
|
||||
|
||||
$doit $instcmd "$src" "$dsttmp" &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits
|
||||
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $instcmd $src $dsttmp" command.
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi &&
|
||||
|
||||
# Now remove or move aside any old file at destination location. We try this
|
||||
# two ways since rm can't unlink itself on some systems and the destination
|
||||
# file might be busy for other reasons. In this case, the final cleanup
|
||||
# might fail but the new file should still install successfully.
|
||||
|
||||
{
|
||||
if [ -f "$dstdir/$dstfile" ]
|
||||
then
|
||||
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null ||
|
||||
$doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null ||
|
||||
{
|
||||
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
|
||||
(exit 1); exit
|
||||
}
|
||||
else
|
||||
:
|
||||
fi
|
||||
} &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
|
||||
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
|
||||
|
||||
fi &&
|
||||
|
||||
# The final little trick to "correctly" pass the exit status to the exit trap.
|
||||
|
||||
{
|
||||
(exit 0); exit
|
||||
}
|
File diff suppressed because it is too large
Load Diff
6350
admin/ltmain.sh
6350
admin/ltmain.sh
File diff suppressed because it is too large
Load Diff
336
admin/missing
336
admin/missing
|
@ -1,336 +0,0 @@
|
|||
#! /bin/sh
|
||||
# Common stub for a few missing GNU programs while installing.
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||
|
||||
# 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 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.
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
run=:
|
||||
|
||||
# In the cases where this matters, `missing' is being run in the
|
||||
# srcdir already.
|
||||
if test -f configure.ac; then
|
||||
configure_ac=configure.ac
|
||||
else
|
||||
configure_ac=configure.in
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
--run)
|
||||
# Try to run requested program, and just exit if it succeeds.
|
||||
run=
|
||||
shift
|
||||
"$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# If it does not exist, or fails to run (possibly an outdated version),
|
||||
# try to emulate it.
|
||||
case "$1" in
|
||||
|
||||
-h|--h|--he|--hel|--help)
|
||||
echo "\
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||
|
||||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
|
||||
error status if there is no known handling for PROGRAM.
|
||||
|
||||
Options:
|
||||
-h, --help display this help and exit
|
||||
-v, --version output version information and exit
|
||||
--run try to run the given command, and emulate it if it fails
|
||||
|
||||
Supported PROGRAM values:
|
||||
aclocal touch file \`aclocal.m4'
|
||||
autoconf touch file \`configure'
|
||||
autoheader touch file \`config.h.in'
|
||||
automake touch all \`Makefile.in' files
|
||||
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
flex create \`lex.yy.c', if possible, from existing .c
|
||||
help2man touch the output file
|
||||
lex create \`lex.yy.c', if possible, from existing .c
|
||||
makeinfo touch the output file
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
|
||||
;;
|
||||
|
||||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
||||
echo "missing 0.4 - GNU automake"
|
||||
;;
|
||||
|
||||
-*)
|
||||
echo 1>&2 "$0: Unknown \`$1' option"
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
aclocal*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
|
||||
to install the \`Automake' and \`Perl' packages. Grab them from
|
||||
any GNU archive site."
|
||||
touch aclocal.m4
|
||||
;;
|
||||
|
||||
autoconf)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`${configure_ac}'. You might want to install the
|
||||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
|
||||
archive site."
|
||||
touch configure
|
||||
;;
|
||||
|
||||
autoheader)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want
|
||||
to install the \`Autoconf' and \`GNU m4' packages. Grab them
|
||||
from any GNU archive site."
|
||||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
|
||||
test -z "$files" && files="config.h"
|
||||
touch_files=
|
||||
for f in $files; do
|
||||
case "$f" in
|
||||
*:*) touch_files="$touch_files "`echo "$f" |
|
||||
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
|
||||
*) touch_files="$touch_files $f.in";;
|
||||
esac
|
||||
done
|
||||
touch $touch_files
|
||||
;;
|
||||
|
||||
automake*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
|
||||
You might want to install the \`Automake' and \`Perl' packages.
|
||||
Grab them from any GNU archive site."
|
||||
find . -type f -name Makefile.am -print |
|
||||
sed 's/\.am$/.in/' |
|
||||
while read f; do touch "$f"; done
|
||||
;;
|
||||
|
||||
autom4te)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your
|
||||
system. You might have modified some files without having the
|
||||
proper tools for further handling them.
|
||||
You can get \`$1Help2man' as part of \`Autoconf' from any GNU
|
||||
archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
|
||||
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
|
||||
if test -f "$file"; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo "#! /bin/sh"
|
||||
echo "# Created by GNU Automake missing as a replacement of"
|
||||
echo "# $ $@"
|
||||
echo "exit 0"
|
||||
chmod +x $file
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
bison|yacc)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.y' file. You may need the \`Bison' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Bison' from any GNU archive site."
|
||||
rm -f y.tab.c y.tab.h
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.y)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.c
|
||||
fi
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.h
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f y.tab.h ]; then
|
||||
echo >y.tab.h
|
||||
fi
|
||||
if [ ! -f y.tab.c ]; then
|
||||
echo 'main() { return 0; }' >y.tab.c
|
||||
fi
|
||||
;;
|
||||
|
||||
lex|flex)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.l' file. You may need the \`Flex' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Flex' from any GNU archive site."
|
||||
rm -f lex.yy.c
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.l)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" lex.yy.c
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f lex.yy.c ]; then
|
||||
echo 'main() { return 0; }' >lex.yy.c
|
||||
fi
|
||||
;;
|
||||
|
||||
help2man)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a dependency of a manual page. You may need the
|
||||
\`Help2man' package in order for those modifications to take
|
||||
effect. You can get \`Help2man' from any GNU archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
|
||||
fi
|
||||
if [ -f "$file" ]; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo ".ab help2man is required to generate this page"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
makeinfo)
|
||||
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
|
||||
# We have makeinfo, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file
|
||||
indirectly affecting the aspect of the manual. The spurious
|
||||
call might also be the consequence of using a buggy \`make' (AIX,
|
||||
DU, IRIX). You might want to install the \`Texinfo' package or
|
||||
the \`GNU make' package. Grab either from any GNU archive site."
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
|
||||
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
|
||||
fi
|
||||
touch $file
|
||||
;;
|
||||
|
||||
tar)
|
||||
shift
|
||||
if test -n "$run"; then
|
||||
echo 1>&2 "ERROR: \`tar' requires --run"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# We have already tried tar in the generic part.
|
||||
# Look for gnutar/gtar before invocation to avoid ugly error
|
||||
# messages.
|
||||
if (gnutar --version > /dev/null 2>&1); then
|
||||
gnutar "$@" && exit 0
|
||||
fi
|
||||
if (gtar --version > /dev/null 2>&1); then
|
||||
gtar "$@" && exit 0
|
||||
fi
|
||||
firstarg="$1"
|
||||
if shift; then
|
||||
case "$firstarg" in
|
||||
*o*)
|
||||
firstarg=`echo "$firstarg" | sed s/o//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
case "$firstarg" in
|
||||
*h*)
|
||||
firstarg=`echo "$firstarg" | sed s/h//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: I can't seem to be able to run \`tar' with the given arguments.
|
||||
You may want to install GNU tar or Free paxutils, or check the
|
||||
command line arguments."
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your
|
||||
system. You might have modified some files without having the
|
||||
proper tools for further handling them. Check the \`README' file,
|
||||
it often tells you about the needed prerequirements for installing
|
||||
this package. You may also peek at any GNU archive site, in case
|
||||
some other package would contain this missing \`$1' program."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
|
@ -1,111 +0,0 @@
|
|||
#! /bin/sh
|
||||
# mkinstalldirs --- make directory hierarchy
|
||||
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
|
||||
# Created: 1993-05-16
|
||||
# Public domain
|
||||
|
||||
errstatus=0
|
||||
dirmode=""
|
||||
|
||||
usage="\
|
||||
Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
|
||||
|
||||
# process command line arguments
|
||||
while test $# -gt 0 ; do
|
||||
case $1 in
|
||||
-h | --help | --h*) # -h for help
|
||||
echo "$usage" 1>&2
|
||||
exit 0
|
||||
;;
|
||||
-m) # -m PERM arg
|
||||
shift
|
||||
test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
|
||||
dirmode=$1
|
||||
shift
|
||||
;;
|
||||
--) # stop option processing
|
||||
shift
|
||||
break
|
||||
;;
|
||||
-*) # unknown option
|
||||
echo "$usage" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
*) # first non-opt arg
|
||||
break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
for file
|
||||
do
|
||||
if test -d "$file"; then
|
||||
shift
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
case $# in
|
||||
0) exit 0 ;;
|
||||
esac
|
||||
|
||||
case $dirmode in
|
||||
'')
|
||||
if mkdir -p -- . 2>/dev/null; then
|
||||
echo "mkdir -p -- $*"
|
||||
exec mkdir -p -- "$@"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
|
||||
echo "mkdir -m $dirmode -p -- $*"
|
||||
exec mkdir -m "$dirmode" -p -- "$@"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
for file
|
||||
do
|
||||
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
|
||||
shift
|
||||
|
||||
pathcomp=
|
||||
for d
|
||||
do
|
||||
pathcomp="$pathcomp$d"
|
||||
case $pathcomp in
|
||||
-*) pathcomp=./$pathcomp ;;
|
||||
esac
|
||||
|
||||
if test ! -d "$pathcomp"; then
|
||||
echo "mkdir $pathcomp"
|
||||
|
||||
mkdir "$pathcomp" || lasterr=$?
|
||||
|
||||
if test ! -d "$pathcomp"; then
|
||||
errstatus=$lasterr
|
||||
else
|
||||
if test ! -z "$dirmode"; then
|
||||
echo "chmod $dirmode $pathcomp"
|
||||
lasterr=""
|
||||
chmod "$dirmode" "$pathcomp" || lasterr=$?
|
||||
|
||||
if test ! -z "$lasterr"; then
|
||||
errstatus=$lasterr
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
pathcomp="$pathcomp/"
|
||||
done
|
||||
done
|
||||
|
||||
exit $errstatus
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# End:
|
||||
# mkinstalldirs ends here
|
371
admin/nmcheck
371
admin/nmcheck
|
@ -1,371 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
# Check namespace cleanness of a library.
|
||||
# Allowed symbols are passed as arguments.
|
||||
# They may have trailing * = wildcard.
|
||||
# Wildcards may be also specified as *::* (e.g. K*::* for all KDE classes)
|
||||
# Symbols are listed as full function unmangled names without arguments,
|
||||
# e.g. 'foo bar* nspace::*' allows foo(), foo(int), bar(), barbar()
|
||||
# and all symbols in namespace/class nspace.
|
||||
# If an argument has comma in it, it's a filename of a file containing
|
||||
# allowed symbols, one per line.
|
||||
|
||||
|
||||
$thisProg = "$0"; # This programs name
|
||||
|
||||
$library = "";
|
||||
$allowed_symbols = "";
|
||||
$debug = 0;
|
||||
$allowed_weak = "";
|
||||
$weak_specified = 0;
|
||||
|
||||
while( defined( $ARGV[ 0 ] ))
|
||||
{
|
||||
$_ = shift;
|
||||
if( /^--verbose$|^-v$/ )
|
||||
{
|
||||
$debug = 1;
|
||||
}
|
||||
elsif( /^--help$|^-h$/ )
|
||||
{
|
||||
print STDOUT "Usage $thisProg [OPTION] ... library [allowed symbols] ...\n",
|
||||
"\n",
|
||||
"Check if the given library has only allowed public symbols.\n",
|
||||
"\n",
|
||||
" --allowweak=[symbol] allow only these weak symbols\n",
|
||||
" -v, --verbose verbosely list files processed\n",
|
||||
" -h, --help print this help, then exit\n";
|
||||
exit 0;
|
||||
}
|
||||
elsif( /^--allowweak=(.*)$/ )
|
||||
{
|
||||
$allowed_weak .= " " . $1;
|
||||
$weak_specified = 1;
|
||||
}
|
||||
elsif( /^--allowweak$/ ) # simply list all weak
|
||||
{
|
||||
$allowed_weak .= " ";
|
||||
$weak_specified = 1;
|
||||
}
|
||||
elsif( /^--*/ )
|
||||
{
|
||||
die "Invalid argument!\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
if( ! $library )
|
||||
{
|
||||
$library = $_;
|
||||
}
|
||||
else
|
||||
{
|
||||
$allowed_symbols .= " " . $_;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if( ! $weak_specified )
|
||||
{
|
||||
$allowed_weak = "*";
|
||||
# allow all weak symbols by default
|
||||
# instances of templates and similar stuff - unfortunately includes also things from other libraries,
|
||||
# so it cannot be on by default
|
||||
}
|
||||
|
||||
print STDERR "library:" . $library . "\n" if $debug;
|
||||
print STDERR "allowed_symbols:" . $allowed_symbols . "\n" if $debug;
|
||||
print STDERR "allowed_weak:" . $allowed_weak . "\n" if $debug;
|
||||
|
||||
$default_symbols = "_fini _init"; # system symbols
|
||||
# on my system, every .so has :
|
||||
# A _DYNAMIC
|
||||
# A _GLOBAL_OFFSET_TABLE_
|
||||
# A __bss_start
|
||||
# A _edata
|
||||
# A _end
|
||||
# T _fini
|
||||
# T _init
|
||||
# no need to list A symbols in $default_symbols
|
||||
|
||||
print STDERR "default_symbols: " . $default_symbols . "\n" if $debug;
|
||||
|
||||
print STDOUT "Namespace cleanness check for " . $library . " :\n";
|
||||
|
||||
$lib_file = "";
|
||||
if( $library =~ /\.la$/ )
|
||||
{
|
||||
# get the real library file from .la
|
||||
open( FILEIN, $library ) || die "Couldn't open $! !\n";
|
||||
while( $line = <FILEIN> )
|
||||
{
|
||||
if( $line =~ /library_names=\'([^ ]*).*/o )
|
||||
{
|
||||
$lib_file = $1;
|
||||
}
|
||||
}
|
||||
close( FILEIN );
|
||||
if( ! $lib_file )
|
||||
{
|
||||
print STDERR "Library file not found in .la file!\n";
|
||||
exit 1;
|
||||
}
|
||||
my $libpath = $library;
|
||||
$libpath =~ s%[^/]*$%%;
|
||||
if( -e $libpath . ".libs/" . $lib_file )
|
||||
{
|
||||
$lib_file = $libpath . ".libs/" . $lib_file;
|
||||
}
|
||||
else
|
||||
{
|
||||
$lib_file = $libpath . $lib_file;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$lib_file = $library;
|
||||
}
|
||||
|
||||
print STDERR "libfile: ". $lib_file . "\n" if $debug;
|
||||
|
||||
$allowed_symbols .= " " . $default_symbols;
|
||||
|
||||
sub process_symbols($\@\%\@);
|
||||
|
||||
@wildcards = ();
|
||||
%exacts = ();
|
||||
@regwildcards = ();
|
||||
process_symbols( $allowed_symbols, @wildcards, %exacts, @regwildcards );
|
||||
@weak_wildcards = ();
|
||||
%weak_exacts = ();
|
||||
@weak_regwildcards = ();
|
||||
process_symbols( $allowed_weak, @weak_wildcards, %weak_exacts, @weak_regwildcards );
|
||||
|
||||
# grep is for stripping not exported symbols, which don't have address (=first column)
|
||||
$nm_command = "nm -BDCg " . $lib_file . " | grep -v '^ ' |";
|
||||
|
||||
# TODO how portable is this nmcheck stuff?
|
||||
|
||||
print STDERR "nm command:" . $nm_command . "\n" if $debug;
|
||||
|
||||
open( FILEIN, $nm_command ) || die "nm command failed\n";
|
||||
|
||||
my $exit_code = 0;
|
||||
|
||||
while( $line = <FILEIN> )
|
||||
{
|
||||
my $type;
|
||||
my $symbol;
|
||||
if( $line =~ /^[^ ]* (.) (.*)$/o )
|
||||
{
|
||||
$type = $1;
|
||||
$symbol = $2;
|
||||
}
|
||||
else
|
||||
{
|
||||
die "Invalid line: " . $line . "\n";
|
||||
}
|
||||
|
||||
print STDERR "Type: " . $type . " , symbol: " . $symbol . "\n" if $debug;
|
||||
if( $type eq "A" )
|
||||
{ # these should be system symbols, so ignore them
|
||||
next;
|
||||
}
|
||||
|
||||
my $orig_symbol = $symbol;
|
||||
|
||||
if( $symbol =~ /\(anonymous namespace\)/o )
|
||||
{ # TODO tell to prefer named namespaces? (shorter symbols)
|
||||
next;
|
||||
}
|
||||
|
||||
# strip prefixes
|
||||
# the :: appending is to make "CLASS::*" work also for "vtable for CLASS"
|
||||
$symbol =~ s/^typeinfo for (.*)$/$1::/o;
|
||||
$symbol =~ s/^typeinfo fn for (.*)$/$1::/o;
|
||||
$symbol =~ s/^typeinfo name for (.*)$/$1::/o;
|
||||
$symbol =~ s/^vtable for (.*)$/$1::/o;
|
||||
$symbol =~ s/^guard variable for (.*)$/$1::/o;
|
||||
$symbol =~ s/^reference temporary for (.*)$/$1::/o;
|
||||
$symbol =~ s/^VTT for (.*)$/$1::/o;
|
||||
$symbol =~ s/^virtual thunk \[[^\]]*\] to (.*)$/$1::/o;
|
||||
$symbol =~ s/^non-virtual thunk \[[^\]]*\] to (.*)$/$1::/o;
|
||||
$symbol =~ s/^covariant return thunk \[[^\]]*\] to (.*)$/$1::/o;
|
||||
$symbol =~ s/^construction vtable thunk for (.*)$/$1::/o;
|
||||
$symbol =~ s/^construction vtable for .*-in-(.*) [0-9]*$/$1::/o;
|
||||
|
||||
# templates seem to have also return types mangled in their name, and nm prints it too
|
||||
# they have also template arguments in the symbol
|
||||
# get rid of both of those
|
||||
while( $symbol =~ /<.*>/o )
|
||||
{
|
||||
$symbol =~ s/<[^<>]*>//o; # strip innermost <>
|
||||
}
|
||||
if( $symbol !~ /operator\(\)/o )
|
||||
{
|
||||
$symbol =~ s/ ?\(.*\).*$//o; # strip () and all after it
|
||||
}
|
||||
else
|
||||
{
|
||||
$symbol =~ s/(^|:| )operator\(\) ?\(.*\).*$//o; # strip () and all after it
|
||||
}
|
||||
$symbol =~ s/\[.*\] *$//o; # strip [in-charge] etc.
|
||||
if( $symbol =~ /(^|:| )operator /o )
|
||||
{
|
||||
$symbol =~ s/.* ([^\s]*)operator /$1/o; # strip everything before 'X::operator blah'
|
||||
}
|
||||
else
|
||||
{
|
||||
$symbol =~ s/.* ([^\s]+) *$/$1/o; # get last word (strip return type)
|
||||
}
|
||||
|
||||
# print STDERR "Processed symbol: " . $symbol . "\n" if $debug;
|
||||
|
||||
my $found = 0;
|
||||
if( $exacts{ $symbol } )
|
||||
{
|
||||
$found = 1;
|
||||
}
|
||||
if( ! $found )
|
||||
{
|
||||
for my $wild ( @wildcards )
|
||||
{
|
||||
if( index( $symbol, $wild ) == 0 )
|
||||
{
|
||||
$found = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
if( ! $found )
|
||||
{
|
||||
for my $wild ( @regwildcards )
|
||||
{
|
||||
if( $symbol =~ /^$wild$/ )
|
||||
{
|
||||
$found = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
if( ( ! $found ) && ( $type eq "W" || $type eq "V" ))
|
||||
{
|
||||
if( $weak_exacts{ $symbol } )
|
||||
{
|
||||
$found = 1;
|
||||
}
|
||||
if( ! $found )
|
||||
{
|
||||
for my $wild ( @weak_wildcards )
|
||||
{
|
||||
if( index( $symbol, $wild ) == 0 )
|
||||
{
|
||||
$found = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
if( ! $found )
|
||||
{
|
||||
for my $wild ( @weak_regwildcards )
|
||||
{
|
||||
if( $symbol =~ /^$wild$/ )
|
||||
{
|
||||
$found = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if( ! $found )
|
||||
{
|
||||
print STDERR "Public symbol " . $orig_symbol . " is not allowed!\n";
|
||||
$exit_code = 1;
|
||||
}
|
||||
}
|
||||
|
||||
close( FILEIN );
|
||||
|
||||
print STDOUT $exit_code == 0 ? "OK\n" : "FAILED\n";
|
||||
|
||||
exit $exit_code;
|
||||
|
||||
sub process_symbols($\@\%\@)
|
||||
{
|
||||
my $allowed_symbols = $_[ 0 ];
|
||||
my $wildcards_ref = $_[ 1 ];
|
||||
my $exacts_ref = $_[ 2 ];
|
||||
my $regwildcards_ref = $_[ 3 ];
|
||||
|
||||
$allowed_symbols =~ s/^ *//o; # strip whitespace
|
||||
$allowed_symbols =~ s/ *$//o;
|
||||
|
||||
if( $allowed_symbols eq "NONE" )
|
||||
{
|
||||
$allowed_symbols = "";
|
||||
}
|
||||
|
||||
my @symbols1 = split( ' ', $allowed_symbols );
|
||||
my $i = 0;
|
||||
my @symbols2 = ();
|
||||
while( defined( $symbols1[ $i ] ))
|
||||
{
|
||||
my $symbol = $symbols1[ $i ];
|
||||
if( $symbol =~ /\./ ) # dot in name -> file
|
||||
{
|
||||
open( SYMIN, $symbol ) || die ( "Cannot open file " . $symbol . "!" );
|
||||
while( $line = <SYMIN> )
|
||||
{
|
||||
$line =~ s/^\s*//o; # strip whitespace
|
||||
$line =~ s/\s*$//o;
|
||||
if( $line !~ /^$/o # empty line
|
||||
&& $line !~ /^\s*#/ ) # comment line starting with #
|
||||
{
|
||||
$symbols2[ $#symbols2 + 1 ] = $line;
|
||||
}
|
||||
}
|
||||
close( SYMIN );
|
||||
}
|
||||
else
|
||||
{
|
||||
$symbols2[ $#symbols2 + 1 ] = $symbol;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$i = 0;
|
||||
while( defined( $symbols2[ $i ] ))
|
||||
{
|
||||
my $symbol = $symbols2[ $i ];
|
||||
if( $symbol =~ /__/
|
||||
|| $symbol =~ /^_[A-Z]/ )
|
||||
{ # ISO C++ 2.10.2
|
||||
die "Symbols containing a double underscore or beginning with an underscore and an upper-case letter are reserved!\n";
|
||||
}
|
||||
elsif( $symbol eq "main"
|
||||
|| $symbol eq "main*" )
|
||||
{
|
||||
die "Symbol main is not allowed!\n";
|
||||
}
|
||||
if( $symbol =~ /^([^\*]*)\*$/o # trailing * without any * before it
|
||||
&& $symbol !~ /operator\*$/o )
|
||||
{
|
||||
print STDERR "wildcard:" . $symbol . "\n" if $debug;
|
||||
$wildcards_ref->[ $#{$wildcards_ref} + 1 ] = $1;
|
||||
}
|
||||
elsif( $symbol =~ /\*$/o
|
||||
&& ( $symbol =~ /\*::/o || $symbol =~ /::\*/o )
|
||||
&& $symbol !~ /^\*/o
|
||||
&& $symbol !~ /operator\*$/o )
|
||||
{
|
||||
print STDERR "regwildcard:" . $symbol . "\n" if $debug;
|
||||
$symbol =~ s/\*/\.\*/go; # change * to .* (regexp)
|
||||
$regwildcards_ref->[ $#{$regwildcards_ref} + 1 ] = $symbol;
|
||||
}
|
||||
else
|
||||
{
|
||||
print STDERR "exact:" . $symbol . "\n" if $debug;
|
||||
$exacts_ref->{ $symbol } = 1;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
143
admin/ylwrap
143
admin/ylwrap
|
@ -1,143 +0,0 @@
|
|||
#! /bin/sh
|
||||
# ylwrap - wrapper for lex/yacc invocations.
|
||||
# Copyright 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, 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.
|
||||
|
||||
# Usage:
|
||||
# ylwrap INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
|
||||
# * INPUT is the input file
|
||||
# * OUTPUT is file PROG generates
|
||||
# * DESIRED is file we actually want
|
||||
# * PROGRAM is program to run
|
||||
# * ARGS are passed to PROG
|
||||
# Any number of OUTPUT,DESIRED pairs may be used.
|
||||
|
||||
# The input.
|
||||
input="$1"
|
||||
shift
|
||||
case "$input" in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
# Absolute path; do nothing.
|
||||
;;
|
||||
*)
|
||||
# Relative path. Make it absolute.
|
||||
input="`pwd`/$input"
|
||||
;;
|
||||
esac
|
||||
|
||||
# The directory holding the input.
|
||||
input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
|
||||
# Quote $INPUT_DIR so we can use it in a regexp.
|
||||
# FIXME: really we should care about more than `.' and `\'.
|
||||
input_rx=`echo "$input_dir" | sed -e 's,\\\\,\\\\\\\\,g' -e 's,\\.,\\\\.,g'`
|
||||
|
||||
echo "got $input_rx"
|
||||
|
||||
pairlist=
|
||||
while test "$#" -ne 0; do
|
||||
if test "$1" = "--"; then
|
||||
shift
|
||||
break
|
||||
fi
|
||||
pairlist="$pairlist $1"
|
||||
shift
|
||||
done
|
||||
|
||||
# The program to run.
|
||||
prog="$1"
|
||||
shift
|
||||
# Make any relative path in $prog absolute.
|
||||
case "$prog" in
|
||||
[\\/]* | ?:[\\/]*) ;;
|
||||
*[\\/]*) prog="`pwd`/$prog" ;;
|
||||
esac
|
||||
|
||||
# FIXME: add hostname here for parallel makes that run commands on
|
||||
# other machines. But that might take us over the 14-char limit.
|
||||
dirname=ylwrap$$
|
||||
trap "cd `pwd`; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
|
||||
mkdir $dirname || exit 1
|
||||
|
||||
cd $dirname
|
||||
|
||||
$prog ${1+"$@"} "$input"
|
||||
status=$?
|
||||
|
||||
if test $status -eq 0; then
|
||||
set X $pairlist
|
||||
shift
|
||||
first=yes
|
||||
# Since DOS filename conventions don't allow two dots,
|
||||
# the DOS version of Bison writes out y_tab.c instead of y.tab.c
|
||||
# and y_tab.h instead of y.tab.h. Test to see if this is the case.
|
||||
y_tab_nodot="no"
|
||||
if test -f y_tab.c || test -f y_tab.h; then
|
||||
y_tab_nodot="yes"
|
||||
fi
|
||||
|
||||
while test "$#" -ne 0; do
|
||||
from="$1"
|
||||
# Handle y_tab.c and y_tab.h output by DOS
|
||||
if test $y_tab_nodot = "yes"; then
|
||||
if test $from = "y.tab.c"; then
|
||||
from="y_tab.c"
|
||||
else
|
||||
if test $from = "y.tab.h"; then
|
||||
from="y_tab.h"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if test -f "$from"; then
|
||||
# If $2 is an absolute path name, then just use that,
|
||||
# otherwise prepend `../'.
|
||||
case "$2" in
|
||||
[\\/]* | ?:[\\/]*) target="$2";;
|
||||
*) target="../$2";;
|
||||
esac
|
||||
|
||||
# Edit out `#line' or `#' directives. We don't want the
|
||||
# resulting debug information to point at an absolute srcdir;
|
||||
# it is better for it to just mention the .y file with no
|
||||
# path.
|
||||
sed -e "/^#/ s,$input_rx,," "$from" > "$target" || status=$?
|
||||
else
|
||||
# A missing file is only an error for the first file. This
|
||||
# is a blatant hack to let us support using "yacc -d". If -d
|
||||
# is not specified, we don't want an error when the header
|
||||
# file is "missing".
|
||||
if test $first = yes; then
|
||||
status=1
|
||||
fi
|
||||
fi
|
||||
shift
|
||||
shift
|
||||
first=no
|
||||
done
|
||||
else
|
||||
status=$?
|
||||
fi
|
||||
|
||||
# Remove the directory.
|
||||
cd ..
|
||||
rm -rf $dirname
|
||||
|
||||
exit $status
|
|
@ -0,0 +1,79 @@
|
|||
trigger:
|
||||
- main
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
Linux:
|
||||
imageName: 'ubuntu-latest'
|
||||
enableLibavif: 'OFF'
|
||||
enableGLUT: 'ON'
|
||||
Mac:
|
||||
imageName: 'macos-latest'
|
||||
enableLibavif: 'ON'
|
||||
enableGLUT: 'OFF'
|
||||
|
||||
pool:
|
||||
vmImage: $(imageName)
|
||||
|
||||
steps:
|
||||
- checkout: self
|
||||
submodules: true
|
||||
|
||||
- bash: echo "##vso[task.setvariable variable=shellopts]errexit"
|
||||
displayName: "Force exit on error (bash)"
|
||||
|
||||
- script: |
|
||||
sudo apt update
|
||||
sudo apt install -y libeigen3-dev \
|
||||
libepoxy-dev \
|
||||
libavcodec-dev \
|
||||
libavformat-dev \
|
||||
libavutil-dev \
|
||||
libswscale-dev \
|
||||
libjpeg-dev \
|
||||
libpng-dev \
|
||||
libglu1-mesa-dev \
|
||||
qtbase5-dev \
|
||||
qtbase5-dev-tools \
|
||||
libqt5opengl5-dev \
|
||||
libgtk2.0-dev \
|
||||
libgtkglext1-dev \
|
||||
libfreetype6-dev \
|
||||
libsdl2-dev \
|
||||
libluajit-5.1-dev \
|
||||
freeglut3-dev \
|
||||
libfmt-dev
|
||||
displayName: 'Install Linux dependencies'
|
||||
condition: eq( variables['Agent.OS'], 'Linux' )
|
||||
|
||||
- script: |
|
||||
brew install pkg-config \
|
||||
eigen \
|
||||
ffmpeg \
|
||||
gtk+ \
|
||||
gtkglext \
|
||||
cspice \
|
||||
fmt \
|
||||
jpeg \
|
||||
gettext \
|
||||
libpng \
|
||||
lua \
|
||||
qt5 \
|
||||
freetype \
|
||||
libepoxy \
|
||||
sdl2 \
|
||||
freeglut \
|
||||
libavif
|
||||
brew link gettext --force
|
||||
brew link lua --force
|
||||
displayName: 'Install macOS dependencies'
|
||||
condition: eq( variables['Agent.OS'], 'Darwin' )
|
||||
|
||||
- script: |
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=ON -DENABLE_GTK=ON -DENABLE_GLUT=$(enableGLUT) -DENABLE_FFMPEG=ON -DENABLE_LIBAVIF=$(enableLibavif) ..
|
||||
make -j $(nproc || echo 4)
|
||||
CTEST_OUTPUT_ON_FAILURE=1 ctest
|
||||
workingDirectory: "$(system.defaultworkingdirectory)"
|
||||
displayName: "Build and test"
|
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
213
celestia.cfg
213
celestia.cfg
|
@ -1,3 +1,4 @@
|
|||
|
||||
#************************************************************************
|
||||
# Celestia Configuration File
|
||||
#
|
||||
|
@ -7,8 +8,8 @@
|
|||
# make any changes to it.
|
||||
#
|
||||
# To learn more about Celestia, visit the Celestia forums at:
|
||||
# http://www.shatters.net/forum/
|
||||
# or the Celestia web site at: http://www.shatters.net/celestia/
|
||||
# https://celestia.space/forum/
|
||||
# or the Celestia web site at: https://celestia.space/
|
||||
#************************************************************************
|
||||
|
||||
|
||||
|
@ -21,8 +22,8 @@ Configuration
|
|||
# these file names or the order in which they are listed, unless you
|
||||
# know exactly what you are doing. Most of these files can be viewed
|
||||
# with a plain text editor. Discussion about their content and formats
|
||||
# can be found on the Celestia forums: http://www.shatters.net/forum/
|
||||
#
|
||||
# can be found on the Celestia forums: https://celestia.space/forum/
|
||||
|
||||
# If you want to load all your stars from .stc files, you can now comment
|
||||
# out the StarDatabase entry.
|
||||
#------------------------------------------------------------------------
|
||||
|
@ -30,36 +31,45 @@ Configuration
|
|||
StarNameDatabase "data/starnames.dat"
|
||||
StarCatalogs [ "data/revised.stc"
|
||||
"data/extrasolar.stc"
|
||||
"data/nearstars.stc"
|
||||
"data/nearstars.stc"
|
||||
"data/visualbins.stc"
|
||||
"data/spectbins.stc" ]
|
||||
"data/spectbins.stc"
|
||||
"data/charm2.stc"
|
||||
"data/pulsars.stc" ]
|
||||
|
||||
HDCrossIndex "data/hdxindex.dat"
|
||||
SAOCrossIndex "data/saoxindex.dat"
|
||||
GlieseCrossIndex "data/gliesexindex.dat"
|
||||
|
||||
SolarSystemCatalogs [ "data/solarsys.ssc"
|
||||
"data/dwarfplanets.ssc"
|
||||
"data/asteroids.ssc"
|
||||
"data/comets.ssc"
|
||||
"data/outersys.ssc"
|
||||
"data/spacecraft.ssc"
|
||||
"data/minormoons.ssc"
|
||||
"data/extrasolar.ssc"
|
||||
"data/eros_locs.ssc"
|
||||
"data/gaspra_locs.ssc"
|
||||
"data/ida_locs.ssc"
|
||||
"data/merc_locs.ssc"
|
||||
"data/venus_locs.ssc"
|
||||
"data/earth_locs.ssc"
|
||||
"data/mars_locs.ssc"
|
||||
"data/moon_locs.ssc"
|
||||
"data/mars_locs.ssc"
|
||||
"data/marsmoons_locs.ssc"
|
||||
"data/jupitermoons_locs.ssc"
|
||||
"data/saturnmoons_locs.ssc"
|
||||
"data/uranusmoons_locs.ssc"
|
||||
"data/neptunemoons_locs.ssc"
|
||||
"data/plutocharon_locs.ssc"
|
||||
"data/eros_locs.ssc"
|
||||
"data/gaspra_locs.ssc"
|
||||
"data/ida_locs.ssc"
|
||||
"data/itokawa_locs.ssc"
|
||||
"data/ring_locs.ssc"
|
||||
"data/world-capitals.ssc" ]
|
||||
DeepSkyCatalog "data/deepsky.dsc"
|
||||
|
||||
DeepSkyCatalogs [ "data/galaxies.dsc"
|
||||
"data/globulars.dsc"
|
||||
"data/openclusters.dsc" ]
|
||||
|
||||
AsterismsFile "data/asterisms.dat"
|
||||
BoundariesFile "data/boundaries.dat"
|
||||
|
||||
|
@ -73,14 +83,14 @@ StarTextures
|
|||
{
|
||||
# This texture will be used for any spectral type not listed
|
||||
# in this block.
|
||||
Default "astar.jpg"
|
||||
Default "astar.*"
|
||||
|
||||
O "bstar.*"
|
||||
O "ostar.*"
|
||||
B "bstar.*"
|
||||
A "astar.*"
|
||||
F "astar.*"
|
||||
F "fstar.*"
|
||||
G "gstar.*"
|
||||
K "gstar.*"
|
||||
K "kstar.*"
|
||||
M "mstar.*"
|
||||
|
||||
# carbon stars
|
||||
|
@ -90,16 +100,18 @@ StarTextures
|
|||
S "mstar.*" # roughly between M and C
|
||||
|
||||
# Wolf-Rayet stars
|
||||
WC "bstar.*"
|
||||
WN "bstar.*"
|
||||
|
||||
WC "ostar.*"
|
||||
WN "ostar.*"
|
||||
WO "ostar.*"
|
||||
|
||||
# brown dwarfs
|
||||
L "browndwarf.*"
|
||||
L "lstar.*"
|
||||
T "browndwarf.*"
|
||||
|
||||
Y "exo-class4night.*"
|
||||
|
||||
# stellar remnants
|
||||
WD "astar.jpg"
|
||||
NeutronStar "astar.jpg"
|
||||
WD "whitedwarf.*"
|
||||
NeutronStar "ostar.*"
|
||||
}
|
||||
|
||||
|
||||
|
@ -167,7 +179,7 @@ StarTextures
|
|||
#
|
||||
# To learn more about how to use and write CEL scripts and Lua scripts
|
||||
# in Celestia, please visit the Celestia Scripting forum at:
|
||||
# http://www.shatters.net/forum/viewforum.php?f=9
|
||||
# https://celestia.space/forum/viewforum.php?f=9
|
||||
#------------------------------------------------------------------------
|
||||
InitScript "start.cel"
|
||||
DemoScript "demo.cel"
|
||||
|
@ -177,21 +189,37 @@ StarTextures
|
|||
# The 'extras' directory is located under the celestia root directory
|
||||
# and is used for storing third-party add-ons to Celestia. To learn
|
||||
# more about Add-Ons for Celestia, visit the Celestia Add-Ons forum at:
|
||||
# http://www.shatters.net/forum/viewforum.php?f=6
|
||||
# https://celestia.space/forum/viewforum.php?f=6
|
||||
#
|
||||
# You may specify additional add-on directories by adding additional
|
||||
# entries, such as the following example shows:
|
||||
# ExtrasDirectories [ "extras" "myextras1" "myextras2" ]
|
||||
#
|
||||
# To specify absolute paths on windows, you either have to use "/" or
|
||||
# To specify absolute paths on windows, you either have to use "/" or
|
||||
# double backslashes to seperate path components. Example:
|
||||
# ExtrasDirectories [ "D:/celestia-extras" ]
|
||||
# or
|
||||
# ExtrasDirectories [ "D:\\celestia-extras" ]
|
||||
#------------------------------------------------------------------------
|
||||
ExtrasDirectories [ "extras" ]
|
||||
ExtrasDirectories [ "extras-standard" "extras" ]
|
||||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# Addons in 'extras' directories can be skipped. For example, if you have
|
||||
# an addon which provides a better version of ISS spacecraft you might
|
||||
# want to use it instead of the default one shipped with Celestia. But if
|
||||
# you load it you will have two spacecraft rendered in the same place. So
|
||||
# you can either remove the default one but it will be reinstalled on
|
||||
# Celestia upgrade or you can it to the skip list. Example:
|
||||
# SkipExtras "extras-standard/iss/iss.ssc"
|
||||
# or
|
||||
# SkipExtras ["extras/wostars.stc" "extras-standard/iss/iss.ssc"]
|
||||
#
|
||||
# Please note that 1) only relative paths work, 2) directories are not
|
||||
# accepted in the list only catalog file names.
|
||||
#------------------------------------------------------------------------
|
||||
# SkipExtras [ ]
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# Font definitions.
|
||||
#
|
||||
|
@ -199,20 +227,21 @@ StarTextures
|
|||
# text on the display screen. To view the list of fonts available with
|
||||
# your distribution of Celestia, look in the fonts directory located
|
||||
# under the Celestia root directory. The default fonts are UTF-8
|
||||
# compatible in order to display non-English characters.
|
||||
# compatible in order to display non-English characters. Font size is
|
||||
# measured in points to ensure the same sizes on all DPI configurations.
|
||||
#
|
||||
# Font: Used to display all informational text.
|
||||
# Default: "sans12.txf"
|
||||
# Default: "DejaVuSans.ttf,9"
|
||||
#
|
||||
# LabelFont: Used to display all label text (objects, locations, etc.).
|
||||
# Default "sans12.txf"
|
||||
# Default "DejaVuSans.ttf,9"
|
||||
#
|
||||
# TitleFont: Used to display object names, messages, and script text.
|
||||
# Default "sansbold20.txf"
|
||||
# Default "DejaVuSans-Bold.ttf,15"
|
||||
#------------------------------------------------------------------------
|
||||
Font "sans12.txf"
|
||||
LabelFont "sans12.txf"
|
||||
TitleFont "sansbold20.txf"
|
||||
Font "DejaVuSans.ttf,9"
|
||||
LabelFont "DejaVuSans.ttf,9"
|
||||
TitleFont "DejaVuSans-Bold.ttf,15"
|
||||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
|
@ -250,11 +279,18 @@ StarTextures
|
|||
MouseRotationSensitivity 1.0
|
||||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# ReverseMouseWheel performs a change of command rotates
|
||||
# the mouse wheel on the opposite. The default value is false.
|
||||
#------------------------------------------------------------------------
|
||||
# ReverseMouseWheel true
|
||||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# The following parameter is used in Lua (.celx) scripting.
|
||||
#
|
||||
# ScriptScreenshotDirectory defines the directory where screenshots
|
||||
# are to be stored. The default value is "", i.e. Celestia's
|
||||
# are to be stored. The default value is "", i.e. Celestia's
|
||||
# installation directory.
|
||||
#------------------------------------------------------------------------
|
||||
ScriptScreenshotDirectory ""
|
||||
|
@ -262,8 +298,8 @@ StarTextures
|
|||
|
||||
#------------------------------------------------------------------------
|
||||
# CELX-scripts can request permission to perform dangerous operations,
|
||||
# such as reading, writing and deleting files or executing external
|
||||
# programs. If granted, a malicious script could use this to destroy
|
||||
# such as reading, writing and deleting files or executing external
|
||||
# programs. If granted, a malicious script could use this to destroy
|
||||
# data or compromise system security.
|
||||
# The following parameter determines what Celestia does upon such
|
||||
# requests:
|
||||
|
@ -304,6 +340,28 @@ StarTextures
|
|||
EclipseTextureSize 128
|
||||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# Orbit rendering parameters
|
||||
#------------------------------------------------------------------------
|
||||
# OrbitWindowEnd ->
|
||||
# End of the orbit window relative to the current simulation time.
|
||||
# Units are orbital periods. The default value is 0.5.
|
||||
# The range of values 0.0 - 1.0.
|
||||
#
|
||||
# OrbitPeriodsShown ->
|
||||
# Number of orbit periods shown.
|
||||
# The default value is 1.0.
|
||||
#
|
||||
# LinearFadeFraction ->
|
||||
# Fraction of the window over which the orbit fades from opaque
|
||||
# to transparent. Fading is disabled when this value is zero.
|
||||
# The default value is 0.0. The range of values 0.0 - 1.0.
|
||||
#------------------------------------------------------------------------
|
||||
OrbitWindowEnd 0.0
|
||||
# OrbitPeriodsShown 1.0
|
||||
LinearFadeFraction 0.8
|
||||
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Set the level of multisample antialiasing. Not all 3D graphics
|
||||
# hardware supports antialiasing, though most newer graphics chipsets
|
||||
|
@ -327,50 +385,41 @@ StarTextures
|
|||
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# The LabelledStars section defines which stars will have text labels
|
||||
# assigned to them, which are visible when this option is turned on.
|
||||
# The number of rows in the debug log (displayable onscreen by pressing
|
||||
# the ~ (tilde). The default log size is 200.
|
||||
#------------------------------------------------------------------------
|
||||
LabelledStars
|
||||
[
|
||||
"Sol"
|
||||
"Sirius"
|
||||
"Canopus"
|
||||
"\u03b1 Centauri"
|
||||
"Arcturus"
|
||||
"Vega"
|
||||
"Capella"
|
||||
"Rigel"
|
||||
"Procyon"
|
||||
"Achernar"
|
||||
"Betelgeuse"
|
||||
"\u03b2 Centauri"
|
||||
"Altair"
|
||||
"Aldebaran"
|
||||
"Antares"
|
||||
"Spica"
|
||||
"Acrux"
|
||||
"Pollux"
|
||||
"Fomalhaut"
|
||||
"Deneb"
|
||||
"\u03b2 Crucis"
|
||||
"Regulus"
|
||||
"Adhara"
|
||||
"Castor"
|
||||
"\u03b3 Crucis"
|
||||
"Shaula"
|
||||
"Bellatrix"
|
||||
"Elnath"
|
||||
"Miaplacidus"
|
||||
"Alnilam"
|
||||
"Al Nair"
|
||||
"Alioth"
|
||||
"\u03b3 Velorum"
|
||||
"Dubhe"
|
||||
"Mirfak"
|
||||
"Wezen"
|
||||
"Alkaid"
|
||||
"\u03b5 Carinae"
|
||||
"\u03b2 Aurigae"
|
||||
"Polaris"
|
||||
]
|
||||
# LogSize 1000
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# The following define options for x264 and ffvhuff video codecs when
|
||||
# Celestia is compiled with ffmpeg library support for video capture.
|
||||
#------------------------------------------------------------------------
|
||||
# X264EncoderOptions ""
|
||||
# FFVHEncoderOptions ""
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# The following define the measurement system Celestia uses to display
|
||||
# in HUD, available options for MeasurementSystem are `metric` and
|
||||
# `imperial`. By default, metric measurement system is used. Available
|
||||
# options for TemperatureScale are `kelvin`, `celsius`, and `fahrenheit`.
|
||||
# By default kelvin is used.
|
||||
#------------------------------------------------------------------------
|
||||
# MeasurementSystem "imperial"
|
||||
# TemperatureScale "celsius"
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# The following options are used to configure how scenes in Celestia
|
||||
# are projected and what distortion method is used.
|
||||
# Available options for ProjectionMode are `perspective` (default) and
|
||||
# `fisheye`. Available `ViewportEffect`s (distortion methods) are `none`
|
||||
# (default), `passthrough`, and `warpmesh`.
|
||||
# For `warpmesh` viewport effect, you need to specify a warp mesh file
|
||||
# under the parameter name `WarpMeshFile`, The file should be placed
|
||||
# inside the `warp` folder.
|
||||
# File format for warp mesh: http://paulbourke.net/dataformats/meshwarp/
|
||||
#------------------------------------------------------------------------
|
||||
# ProjectionMode "fisheye"
|
||||
# ViewportEffect "warpmesh"
|
||||
# WarpMeshFile "warp.map"
|
||||
|
||||
}
|
||||
|
|
1244
celestia.iss
1244
celestia.iss
File diff suppressed because it is too large
Load Diff
783
celestia.mak
783
celestia.mak
|
@ -1,783 +0,0 @@
|
|||
# Microsoft Developer Studio Generated NMAKE File, Based on celestia.dsp
|
||||
!IF "$(CFG)" == ""
|
||||
CFG=celestia - Win32 Debug
|
||||
!MESSAGE No configuration specified. Defaulting to celestia - Win32 Debug.
|
||||
!ENDIF
|
||||
|
||||
!IF "$(CFG)" != "celestia - Win32 Release" && "$(CFG)" != "celestia - Win32 Debug"
|
||||
!MESSAGE Invalid configuration "$(CFG)" specified.
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "celestia.mak" CFG="celestia - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "celestia - Win32 Release" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "celestia - Win32 Debug" (based on "Win32 (x86) Application")
|
||||
!MESSAGE
|
||||
!ERROR An invalid configuration is specified.
|
||||
!ENDIF
|
||||
|
||||
!IF "$(OS)" == "Windows_NT"
|
||||
NULL=
|
||||
!ELSE
|
||||
NULL=nul
|
||||
!ENDIF
|
||||
|
||||
!IF "$(CFG)" == "celestia - Win32 Release"
|
||||
|
||||
OUTDIR=.\Release
|
||||
INTDIR=.\Release
|
||||
# Begin Custom Macros
|
||||
OutDir=.\Release
|
||||
# End Custom Macros
|
||||
|
||||
ALL : "$(OUTDIR)\celestia.exe"
|
||||
|
||||
|
||||
CLEAN :
|
||||
-@erase "$(INTDIR)\3dsmesh.obj"
|
||||
-@erase "$(INTDIR)\3dsmodel.obj"
|
||||
-@erase "$(INTDIR)\3dsread.obj"
|
||||
-@erase "$(INTDIR)\asterism.obj"
|
||||
-@erase "$(INTDIR)\astro.obj"
|
||||
-@erase "$(INTDIR)\bigfix.obj"
|
||||
-@erase "$(INTDIR)\body.obj"
|
||||
-@erase "$(INTDIR)\catalogxref.obj"
|
||||
-@erase "$(INTDIR)\celestia.res"
|
||||
-@erase "$(INTDIR)\celestiacore.obj"
|
||||
-@erase "$(INTDIR)\cmdparser.obj"
|
||||
-@erase "$(INTDIR)\color.obj"
|
||||
-@erase "$(INTDIR)\command.obj"
|
||||
-@erase "$(INTDIR)\configfile.obj"
|
||||
-@erase "$(INTDIR)\constellation.obj"
|
||||
-@erase "$(INTDIR)\customorbit.obj"
|
||||
-@erase "$(INTDIR)\debug.obj"
|
||||
-@erase "$(INTDIR)\destination.obj"
|
||||
-@erase "$(INTDIR)\dispmap.obj"
|
||||
-@erase "$(INTDIR)\execution.obj"
|
||||
-@erase "$(INTDIR)\favorites.obj"
|
||||
-@erase "$(INTDIR)\filetype.obj"
|
||||
-@erase "$(INTDIR)\galaxy.obj"
|
||||
-@erase "$(INTDIR)\glext.obj"
|
||||
-@erase "$(INTDIR)\imagecapture.obj"
|
||||
-@erase "$(INTDIR)\lodspheremesh.obj"
|
||||
-@erase "$(INTDIR)\meshmanager.obj"
|
||||
-@erase "$(INTDIR)\observer.obj"
|
||||
-@erase "$(INTDIR)\octree.obj"
|
||||
-@erase "$(INTDIR)\orbit.obj"
|
||||
-@erase "$(INTDIR)\overlay.obj"
|
||||
-@erase "$(INTDIR)\parser.obj"
|
||||
-@erase "$(INTDIR)\perlin.obj"
|
||||
-@erase "$(INTDIR)\regcombine.obj"
|
||||
-@erase "$(INTDIR)\render.obj"
|
||||
-@erase "$(INTDIR)\selection.obj"
|
||||
-@erase "$(INTDIR)\simulation.obj"
|
||||
-@erase "$(INTDIR)\solarsys.obj"
|
||||
-@erase "$(INTDIR)\spheremesh.obj"
|
||||
-@erase "$(INTDIR)\star.obj"
|
||||
-@erase "$(INTDIR)\stardb.obj"
|
||||
-@erase "$(INTDIR)\starname.obj"
|
||||
-@erase "$(INTDIR)\stellarclass.obj"
|
||||
-@erase "$(INTDIR)\texmanager.obj"
|
||||
-@erase "$(INTDIR)\texture.obj"
|
||||
-@erase "$(INTDIR)\texturefont.obj"
|
||||
-@erase "$(INTDIR)\tokenizer.obj"
|
||||
-@erase "$(INTDIR)\univcoord.obj"
|
||||
-@erase "$(INTDIR)\util.obj"
|
||||
-@erase "$(INTDIR)\vc60.idb"
|
||||
-@erase "$(INTDIR)\vertexlist.obj"
|
||||
-@erase "$(INTDIR)\vertexprog.obj"
|
||||
-@erase "$(INTDIR)\visstars.obj"
|
||||
-@erase "$(INTDIR)\wingotodlg.obj"
|
||||
-@erase "$(INTDIR)\winmain.obj"
|
||||
-@erase "$(INTDIR)\winssbrowser.obj"
|
||||
-@erase "$(INTDIR)\winstarbrowser.obj"
|
||||
-@erase "$(INTDIR)\wintourguide.obj"
|
||||
-@erase "$(INTDIR)\wintimer.obj"
|
||||
-@erase "$(OUTDIR)\celestia.exe"
|
||||
|
||||
"$(OUTDIR)" :
|
||||
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
||||
|
||||
CPP=cl.exe
|
||||
CPP_PROJ=/nologo /ML /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D WINVER=0x0400 /D _WIN32_WINNT=0x0400 /Fp"$(INTDIR)\celestia.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
|
||||
|
||||
.c{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cpp{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cxx{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.c{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cpp{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cxx{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
MTL=midl.exe
|
||||
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
RSC=rc.exe
|
||||
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\celestia.res" /d "NDEBUG"
|
||||
BSC32=bscmake.exe
|
||||
BSC32_FLAGS=/nologo /o"$(OUTDIR)\celestia.bsc"
|
||||
BSC32_SBRS=
|
||||
|
||||
LINK32=link.exe
|
||||
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib winmm.lib opengl32.lib glu32.lib ijgjpeg.lib zlib.lib libpng1.lib /nologo /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\celestia.pdb" /machine:I386 /out:"$(OUTDIR)\celestia.exe"
|
||||
LINK32_OBJS= \
|
||||
"$(INTDIR)\3dsmesh.obj" \
|
||||
"$(INTDIR)\3dsmodel.obj" \
|
||||
"$(INTDIR)\3dsread.obj" \
|
||||
"$(INTDIR)\asterism.obj" \
|
||||
"$(INTDIR)\astro.obj" \
|
||||
"$(INTDIR)\bigfix.obj" \
|
||||
"$(INTDIR)\body.obj" \
|
||||
"$(INTDIR)\catalogxref.obj" \
|
||||
"$(INTDIR)\celestiacore.obj" \
|
||||
"$(INTDIR)\cmdparser.obj" \
|
||||
"$(INTDIR)\color.obj" \
|
||||
"$(INTDIR)\command.obj" \
|
||||
"$(INTDIR)\configfile.obj" \
|
||||
"$(INTDIR)\constellation.obj" \
|
||||
"$(INTDIR)\customorbit.obj" \
|
||||
"$(INTDIR)\debug.obj" \
|
||||
"$(INTDIR)\destination.obj" \
|
||||
"$(INTDIR)\dispmap.obj" \
|
||||
"$(INTDIR)\execution.obj" \
|
||||
"$(INTDIR)\favorites.obj" \
|
||||
"$(INTDIR)\filetype.obj" \
|
||||
"$(INTDIR)\frustum.obj" \
|
||||
"$(INTDIR)\galaxy.obj" \
|
||||
"$(INTDIR)\glext.obj" \
|
||||
"$(INTDIR)\imagecapture.obj" \
|
||||
"$(INTDIR)\lodspheremesh.obj" \
|
||||
"$(INTDIR)\meshmanager.obj" \
|
||||
"$(INTDIR)\observer.obj" \
|
||||
"$(INTDIR)\octree.obj" \
|
||||
"$(INTDIR)\orbit.obj" \
|
||||
"$(INTDIR)\overlay.obj" \
|
||||
"$(INTDIR)\parser.obj" \
|
||||
"$(INTDIR)\perlin.obj" \
|
||||
"$(INTDIR)\regcombine.obj" \
|
||||
"$(INTDIR)\render.obj" \
|
||||
"$(INTDIR)\selection.obj" \
|
||||
"$(INTDIR)\simulation.obj" \
|
||||
"$(INTDIR)\solarsys.obj" \
|
||||
"$(INTDIR)\spheremesh.obj" \
|
||||
"$(INTDIR)\star.obj" \
|
||||
"$(INTDIR)\stardb.obj" \
|
||||
"$(INTDIR)\starname.obj" \
|
||||
"$(INTDIR)\stellarclass.obj" \
|
||||
"$(INTDIR)\texmanager.obj" \
|
||||
"$(INTDIR)\texture.obj" \
|
||||
"$(INTDIR)\texturefont.obj" \
|
||||
"$(INTDIR)\tokenizer.obj" \
|
||||
"$(INTDIR)\univcoord.obj" \
|
||||
"$(INTDIR)\util.obj" \
|
||||
"$(INTDIR)\vertexlist.obj" \
|
||||
"$(INTDIR)\vertexprog.obj" \
|
||||
"$(INTDIR)\visstars.obj" \
|
||||
"$(INTDIR)\wingotodlg.obj" \
|
||||
"$(INTDIR)\winmain.obj" \
|
||||
"$(INTDIR)\winssbrowser.obj" \
|
||||
"$(INTDIR)\winstarbrowser.obj" \
|
||||
"$(INTDIR)\wintourguide.obj" \
|
||||
"$(INTDIR)\wintimer.obj" \
|
||||
"$(INTDIR)\celestia.res"
|
||||
|
||||
"$(OUTDIR)\celestia.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
||||
$(LINK32) @<<
|
||||
$(LINK32_FLAGS) $(LINK32_OBJS)
|
||||
<<
|
||||
|
||||
!ELSEIF "$(CFG)" == "celestia - Win32 Debug"
|
||||
|
||||
OUTDIR=.\Debug
|
||||
INTDIR=.\Debug
|
||||
# Begin Custom Macros
|
||||
OutDir=.\Debug
|
||||
# End Custom Macros
|
||||
|
||||
ALL : "$(OUTDIR)\celestia.exe"
|
||||
|
||||
|
||||
CLEAN :
|
||||
-@erase "$(INTDIR)\3dsmesh.obj"
|
||||
-@erase "$(INTDIR)\3dsmodel.obj"
|
||||
-@erase "$(INTDIR)\3dsread.obj"
|
||||
-@erase "$(INTDIR)\asterism.obj"
|
||||
-@erase "$(INTDIR)\astro.obj"
|
||||
-@erase "$(INTDIR)\bigfix.obj"
|
||||
-@erase "$(INTDIR)\body.obj"
|
||||
-@erase "$(INTDIR)\catalogxref.obj"
|
||||
-@erase "$(INTDIR)\celestia.res"
|
||||
-@erase "$(INTDIR)\celestiacore.obj"
|
||||
-@erase "$(INTDIR)\cmdparser.obj"
|
||||
-@erase "$(INTDIR)\color.obj"
|
||||
-@erase "$(INTDIR)\command.obj"
|
||||
-@erase "$(INTDIR)\configfile.obj"
|
||||
-@erase "$(INTDIR)\constellation.obj"
|
||||
-@erase "$(INTDIR)\customorbit.obj"
|
||||
-@erase "$(INTDIR)\debug.obj"
|
||||
-@erase "$(INTDIR)\destination.obj"
|
||||
-@erase "$(INTDIR)\dispmap.obj"
|
||||
-@erase "$(INTDIR)\execution.obj"
|
||||
-@erase "$(INTDIR)\favorites.obj"
|
||||
-@erase "$(INTDIR)\filetype.obj"
|
||||
-@erase "$(INTDIR)\frustum.obj"
|
||||
-@erase "$(INTDIR)\galaxy.obj"
|
||||
-@erase "$(INTDIR)\glext.obj"
|
||||
-@erase "$(INTDIR)\imagecapture.obj"
|
||||
-@erase "$(INTDIR)\lodspheremesh.obj"
|
||||
-@erase "$(INTDIR)\meshmanager.obj"
|
||||
-@erase "$(INTDIR)\observer.obj"
|
||||
-@erase "$(INTDIR)\octree.obj"
|
||||
-@erase "$(INTDIR)\orbit.obj"
|
||||
-@erase "$(INTDIR)\overlay.obj"
|
||||
-@erase "$(INTDIR)\parser.obj"
|
||||
-@erase "$(INTDIR)\perlin.obj"
|
||||
-@erase "$(INTDIR)\regcombine.obj"
|
||||
-@erase "$(INTDIR)\render.obj"
|
||||
-@erase "$(INTDIR)\selection.obj"
|
||||
-@erase "$(INTDIR)\simulation.obj"
|
||||
-@erase "$(INTDIR)\solarsys.obj"
|
||||
-@erase "$(INTDIR)\spheremesh.obj"
|
||||
-@erase "$(INTDIR)\star.obj"
|
||||
-@erase "$(INTDIR)\stardb.obj"
|
||||
-@erase "$(INTDIR)\starname.obj"
|
||||
-@erase "$(INTDIR)\stellarclass.obj"
|
||||
-@erase "$(INTDIR)\texmanager.obj"
|
||||
-@erase "$(INTDIR)\texture.obj"
|
||||
-@erase "$(INTDIR)\texturefont.obj"
|
||||
-@erase "$(INTDIR)\tokenizer.obj"
|
||||
-@erase "$(INTDIR)\univcoord.obj"
|
||||
-@erase "$(INTDIR)\util.obj"
|
||||
-@erase "$(INTDIR)\vc60.idb"
|
||||
-@erase "$(INTDIR)\vc60.pdb"
|
||||
-@erase "$(INTDIR)\visstars.obj"
|
||||
-@erase "$(INTDIR)\vertexlist.obj"
|
||||
-@erase "$(INTDIR)\vertexprog.obj"
|
||||
-@erase "$(INTDIR)\wingotodlg.obj"
|
||||
-@erase "$(INTDIR)\winmain.obj"
|
||||
-@erase "$(INTDIR)\winssbrowser.obj"
|
||||
-@erase "$(INTDIR)\winstarbrowser.obj"
|
||||
-@erase "$(INTDIR)\wintimer.obj"
|
||||
-@erase "$(INTDIR)\wintourguide.obj"
|
||||
-@erase "$(OUTDIR)\celestia.exe"
|
||||
-@erase "$(OUTDIR)\celestia.ilk"
|
||||
-@erase "$(OUTDIR)\celestia.pdb"
|
||||
|
||||
"$(OUTDIR)" :
|
||||
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
||||
|
||||
CPP=cl.exe
|
||||
CPP_PROJ=/nologo /MLd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D WINVER=0x0400 /D _WIN32_WINNT=0x0400 /Fp"$(INTDIR)\celestia.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
|
||||
|
||||
.c{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cpp{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cxx{$(INTDIR)}.obj::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.c{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cpp{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
.cxx{$(INTDIR)}.sbr::
|
||||
$(CPP) @<<
|
||||
$(CPP_PROJ) $<
|
||||
<<
|
||||
|
||||
MTL=midl.exe
|
||||
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
RSC=rc.exe
|
||||
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\celestia.res" /d "_DEBUG"
|
||||
BSC32=bscmake.exe
|
||||
BSC32_FLAGS=/nologo /o"$(OUTDIR)\celestia.bsc"
|
||||
BSC32_SBRS=
|
||||
|
||||
LINK32=link.exe
|
||||
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib winmm.lib opengl32.lib glu32.lib ijgjpeg.lib zlibd.lib libpng1d.lib /nologo /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\celestia.pdb" /debug /machine:I386 /out:"$(OUTDIR)\celestia.exe" /pdbtype:sept
|
||||
LINK32_OBJS= \
|
||||
"$(INTDIR)\3dsmesh.obj" \
|
||||
"$(INTDIR)\3dsmodel.obj" \
|
||||
"$(INTDIR)\3dsread.obj" \
|
||||
"$(INTDIR)\asterism.obj" \
|
||||
"$(INTDIR)\astro.obj" \
|
||||
"$(INTDIR)\bigfix.obj" \
|
||||
"$(INTDIR)\body.obj" \
|
||||
"$(INTDIR)\catalogxref.obj" \
|
||||
"$(INTDIR)\celestiacore.obj" \
|
||||
"$(INTDIR)\cmdparser.obj" \
|
||||
"$(INTDIR)\color.obj" \
|
||||
"$(INTDIR)\command.obj" \
|
||||
"$(INTDIR)\configfile.obj" \
|
||||
"$(INTDIR)\constellation.obj" \
|
||||
"$(INTDIR)\customorbit.obj" \
|
||||
"$(INTDIR)\debug.obj" \
|
||||
"$(INTDIR)\destination.obj" \
|
||||
"$(INTDIR)\dispmap.obj" \
|
||||
"$(INTDIR)\execution.obj" \
|
||||
"$(INTDIR)\favorites.obj" \
|
||||
"$(INTDIR)\filetype.obj" \
|
||||
"$(INTDIR)\frustum.obj" \
|
||||
"$(INTDIR)\galaxy.obj" \
|
||||
"$(INTDIR)\glext.obj" \
|
||||
"$(INTDIR)\imagecapture.obj" \
|
||||
"$(INTDIR)\lodspheremesh.obj" \
|
||||
"$(INTDIR)\meshmanager.obj" \
|
||||
"$(INTDIR)\observer.obj" \
|
||||
"$(INTDIR)\octree.obj" \
|
||||
"$(INTDIR)\orbit.obj" \
|
||||
"$(INTDIR)\overlay.obj" \
|
||||
"$(INTDIR)\parser.obj" \
|
||||
"$(INTDIR)\perlin.obj" \
|
||||
"$(INTDIR)\regcombine.obj" \
|
||||
"$(INTDIR)\render.obj" \
|
||||
"$(INTDIR)\selection.obj" \
|
||||
"$(INTDIR)\simulation.obj" \
|
||||
"$(INTDIR)\solarsys.obj" \
|
||||
"$(INTDIR)\spheremesh.obj" \
|
||||
"$(INTDIR)\star.obj" \
|
||||
"$(INTDIR)\stardb.obj" \
|
||||
"$(INTDIR)\starname.obj" \
|
||||
"$(INTDIR)\stellarclass.obj" \
|
||||
"$(INTDIR)\texmanager.obj" \
|
||||
"$(INTDIR)\texture.obj" \
|
||||
"$(INTDIR)\texturefont.obj" \
|
||||
"$(INTDIR)\tokenizer.obj" \
|
||||
"$(INTDIR)\univcoord.obj" \
|
||||
"$(INTDIR)\util.obj" \
|
||||
"$(INTDIR)\visstars.obj" \
|
||||
"$(INTDIR)\vertexlist.obj" \
|
||||
"$(INTDIR)\vertexprog.obj" \
|
||||
"$(INTDIR)\wingotodlg.obj" \
|
||||
"$(INTDIR)\winmain.obj" \
|
||||
"$(INTDIR)\winssbrowser.obj" \
|
||||
"$(INTDIR)\winstarbrowser.obj" \
|
||||
"$(INTDIR)\wintimer.obj" \
|
||||
"$(INTDIR)\wintourguide.obj" \
|
||||
"$(INTDIR)\celestia.res"
|
||||
|
||||
"$(OUTDIR)\celestia.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
||||
$(LINK32) @<<
|
||||
$(LINK32_FLAGS) $(LINK32_OBJS)
|
||||
<<
|
||||
|
||||
!ENDIF
|
||||
|
||||
|
||||
!IF "$(NO_EXTERNAL_DEPS)" != "1"
|
||||
!IF EXISTS("celestia.dep")
|
||||
!INCLUDE "celestia.dep"
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "celestia.dep"
|
||||
!ENDIF
|
||||
!ENDIF
|
||||
|
||||
|
||||
!IF "$(CFG)" == "celestia - Win32 Release" || "$(CFG)" == "celestia - Win32 Debug"
|
||||
SOURCE=.\src\3dsmesh.cpp
|
||||
|
||||
"$(INTDIR)\3dsmesh.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\3dsmodel.cpp
|
||||
|
||||
"$(INTDIR)\3dsmodel.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\3dsread.cpp
|
||||
|
||||
"$(INTDIR)\3dsread.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\asterism.cpp
|
||||
|
||||
"$(INTDIR)\asterism.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\astro.cpp
|
||||
|
||||
"$(INTDIR)\astro.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\bigfix.cpp
|
||||
|
||||
"$(INTDIR)\bigfix.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\body.cpp
|
||||
|
||||
"$(INTDIR)\body.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\catalogxref.cpp
|
||||
|
||||
"$(INTDIR)\catalogxref.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\color.cpp
|
||||
|
||||
"$(INTDIR)\color.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\celestiacore.cpp
|
||||
|
||||
"$(INTDIR)\celestiacore.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\cmdparser.cpp
|
||||
|
||||
"$(INTDIR)\cmdparser.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\command.cpp
|
||||
|
||||
"$(INTDIR)\command.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\configfile.cpp
|
||||
|
||||
"$(INTDIR)\configfile.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\constellation.cpp
|
||||
|
||||
"$(INTDIR)\constellation.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\customorbit.cpp
|
||||
|
||||
"$(INTDIR)\customorbit.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\debug.cpp
|
||||
|
||||
"$(INTDIR)\debug.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\destination.cpp
|
||||
|
||||
"$(INTDIR)\destination.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\dispmap.cpp
|
||||
|
||||
"$(INTDIR)\dispmap.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\execution.cpp
|
||||
|
||||
"$(INTDIR)\execution.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\favorites.cpp
|
||||
|
||||
"$(INTDIR)\favorites.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\filetype.cpp
|
||||
|
||||
"$(INTDIR)\filetype.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\frustum.cpp
|
||||
|
||||
"$(INTDIR)\frustum.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\galaxy.cpp
|
||||
|
||||
"$(INTDIR)\galaxy.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\glext.cpp
|
||||
|
||||
"$(INTDIR)\glext.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\imagecapture.cpp
|
||||
|
||||
"$(INTDIR)\imagecapture.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\lodspheremesh.cpp
|
||||
|
||||
"$(INTDIR)\lodspheremesh.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\meshmanager.cpp
|
||||
|
||||
"$(INTDIR)\meshmanager.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\observer.cpp
|
||||
|
||||
"$(INTDIR)\observer.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\octree.cpp
|
||||
|
||||
"$(INTDIR)\octree.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\orbit.cpp
|
||||
|
||||
"$(INTDIR)\orbit.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\overlay.cpp
|
||||
|
||||
"$(INTDIR)\overlay.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\parser.cpp
|
||||
|
||||
"$(INTDIR)\parser.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\perlin.cpp
|
||||
|
||||
"$(INTDIR)\perlin.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\regcombine.cpp
|
||||
|
||||
"$(INTDIR)\regcombine.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\render.cpp
|
||||
|
||||
"$(INTDIR)\render.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\selection.cpp
|
||||
|
||||
"$(INTDIR)\selection.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\simulation.cpp
|
||||
|
||||
"$(INTDIR)\simulation.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\solarsys.cpp
|
||||
|
||||
"$(INTDIR)\solarsys.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\spheremesh.cpp
|
||||
|
||||
"$(INTDIR)\spheremesh.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\star.cpp
|
||||
|
||||
"$(INTDIR)\star.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\stardb.cpp
|
||||
|
||||
"$(INTDIR)\stardb.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\starname.cpp
|
||||
|
||||
"$(INTDIR)\starname.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\stellarclass.cpp
|
||||
|
||||
"$(INTDIR)\stellarclass.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\texmanager.cpp
|
||||
|
||||
"$(INTDIR)\texmanager.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\texture.cpp
|
||||
|
||||
"$(INTDIR)\texture.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\texturefont.cpp
|
||||
|
||||
"$(INTDIR)\texturefont.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\tokenizer.cpp
|
||||
|
||||
"$(INTDIR)\tokenizer.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\univcoord.cpp
|
||||
|
||||
"$(INTDIR)\univcoord.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\util.cpp
|
||||
|
||||
"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\visstars.cpp
|
||||
|
||||
"$(INTDIR)\visstars.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\vertexlist.cpp
|
||||
|
||||
"$(INTDIR)\vertexlist.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\vertexprog.cpp
|
||||
|
||||
"$(INTDIR)\vertexprog.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\wingotodlg.cpp
|
||||
|
||||
"$(INTDIR)\wingotodlg.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\winmain.cpp
|
||||
|
||||
"$(INTDIR)\winmain.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\winssbrowser.cpp
|
||||
|
||||
"$(INTDIR)\winssbrowser.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\winstarbrowser.cpp
|
||||
|
||||
"$(INTDIR)\winstarbrowser.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\wintimer.cpp
|
||||
|
||||
"$(INTDIR)\wintimer.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\src\wintourguide.cpp
|
||||
|
||||
"$(INTDIR)\wintourguide.obj" : $(SOURCE) "$(INTDIR)"
|
||||
$(CPP) $(CPP_PROJ) $(SOURCE)
|
||||
|
||||
|
||||
SOURCE=.\res\celestia.rc
|
||||
|
||||
!IF "$(CFG)" == "celestia - Win32 Release"
|
||||
|
||||
|
||||
"$(INTDIR)\celestia.res" : $(SOURCE) "$(INTDIR)"
|
||||
$(RSC) /l 0x409 /fo"$(INTDIR)\celestia.res" /i "res" /d "NDEBUG" $(SOURCE)
|
||||
|
||||
|
||||
!ELSEIF "$(CFG)" == "celestia - Win32 Debug"
|
||||
|
||||
|
||||
"$(INTDIR)\celestia.res" : $(SOURCE) "$(INTDIR)"
|
||||
$(RSC) /l 0x409 /fo"$(INTDIR)\celestia.res" /i "res" /d "_DEBUG" $(SOURCE)
|
||||
|
||||
|
||||
!ENDIF
|
||||
|
||||
|
||||
!ENDIF
|
||||
|
20
celestia.sln
20
celestia.sln
|
@ -1,20 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual C++ Express 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "celestia", "celestia.vcproj", "{DDDE8EA8-F55A-491B-A102-11C9C01B4B58}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{DDDE8EA8-F55A-491B-A102-11C9C01B4B58}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{DDDE8EA8-F55A-491B-A102-11C9C01B4B58}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{DDDE8EA8-F55A-491B-A102-11C9C01B4B58}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{DDDE8EA8-F55A-491B-A102-11C9C01B4B58}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
1261
celestia.vcproj
1261
celestia.vcproj
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
|||
#include <charconv>
|
||||
|
||||
int main()
|
||||
{
|
||||
const char* src = "123";
|
||||
float x;
|
||||
std::from_chars_result result = std::from_chars(src, src + 3, x);
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
#include <charconv>
|
||||
|
||||
int main()
|
||||
{
|
||||
const char* src = "123";
|
||||
int x;
|
||||
std::from_chars_result result = std::from_chars(src, src + 3, x, 10);
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
function(EnableFastMath flag)
|
||||
if(NOT flag)
|
||||
return()
|
||||
endif()
|
||||
|
||||
if(MSVC)
|
||||
add_compile_options("/fp:fast")
|
||||
else()
|
||||
add_compile_options("-ffast-math -fno-finite-math-only")
|
||||
endif()
|
||||
endfunction()
|
|
@ -0,0 +1,58 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#.rst:
|
||||
# FindCspice
|
||||
# --------
|
||||
#
|
||||
# Find the NAIF toolkit cspice headers and libraries.
|
||||
#
|
||||
# This module reports information about the Gettext cspice
|
||||
# installation in several variables. General variables::
|
||||
#
|
||||
# CSPICE_FOUND - true if the cspice headers and libraries were found
|
||||
# CSPICE_INCLUDE_DIRS - the directory containing the cspice headers
|
||||
# CSPICE_LIBRARIES - cspice libraries to be linked
|
||||
#
|
||||
# The following cache variables may also be set::
|
||||
#
|
||||
# CSPICE_INCLUDE_DIR - the directory containing the cspice headers
|
||||
# CSPICE_LIBRARY - the cspice library (if any)
|
||||
|
||||
# Find include directory
|
||||
find_path(CSPICE_INCLUDE_DIR
|
||||
NAMES "SpiceUsr.h"
|
||||
HINTS CSPICE_DIR
|
||||
PATH_SUFFIXES "include" "include/cspice"
|
||||
DOC "cspice include directory")
|
||||
mark_as_advanced(CSPICE_INCLUDE_DIR)
|
||||
|
||||
# Find CSPICE library
|
||||
find_library(CSPICE_LIBRARY
|
||||
NAMES "cspice" "libcspice" "cspice.a"
|
||||
HINTS CSPICE_DIR
|
||||
DOC "cspice libraries")
|
||||
mark_as_advanced(CSPICE_LIBRARY)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(CSPICE
|
||||
FOUND_VAR CSPICE_FOUND
|
||||
REQUIRED_VARS CSPICE_INCLUDE_DIR CSPICE_LIBRARY
|
||||
FAIL_MESSAGE "Failed to find cspice")
|
||||
|
||||
if(CSPICE_FOUND)
|
||||
set(CSPICE_INCLUDE_DIRS "${CSPICE_INCLUDE_DIR}")
|
||||
if(CSPICE_LIBRARY)
|
||||
set(CSPICE_LIBRARIES "${CSPICE_LIBRARY}")
|
||||
else()
|
||||
unset(CSPICE_LIBRARIES)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET CSPICE::CSPICE)
|
||||
add_library(CSPICE::CSPICE UNKNOWN IMPORTED)
|
||||
set_target_properties(CSPICE::CSPICE PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${CSPICE_INCLUDE_DIRS}")
|
||||
set_target_properties(CSPICE::CSPICE PROPERTIES
|
||||
IMPORTED_LOCATION "${CSPICE_LIBRARY}")
|
||||
endif()
|
||||
endif()
|
|
@ -0,0 +1,86 @@
|
|||
macro(find_ffmpeg_lib)
|
||||
if(NOT(${ARGC} EQUAL 3))
|
||||
message(FATAL_ERROR "find_ffmpeg_lib requires exactly 3 arguments")
|
||||
endif()
|
||||
|
||||
set(__name ${ARGV0})
|
||||
set(__header ${ARGV1})
|
||||
set(__lib ${ARGV2})
|
||||
|
||||
find_library(${__name}_LIBRARY ${__lib})
|
||||
find_path(${__name}_INCLUDE_DIR ${__header}
|
||||
HINTS /usr/include/ffmpeg)
|
||||
set(FPHSA_NAME_MISMATCHED 1)
|
||||
find_package_handle_standard_args(${__name}
|
||||
FOUND_VAR ${__name}_FOUND
|
||||
REQUIRED_VARS ${__name}_INCLUDE_DIR ${__name}_LIBRARY
|
||||
FAIL_MESSAGE "Failed to find ${__name}")
|
||||
unset(FPHSA_NAME_MISMATCHED)
|
||||
|
||||
set(${__name}_INCLUDE_DIRS ${${__name}_INCLUDE_DIR})
|
||||
set(${__name}_LIBRARIES ${${__name}_LIBRARY})
|
||||
|
||||
list(APPEND FFMPEG_INCLUDE_DIRS ${${__name}_INCLUDE_DIR})
|
||||
list(REMOVE_DUPLICATES FFMPEG_INCLUDE_DIRS)
|
||||
list(APPEND FFMPEG_LIBRARIES ${${__name}_LIBRARY})
|
||||
list(REMOVE_DUPLICATES FFMPEG_LIBRARIES)
|
||||
|
||||
if(NOT TARGET FFMPEG::${__name})
|
||||
add_library(FFMPEG::${__name} UNKNOWN IMPORTED)
|
||||
set_target_properties(FFMPEG::${__name} PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${${__name}_INCLUDE_DIR}"
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
||||
IMPORTED_LOCATION "${${__name}_LIBRARY}")
|
||||
endif()
|
||||
|
||||
mark_as_advanced(${__name}_INCLUDE_DIR ${__name}_LIBRARY ${__name}_INCLUDE_DIRS ${__name}_LIBRARIES)
|
||||
endmacro()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
if(FFMPEG_FIND_COMPONENTS)
|
||||
foreach(component ${FFMPEG_FIND_COMPONENTS})
|
||||
string(TOUPPER ${component} _COMPONENT)
|
||||
set(FFMPEG_USE_${_COMPONENT} 1)
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
set(FFMPEG_INCLUDE_DIRS)
|
||||
set(FFMPEG_LIBRARIES)
|
||||
|
||||
if(FFMPEG_USE_AVCODEC)
|
||||
find_ffmpeg_lib(AVCODEC libavcodec/avcodec.h avcodec)
|
||||
endif()
|
||||
if(FFMPEG_USE_AVFORMAT)
|
||||
find_ffmpeg_lib(AVFORMAT libavformat/avformat.h avformat)
|
||||
endif()
|
||||
if(FFMPEG_USE_AVUTIL)
|
||||
find_ffmpeg_lib(AVUTIL libavutil/avutil.h avutil)
|
||||
endif()
|
||||
if(FFMPEG_USE_AVDEVICE)
|
||||
find_ffmpeg_lib(AVDEVICE libavdevice/avdevice.h avdevice)
|
||||
endif()
|
||||
if(FFMPEG_USE_SWSCALE)
|
||||
find_ffmpeg_lib(SWSCALE libswscale/swscale.h swscale)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET FFMPEG::FFMPEG)
|
||||
add_library(FFMPEG::FFMPEG UNKNOWN IMPORTED)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${FFMPEG_INCLUDE_DIR}")
|
||||
if(TARGET FFMPEG::AVCODEC)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES INTERFACE_LINK_LIBRARIES FFMPEG::AVCODEC)
|
||||
endif()
|
||||
if(TARGET FFMPEG::AVUTIL)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES INTERFACE_LINK_LIBRARIES FFMPEG::AVUTIL)
|
||||
endif()
|
||||
if(TARGET FFMPEG::AVDEVICE)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES INTERFACE_LINK_LIBRARIES FFMPEG::AVDEVICE)
|
||||
endif()
|
||||
if(TARGET FFMPEG::AVFORMAT)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES INTERFACE_LINK_LIBRARIES FFMPEG::AVFORMAT)
|
||||
endif()
|
||||
if(TARGET FFMPEG::SWSCALE)
|
||||
set_target_properties(FFMPEG::FFMPEG PROPERTIES INTERFACE_LINK_LIBRARIES FFMPEG::SWSCALE)
|
||||
endif()
|
||||
endif()
|
|
@ -0,0 +1,247 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#[=======================================================================[.rst:
|
||||
|
||||
FindFilesystem
|
||||
##############
|
||||
|
||||
This module supports the C++17 standard library's filesystem utilities. Use the
|
||||
:imp-target:`std::filesystem` imported target to
|
||||
|
||||
Options
|
||||
*******
|
||||
|
||||
The ``COMPONENTS`` argument to this module supports the following values:
|
||||
|
||||
.. find-component:: Experimental
|
||||
:name: fs.Experimental
|
||||
|
||||
Allows the module to find the "experimental" Filesystem TS version of the
|
||||
Filesystem library. This is the library that should be used with the
|
||||
``std::experimental::filesystem`` namespace.
|
||||
|
||||
.. find-component:: Final
|
||||
:name: fs.Final
|
||||
|
||||
Finds the final C++17 standard version of the filesystem library.
|
||||
|
||||
If no components are provided, behaves as if the
|
||||
:find-component:`fs.Final` component was specified.
|
||||
|
||||
If both :find-component:`fs.Experimental` and :find-component:`fs.Final` are
|
||||
provided, first looks for ``Final``, and falls back to ``Experimental`` in case
|
||||
of failure. If ``Final`` is found, :imp-target:`std::filesystem` and all
|
||||
:ref:`variables <fs.variables>` will refer to the ``Final`` version.
|
||||
|
||||
|
||||
Imported Targets
|
||||
****************
|
||||
|
||||
.. imp-target:: std::filesystem
|
||||
|
||||
The ``std::filesystem`` imported target is defined when any requested
|
||||
version of the C++ filesystem library has been found, whether it is
|
||||
*Experimental* or *Final*.
|
||||
|
||||
If no version of the filesystem library is available, this target will not
|
||||
be defined.
|
||||
|
||||
.. note::
|
||||
This target has ``cxx_std_17`` as an ``INTERFACE``
|
||||
:ref:`compile language standard feature <req-lang-standards>`. Linking
|
||||
to this target will automatically enable C++17 if no later standard
|
||||
version is already required on the linking target.
|
||||
|
||||
|
||||
.. _fs.variables:
|
||||
|
||||
Variables
|
||||
*********
|
||||
|
||||
.. variable:: CXX_FILESYSTEM_IS_EXPERIMENTAL
|
||||
|
||||
Set to ``TRUE`` when the :find-component:`fs.Experimental` version of C++
|
||||
filesystem library was found, otherwise ``FALSE``.
|
||||
|
||||
.. variable:: CXX_FILESYSTEM_HAVE_FS
|
||||
|
||||
Set to ``TRUE`` when a filesystem header was found.
|
||||
|
||||
.. variable:: CXX_FILESYSTEM_HEADER
|
||||
|
||||
Set to either ``filesystem`` or ``experimental/filesystem`` depending on
|
||||
whether :find-component:`fs.Final` or :find-component:`fs.Experimental` was
|
||||
found.
|
||||
|
||||
.. variable:: CXX_FILESYSTEM_NAMESPACE
|
||||
|
||||
Set to either ``std::filesystem`` or ``std::experimental::filesystem``
|
||||
depending on whether :find-component:`fs.Final` or
|
||||
:find-component:`fs.Experimental` was found.
|
||||
|
||||
|
||||
Examples
|
||||
********
|
||||
|
||||
Using `find_package(Filesystem)` with no component arguments:
|
||||
|
||||
.. code-block:: cmake
|
||||
|
||||
find_package(Filesystem REQUIRED)
|
||||
|
||||
add_executable(my-program main.cpp)
|
||||
target_link_libraries(my-program PRIVATE std::filesystem)
|
||||
|
||||
|
||||
#]=======================================================================]
|
||||
|
||||
|
||||
if(TARGET std::filesystem)
|
||||
# This module has already been processed. Don't do it again.
|
||||
return()
|
||||
endif()
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
include(CMakePushCheckState)
|
||||
include(CheckIncludeFileCXX)
|
||||
|
||||
# If we're not cross-compiling, try to run test executables.
|
||||
# Otherwise, assume that compile + link is a sufficient check.
|
||||
if(CMAKE_CROSSCOMPILING)
|
||||
include(CheckCXXSourceCompiles)
|
||||
macro(_cmcm_check_cxx_source code var)
|
||||
check_cxx_source_compiles("${code}" ${var})
|
||||
endmacro()
|
||||
else()
|
||||
include(CheckCXXSourceRuns)
|
||||
macro(_cmcm_check_cxx_source code var)
|
||||
check_cxx_source_runs("${code}" ${var})
|
||||
endmacro()
|
||||
endif()
|
||||
|
||||
cmake_push_check_state()
|
||||
|
||||
set(CMAKE_REQUIRED_QUIET ${Filesystem_FIND_QUIETLY})
|
||||
|
||||
# All of our tests required C++17 or later
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
# Normalize and check the component list we were given
|
||||
set(want_components ${Filesystem_FIND_COMPONENTS})
|
||||
if(Filesystem_FIND_COMPONENTS STREQUAL "")
|
||||
set(want_components Final)
|
||||
endif()
|
||||
|
||||
# Warn on any unrecognized components
|
||||
set(extra_components ${want_components})
|
||||
list(REMOVE_ITEM extra_components Final Experimental)
|
||||
foreach(component IN LISTS extra_components)
|
||||
message(WARNING "Extraneous find_package component for Filesystem: ${component}")
|
||||
endforeach()
|
||||
|
||||
# Detect which of Experimental and Final we should look for
|
||||
set(find_experimental TRUE)
|
||||
set(find_final TRUE)
|
||||
if(NOT "Final" IN_LIST want_components)
|
||||
set(find_final FALSE)
|
||||
endif()
|
||||
if(NOT "Experimental" IN_LIST want_components)
|
||||
set(find_experimental FALSE)
|
||||
endif()
|
||||
|
||||
if(find_final)
|
||||
check_include_file_cxx("filesystem" _CXX_FILESYSTEM_HAVE_HEADER)
|
||||
mark_as_advanced(_CXX_FILESYSTEM_HAVE_HEADER)
|
||||
if(_CXX_FILESYSTEM_HAVE_HEADER)
|
||||
# We found the non-experimental header. Don't bother looking for the
|
||||
# experimental one.
|
||||
set(find_experimental FALSE)
|
||||
endif()
|
||||
else()
|
||||
set(_CXX_FILESYSTEM_HAVE_HEADER FALSE)
|
||||
endif()
|
||||
|
||||
if(find_experimental)
|
||||
check_include_file_cxx("experimental/filesystem" _CXX_FILESYSTEM_HAVE_EXPERIMENTAL_HEADER)
|
||||
mark_as_advanced(_CXX_FILESYSTEM_HAVE_EXPERIMENTAL_HEADER)
|
||||
else()
|
||||
set(_CXX_FILESYSTEM_HAVE_EXPERIMENTAL_HEADER FALSE)
|
||||
endif()
|
||||
|
||||
if(_CXX_FILESYSTEM_HAVE_HEADER)
|
||||
set(_have_fs TRUE)
|
||||
set(_fs_header filesystem)
|
||||
set(_fs_namespace std::filesystem)
|
||||
set(_is_experimental FALSE)
|
||||
elseif(_CXX_FILESYSTEM_HAVE_EXPERIMENTAL_HEADER)
|
||||
set(_have_fs TRUE)
|
||||
set(_fs_header experimental/filesystem)
|
||||
set(_fs_namespace std::experimental::filesystem)
|
||||
set(_is_experimental TRUE)
|
||||
else()
|
||||
set(_have_fs FALSE)
|
||||
endif()
|
||||
|
||||
set(CXX_FILESYSTEM_HAVE_FS ${_have_fs} CACHE BOOL "TRUE if we have the C++ filesystem headers")
|
||||
set(CXX_FILESYSTEM_HEADER ${_fs_header} CACHE STRING "The header that should be included to obtain the filesystem APIs")
|
||||
set(CXX_FILESYSTEM_NAMESPACE ${_fs_namespace} CACHE STRING "The C++ namespace that contains the filesystem APIs")
|
||||
set(CXX_FILESYSTEM_IS_EXPERIMENTAL ${_is_experimental} CACHE BOOL "TRUE if the C++ filesystem library is the experimental version")
|
||||
|
||||
set(_found FALSE)
|
||||
|
||||
if(CXX_FILESYSTEM_HAVE_FS)
|
||||
# We have some filesystem library available. Do link checks
|
||||
string(CONFIGURE [[
|
||||
#include <cstdlib>
|
||||
#include <@CXX_FILESYSTEM_HEADER@>
|
||||
|
||||
int main() {
|
||||
auto cwd = @CXX_FILESYSTEM_NAMESPACE@::current_path();
|
||||
printf("%s", cwd.c_str());
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
]] code @ONLY)
|
||||
|
||||
# Check a simple filesystem program without any linker flags
|
||||
_cmcm_check_cxx_source("${code}" CXX_FILESYSTEM_NO_LINK_NEEDED)
|
||||
|
||||
set(can_link ${CXX_FILESYSTEM_NO_LINK_NEEDED})
|
||||
|
||||
if(NOT CXX_FILESYSTEM_NO_LINK_NEEDED)
|
||||
set(prev_libraries ${CMAKE_REQUIRED_LIBRARIES})
|
||||
# Add the libstdc++ flag
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${prev_libraries} -lstdc++fs)
|
||||
_cmcm_check_cxx_source("${code}" CXX_FILESYSTEM_STDCPPFS_NEEDED)
|
||||
set(can_link ${CXX_FILESYSTEM_STDCPPFS_NEEDED})
|
||||
if(NOT CXX_FILESYSTEM_STDCPPFS_NEEDED)
|
||||
# Try the libc++ flag
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${prev_libraries} -lc++fs)
|
||||
_cmcm_check_cxx_source("${code}" CXX_FILESYSTEM_CPPFS_NEEDED)
|
||||
set(can_link ${CXX_FILESYSTEM_CPPFS_NEEDED})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(can_link)
|
||||
add_library(std::filesystem INTERFACE IMPORTED)
|
||||
set_property(TARGET std::filesystem APPEND PROPERTY INTERFACE_COMPILE_FEATURES cxx_std_17)
|
||||
set(_found TRUE)
|
||||
|
||||
if(CXX_FILESYSTEM_NO_LINK_NEEDED)
|
||||
# Nothing to add...
|
||||
elseif(CXX_FILESYSTEM_STDCPPFS_NEEDED)
|
||||
set_property(TARGET std::filesystem APPEND PROPERTY INTERFACE_LINK_LIBRARIES -lstdc++fs)
|
||||
elseif(CXX_FILESYSTEM_CPPFS_NEEDED)
|
||||
set_property(TARGET std::filesystem APPEND PROPERTY INTERFACE_LINK_LIBRARIES -lc++fs)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
cmake_pop_check_state()
|
||||
|
||||
set(Filesystem_FOUND ${_found} CACHE BOOL "TRUE if we can run a program using std::filesystem" FORCE)
|
||||
|
||||
if(Filesystem_FIND_REQUIRED AND NOT Filesystem_FOUND)
|
||||
message(FATAL_ERROR "Cannot run simple program using std::filesystem")
|
||||
endif()
|
|
@ -0,0 +1,72 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#.rst:
|
||||
# FindIntl
|
||||
# --------
|
||||
#
|
||||
# Find the Gettext libintl headers and libraries.
|
||||
#
|
||||
# This module reports information about the Gettext libintl
|
||||
# installation in several variables. General variables::
|
||||
#
|
||||
# Intl_FOUND - true if the libintl headers and libraries were found
|
||||
# Intl_INCLUDE_DIRS - the directory containing the libintl headers
|
||||
# Intl_LIBRARIES - libintl libraries to be linked
|
||||
#
|
||||
# The following cache variables may also be set::
|
||||
#
|
||||
# Intl_INCLUDE_DIR - the directory containing the libintl headers
|
||||
# Intl_LIBRARY - the libintl library (if any)
|
||||
#
|
||||
# .. note::
|
||||
# On some platforms, such as Linux with GNU libc, the gettext
|
||||
# functions are present in the C standard library and libintl
|
||||
# is not required. ``Intl_LIBRARIES`` will be empty in this
|
||||
# case.
|
||||
#
|
||||
# .. note::
|
||||
# If you wish to use the Gettext tools (``msgmerge``,
|
||||
# ``msgfmt``, etc.), use :module:`FindGettext`.
|
||||
|
||||
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
# brew support is by Alexis Hildebrandt <https://github.com/afh>
|
||||
|
||||
# Append custom gettext path to CMAKE_PREFIX_PATH
|
||||
# if installed via Mac Hombrew
|
||||
if(APPLE)
|
||||
find_program(HOMEBREW_PROG brew)
|
||||
if(EXISTS ${HOMEBREW_PROG})
|
||||
execute_process(COMMAND ${HOMEBREW_PROG} --prefix gettext
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
OUTPUT_VARIABLE HOMEBREW_GETTEXT_PREFIX)
|
||||
list(APPEND CMAKE_PREFIX_PATH "${HOMEBREW_GETTEXT_PREFIX}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Find include directory
|
||||
find_path(Intl_INCLUDE_DIR
|
||||
NAMES "libintl.h"
|
||||
DOC "libintl include directory")
|
||||
mark_as_advanced(Intl_INCLUDE_DIR)
|
||||
|
||||
# Find all Intl libraries
|
||||
find_library(Intl_LIBRARY
|
||||
NAMES "intl" "libintl"
|
||||
DOC "libintl libraries (if not in the C library)")
|
||||
mark_as_advanced(Intl_LIBRARY)
|
||||
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Intl
|
||||
FOUND_VAR Intl_FOUND
|
||||
REQUIRED_VARS Intl_INCLUDE_DIR
|
||||
FAIL_MESSAGE "Failed to find Gettext libintl")
|
||||
|
||||
if(Intl_FOUND)
|
||||
set(Intl_INCLUDE_DIRS "${Intl_INCLUDE_DIR}")
|
||||
if(Intl_LIBRARY)
|
||||
set(Intl_LIBRARIES "${Intl_LIBRARY}")
|
||||
else()
|
||||
unset(Intl_LIBRARIES)
|
||||
endif()
|
||||
endif()
|
|
@ -0,0 +1,59 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#.rst:
|
||||
# FindLibavif
|
||||
# --------
|
||||
#
|
||||
# Find the avif headers and libraries.
|
||||
#
|
||||
# This module reports information about the avif
|
||||
# installation in several variables. General variables::
|
||||
#
|
||||
# LIBAVIF_FOUND - true if the avif headers and libraries were found
|
||||
# LIBAVIF_INCLUDE_DIRS - the directory containing the avif headers
|
||||
# LIBAVIF_LIBRARIES - avif libraries to be linked
|
||||
#
|
||||
# The following cache variables may also be set::
|
||||
#
|
||||
# LIBAVIF_INCLUDE_DIR - the directory containing the avif headers
|
||||
# LIBAVIF_LIBRARY - the avif library (if any)
|
||||
|
||||
# Find include directory
|
||||
|
||||
# TODO: use pkgconfig
|
||||
|
||||
find_path(LIBAVIF_INCLUDE_DIR
|
||||
NAMES avif/avif.h
|
||||
HINTS LIBAVIF_DIR
|
||||
DOC "avif headers")
|
||||
mark_as_advanced(LIBAVIF_INCLUDE_DIR)
|
||||
|
||||
find_library(LIBAVIF_LIBRARY
|
||||
NAMES avif
|
||||
HINTS LIBAVIF_DIR
|
||||
DOC "avif libraries")
|
||||
mark_as_advanced(LIBAVIF_LIBRARY)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libavif
|
||||
FOUND_VAR LIBAVIF_FOUND
|
||||
REQUIRED_VARS LIBAVIF_INCLUDE_DIR LIBAVIF_LIBRARY
|
||||
FAIL_MESSAGE "Failed to find avif")
|
||||
|
||||
if(LIBAVIF_FOUND)
|
||||
set(LIBAVIF_INCLUDE_DIRS "${LIBAVIF_INCLUDE_DIR}")
|
||||
if(LIBAVIF_LIBRARY)
|
||||
set(LIBAVIF_LIBRARIES "${LIBAVIF_LIBRARY}")
|
||||
else()
|
||||
unset(LIBAVIF_LIBRARIES)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET libavif::libavif)
|
||||
add_library(libavif::libavif UNKNOWN IMPORTED)
|
||||
set_target_properties(libavif::libavif PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${LIBAVIF_INCLUDE_DIRS}")
|
||||
set_target_properties(libavif::libavif PROPERTIES
|
||||
IMPORTED_LOCATION "${LIBAVIF_LIBRARY}")
|
||||
endif()
|
||||
endif()
|
|
@ -0,0 +1,59 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#.rst:
|
||||
# FindLibepoxy
|
||||
# --------
|
||||
#
|
||||
# Find the epoxy headers and libraries.
|
||||
#
|
||||
# This module reports information about the epoxy
|
||||
# installation in several variables. General variables::
|
||||
#
|
||||
# LIBEPOXY_FOUND - true if the epoxy headers and libraries were found
|
||||
# LIBEPOXY_INCLUDE_DIRS - the directory containing the epoxy headers
|
||||
# LIBEPOXY_LIBRARIES - epoxy libraries to be linked
|
||||
#
|
||||
# The following cache variables may also be set::
|
||||
#
|
||||
# LIBEPOXY_INCLUDE_DIR - the directory containing the epoxy headers
|
||||
# LIBEPOXY_LIBRARY - the epoxy library (if any)
|
||||
|
||||
# Find include directory
|
||||
|
||||
# TODO: use pkgconfig
|
||||
|
||||
find_path(LIBEPOXY_INCLUDE_DIR
|
||||
NAMES epoxy/gl.h
|
||||
HINTS LIBEPOXY_DIR
|
||||
DOC "epoxy headers")
|
||||
mark_as_advanced(LIBEPOXY_INCLUDE_DIR)
|
||||
|
||||
find_library(LIBEPOXY_LIBRARY
|
||||
NAMES epoxy
|
||||
HINTS LIBEPOXY_DIR
|
||||
DOC "epoxy libraries")
|
||||
mark_as_advanced(LIBEPOXY_LIBRARY)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libepoxy
|
||||
FOUND_VAR LIBEPOXY_FOUND
|
||||
REQUIRED_VARS LIBEPOXY_INCLUDE_DIR LIBEPOXY_LIBRARY
|
||||
FAIL_MESSAGE "Failed to find epoxy")
|
||||
|
||||
if(LIBEPOXY_FOUND)
|
||||
set(LIBEPOXY_INCLUDE_DIRS "${LIBEPOXY_INCLUDE_DIR}")
|
||||
if(LIBEPOXY_LIBRARY)
|
||||
set(LIBEPOXY_LIBRARIES "${LIBEPOXY_LIBRARY}")
|
||||
else()
|
||||
unset(LIBEPOXY_LIBRARIES)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET libepoxy::libepoxy)
|
||||
add_library(libepoxy::libepoxy UNKNOWN IMPORTED)
|
||||
set_target_properties(libepoxy::libepoxy PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${LIBEPOXY_INCLUDE_DIRS}")
|
||||
set_target_properties(libepoxy::libepoxy PROPERTIES
|
||||
IMPORTED_LOCATION "${LIBEPOXY_LIBRARY}")
|
||||
endif()
|
||||
endif()
|
|
@ -0,0 +1,107 @@
|
|||
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
# file Copyright.txt or https://cmake.org/licensing for details.
|
||||
|
||||
#.rst:
|
||||
# FindLuaJIT
|
||||
# ---------
|
||||
#
|
||||
#
|
||||
#
|
||||
# Locate Lua library This module defines
|
||||
#
|
||||
# ::
|
||||
#
|
||||
# LUAJIT_FOUND, if false, do not try to link to Lua
|
||||
# LUA_LIBRARIES
|
||||
# LUA_INCLUDE_DIR, where to find lua.h
|
||||
# LUA_VERSION_STRING, the version of Lua found (since CMake 2.8.8)
|
||||
# LUA_VERSION_MAJOR - the major version of Lua
|
||||
# LUA_VERSION_MINOR - the minor version of Lua
|
||||
# LUA_VERSION_PATCH - the patch version of Lua
|
||||
# LUAJIT_VERSION_STRING, the version of LuaJIT found (since CMake 2.8.8)
|
||||
# LUAJIT_VERSION_MAJOR - the major version of LuaJIT
|
||||
# LUAJIT_VERSION_MINOR - the minor version of LuaJIT
|
||||
# LUAJIT_VERSION_PATCH - the patch version of LuaJIT
|
||||
#
|
||||
#
|
||||
#
|
||||
# Note that the expected include convention is
|
||||
#
|
||||
# ::
|
||||
#
|
||||
# #include "lua.h"
|
||||
#
|
||||
# and not
|
||||
#
|
||||
# ::
|
||||
#
|
||||
# #include <lua/lua.h>
|
||||
#
|
||||
# This is because, the lua location is not standardized and may exist in
|
||||
# locations other than lua/
|
||||
|
||||
find_path(LUA_INCLUDE_DIR luajit.h
|
||||
HINTS
|
||||
ENV LUA_DIR
|
||||
PATH_SUFFIXES include/luajit-2.0 include/luajit-2.1 include/luajit
|
||||
PATHS
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/sw # Fink
|
||||
/opt/local # DarwinPorts
|
||||
/opt/csw # Blastwave
|
||||
/opt
|
||||
)
|
||||
|
||||
find_library(LUA_LIBRARY
|
||||
NAMES luajit-5.1 lua51
|
||||
HINTS
|
||||
ENV LUA_DIR
|
||||
PATH_SUFFIXES lib
|
||||
PATHS
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/sw
|
||||
/opt/local
|
||||
/opt/csw
|
||||
/opt
|
||||
)
|
||||
|
||||
if(LUA_LIBRARY)
|
||||
# include the math library for Unix
|
||||
if(UNIX AND NOT APPLE AND NOT BEOS AND NOT HAIKU)
|
||||
find_library(LUA_MATH_LIBRARY m)
|
||||
set( LUA_LIBRARIES "${LUA_LIBRARY};${LUA_MATH_LIBRARY};${CMAKE_DL_LIBS}" CACHE STRING "Lua Libraries")
|
||||
# For Windows and Mac, don't need to explicitly include the math library
|
||||
else()
|
||||
set( LUA_LIBRARIES "${LUA_LIBRARY}" CACHE STRING "Lua Libraries")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h")
|
||||
file(STRINGS "${LUA_INCLUDE_DIR}/lua.h" lua_version_str REGEX "^#define[ \t]+LUA_RELEASE[ \t]+\"Lua .+\"")
|
||||
|
||||
string(REGEX REPLACE "^#define[ \t]+LUA_RELEASE[ \t]+\"Lua ([^\"]+)\".*" "\\1" LUA_VERSION_STRING "${lua_version_str}")
|
||||
unset(lua_version_str)
|
||||
string(REGEX REPLACE "^([0-9]+)\\.[0-9.]*$" "\\1" LUA_VERSION_MAJOR "${LUA_VERSION_STRING}")
|
||||
string(REGEX REPLACE "^[0-9]+\\.([0-9]+)[0-9.]*$" "\\1" LUA_VERSION_MINOR "${LUA_VERSION_STRING}")
|
||||
string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]).*" "\\1" LUA_VERSION_PATCH "${LUA_VERSION_STRING}")
|
||||
endif()
|
||||
|
||||
if(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/luajit.h")
|
||||
file(STRINGS "${LUA_INCLUDE_DIR}/luajit.h" lua_version_str REGEX "^#define[ \t]+LUAJIT_VERSION[ \t]+\".+\"")
|
||||
string(REGEX REPLACE "^#define[ \t]+LUAJIT_VERSION[ \t]+\"LuaJIT ([0-9.]+).*\"" "\\1" LUAJIT_VERSION_STRING "${lua_version_str}")
|
||||
unset(lua_version_str)
|
||||
string(REGEX REPLACE "^([0-9]+)\\.[0-9.]*$" "\\1" LUAJIT_VERSION_MAJOR "${LUAJIT_VERSION_STRING}")
|
||||
string(REGEX REPLACE "^[0-9]+\\.([0-9]+)[0-9.]*$" "\\1" LUAJIT_VERSION_MINOR "${LUAJIT_VERSION_STRING}")
|
||||
string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]).*" "\\1" LUAJIT_VERSION_PATCH "${LUAJIT_VERSION_STRING}")
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set LUA_FOUND to TRUE if
|
||||
# all listed variables are TRUE
|
||||
find_package_handle_standard_args(LuaJIT
|
||||
REQUIRED_VARS LUA_LIBRARIES LUA_INCLUDE_DIR
|
||||
VERSION_VAR LUAJIT_VERSION_STRING)
|
||||
|
||||
mark_as_advanced(LUA_INCLUDE_DIR LUA_LIBRARIES LUA_LIBRARY LUA_MATH_LIBRARY)
|
|
@ -0,0 +1,49 @@
|
|||
macro(GETTEXT_CREATE_TRANSLATIONS2 _potFile _firstPoFileArg)
|
||||
# make it a real variable, so we can modify it here
|
||||
set(_firstPoFile "${_firstPoFileArg}")
|
||||
|
||||
set(_gmoFiles)
|
||||
get_filename_component(_potName ${_potFile} NAME)
|
||||
string(REGEX REPLACE "^(.+)(\\.[^.]+)$" "\\1" _potBasename ${_potName})
|
||||
get_filename_component(_absPotFile ${_potFile} ABSOLUTE)
|
||||
|
||||
set(_addToAll)
|
||||
if(${_firstPoFile} STREQUAL "ALL")
|
||||
set(_addToAll "ALL")
|
||||
set(_firstPoFile)
|
||||
endif()
|
||||
|
||||
foreach (_currentPoFile ${_firstPoFile} ${ARGN})
|
||||
get_filename_component(_absFile ${_currentPoFile} ABSOLUTE)
|
||||
get_filename_component(_abs_PATH ${_absFile} PATH)
|
||||
get_filename_component(_lang ${_absFile} NAME_WE)
|
||||
set(_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo)
|
||||
set(_poFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.po)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${_gmoFile}
|
||||
COMMAND ${GETTEXT_MSGMERGE_EXECUTABLE} --quiet --output-file=${_poFile} --lang=${_lang} --sort-output ${_absFile} ${_absPotFile}
|
||||
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_poFile}
|
||||
DEPENDS ${_absPotFile} ${_absFile}
|
||||
)
|
||||
|
||||
if(NATIVE_OSX_APP)
|
||||
install(FILES ${_gmoFile} DESTINATION Resources/locale/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo)
|
||||
else()
|
||||
install(FILES ${_gmoFile} DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo)
|
||||
endif()
|
||||
set(_gmoFiles ${_gmoFiles} ${_gmoFile})
|
||||
|
||||
endforeach ()
|
||||
|
||||
if(NOT TARGET translations)
|
||||
add_custom_target(translations)
|
||||
endif()
|
||||
|
||||
_GETTEXT_GET_UNIQUE_TARGET_NAME(translations uniqueTargetName)
|
||||
|
||||
add_custom_target(${uniqueTargetName} ${_addToAll} DEPENDS ${_gmoFiles})
|
||||
|
||||
add_dependencies(translations ${uniqueTargetName})
|
||||
|
||||
endmacro()
|
|
@ -0,0 +1,11 @@
|
|||
macro(test_case)
|
||||
set(trgt ${ARGV0})
|
||||
set(libs ${ARGV})
|
||||
list(REMOVE_AT libs 0 0)
|
||||
|
||||
add_executable(${trgt} $<TARGET_OBJECTS:catch_main> "${trgt}_test.cpp")
|
||||
target_include_directories(${trgt} PRIVATE "${CMAKE_SOURCE_DIR}/test/common")
|
||||
target_link_libraries(${trgt} PRIVATE celestia ${libs})
|
||||
add_test(${trgt} ${trgt})
|
||||
set_target_properties(${trgt} PROPERTIES FOLDER test/unit)
|
||||
endmacro()
|
|
@ -0,0 +1,5 @@
|
|||
# the RPATH to be used when installing, but only if it's not a system directory
|
||||
list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES ${CMAKE_INSTALL_FULL_LIBDIR} isSystemDir)
|
||||
if("${isSystemDir}" STREQUAL "-1")
|
||||
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR})
|
||||
endif()
|
|
@ -0,0 +1,52 @@
|
|||
function(_WINDRES_GET_UNIQUE_TARGET_NAME _name _unique_name)
|
||||
set(propertyName "_WINDRES_UNIQUE_COUNTER_${_name}")
|
||||
get_property(currentCounter GLOBAL PROPERTY "${propertyName}")
|
||||
if(NOT currentCounter)
|
||||
set(currentCounter 1)
|
||||
endif()
|
||||
set(${_unique_name} "${_name}_${currentCounter}" PARENT_SCOPE)
|
||||
math(EXPR currentCounter "${currentCounter} + 1")
|
||||
set_property(GLOBAL PROPERTY ${propertyName} ${currentCounter} )
|
||||
endfunction()
|
||||
|
||||
macro(WINDRES_CREATE_TRANSLATIONS _rcFile _firstPoFileArg)
|
||||
# make it a real variable, so we can modify it here
|
||||
set(_firstPoFile "${_firstPoFileArg}")
|
||||
|
||||
set(_addToAll)
|
||||
if(${_firstPoFile} STREQUAL "ALL")
|
||||
set(_addToAll "ALL")
|
||||
set(_firstPoFile)
|
||||
endif()
|
||||
|
||||
set(_dllFiles)
|
||||
foreach(_currentPoFile ${_firstPoFile} ${ARGN})
|
||||
get_filename_component(_absFile ${_currentPoFile} ABSOLUTE)
|
||||
get_filename_component(_lang ${_absFile} NAME_WE)
|
||||
set(_locRcFile ${CMAKE_CURRENT_BINARY_DIR}/celestia_${_lang}.rc)
|
||||
set(_dllFile res_${_lang})
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${_locRcFile}
|
||||
COMMAND perl ${CMAKE_SOURCE_DIR}/po/translate_resources.pl ${_lang}
|
||||
DEPENDS ${_absFile}
|
||||
)
|
||||
|
||||
add_library(${_dllFile} MODULE ${_locRcFile})
|
||||
set_target_properties(${_dllFile} PROPERTIES PREFIX "" LINKER_LANGUAGE C)
|
||||
if(MSVC)
|
||||
set_target_properties(${_dllFile} PROPERTIES LINK_FLAGS "/MANIFEST:NO /NODEFAULTLIB /NOENTRY")
|
||||
endif()
|
||||
|
||||
install(TARGETS ${_dllFile} LIBRARY DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
set(_dllFiles ${_dllFiles} ${_dllFile})
|
||||
endforeach()
|
||||
|
||||
if(NOT TARGET resources)
|
||||
add_custom_target(resources)
|
||||
endif()
|
||||
|
||||
_WINDRES_GET_UNIQUE_TARGET_NAME(resources uniqueTargetName)
|
||||
add_custom_target(${uniqueTargetName} ${_addToAll} DEPENDS ${_dllFiles})
|
||||
add_dependencies(resources ${uniqueTargetName})
|
||||
endmacro()
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,7 @@
|
|||
#cmakedefine HAVE_BYTESWAP_H
|
||||
#cmakedefine HAVE_CHARCONV
|
||||
#cmakedefine HAVE_FLOAT_CHARCONV
|
||||
#cmakedefine HAVE_STD_FILESYSTEM
|
||||
#cmakedefine HAVE_WORDEXP
|
||||
#cmakedefine HAVE_MESHOPTIMIZER
|
||||
#cmakedefine WORDS_BIGENDIAN
|
File diff suppressed because it is too large
Load Diff
501
configure.in
501
configure.in
|
@ -1,501 +0,0 @@
|
|||
dnl
|
||||
dnl Celestia autoconf file
|
||||
dnl Process this file with autoconf to make a configure script
|
||||
dnl
|
||||
|
||||
AC_PREREQ(2.57)
|
||||
AC_INIT([celestia], [1.5.0], [celestia-developers@lists.sf.net])
|
||||
AC_CONFIG_SRCDIR(acinclude.m4)
|
||||
|
||||
dnl The following section confirms that the user provided necessary option
|
||||
dnl BEFORE anything is checked.
|
||||
|
||||
AC_ARG_WITH([glut],
|
||||
AC_HELP_STRING([--with-glut], [Use Glut for the UI]),
|
||||
ui_glut="yes"; ui_gtk="no"; ui_gnome="no"; ui_kde="no",
|
||||
ui_glut="no")
|
||||
|
||||
AC_ARG_WITH([gtk],
|
||||
AC_HELP_STRING([--with-gtk], [Use Gtk for an enhanced GUI]),
|
||||
ui_gtk="yes"; ui_glut="no"; ui_gnome="no"; ui_kde="no",
|
||||
ui_gtk="no")
|
||||
|
||||
AC_ARG_WITH([gnome],
|
||||
AC_HELP_STRING([--with-gnome], [Use Gnome for an enhanced GUI]),
|
||||
ui_gnome="yes"; ui_gtk="yes"; ui_glut="no"; ui_kde="no",
|
||||
ui_gnome="no")
|
||||
|
||||
AC_ARG_WITH([kde],
|
||||
AC_HELP_STRING([--with-kde], [Use KDE for an enhanced GUI]),
|
||||
ui_kde="yes"; ui_glut="no"; ui_gtk="no"; ui_gnome="no",
|
||||
ui_kde="no")
|
||||
|
||||
dnl Following line left in: great for debugging.
|
||||
dnl AC_MSG_ERROR([$ui_glut $ui_gtk $ui_gnome $ui_kde])
|
||||
|
||||
dnl Check that an interface was provided
|
||||
if (test "$ui_glut" != "yes" -a "$ui_gtk" != "yes" -a "$ui_gnome" != "yes" -a "$ui_kde" != "yes"); then
|
||||
AC_MSG_ERROR([You must select an interface to build.
|
||||
Possible options are:
|
||||
--with-glut GLUT front-end
|
||||
--with-gtk Enhanced GTK GUI
|
||||
--with-gnome GTK GUI with Gnome features
|
||||
--with-kde Enhanced KDE GUI]);
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE([cairo],
|
||||
AC_HELP_STRING([--enable-cairo],
|
||||
[use cairo for GTK splash screen]),
|
||||
enable_cairo="$enableval", enable_cairo="auto")
|
||||
|
||||
AC_ARG_ENABLE([theora],
|
||||
AC_HELP_STRING([--enable-theora],
|
||||
[create Ogg/Theora video]),
|
||||
enable_theora="$enableval", enable_theora="auto")
|
||||
|
||||
|
||||
dnl For KDE interface
|
||||
AC_CONFIG_AUX_DIR(admin)
|
||||
|
||||
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
|
||||
unset CDPATH
|
||||
|
||||
dnl Check system type
|
||||
AC_CANONICAL_HOST
|
||||
dnl Checking host/target/build systems, for make, install etc.
|
||||
AC_CANONICAL_SYSTEM
|
||||
dnl Perform program name transformation
|
||||
AC_ARG_PROGRAM
|
||||
|
||||
AM_INIT_AUTOMAKE([-Wno-portability])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
AM_PO_SUBDIRS
|
||||
AM_GNU_GETTEXT([external])
|
||||
|
||||
dnl Check for compilers. Set CFLAGS and CXXFLAGS to null if unset, so
|
||||
dnl that these macros won't set the to default values that we don't want.
|
||||
if (test "x${CFLAGS-notset}" = "xnotset"); then
|
||||
export CFLAGS
|
||||
CFLAGS=""
|
||||
fi
|
||||
AC_PROG_CC
|
||||
|
||||
if (test "x${CXXFLAGS-notset}" = "xnotset"); then
|
||||
export CXXFLAGS
|
||||
CXXFLAGS=""
|
||||
fi
|
||||
AC_PROG_CXX
|
||||
|
||||
|
||||
dnl Checks for programs.
|
||||
AC_PROG_CPP
|
||||
AC_PROG_CXXCPP
|
||||
AC_PROG_INSTALL
|
||||
AC_LIBTOOL_DLOPEN
|
||||
AC_PROG_LIBTOOL
|
||||
dnl AC_PROG_RANLIB
|
||||
|
||||
dnl
|
||||
dnl Compilation options
|
||||
dnl
|
||||
|
||||
CELESTIA_CPPFLAGS=""
|
||||
CELESTIA_CFLAGS="-O2 -Wall -ffast-math -fexpensive-optimizations"
|
||||
CELESTIA_CXXFLAGS="-O2 -Wall -ffast-math -fexpensive-optimizations"
|
||||
|
||||
AC_MSG_CHECKING([whether to include debugging code])
|
||||
AC_ARG_ENABLE([debug],
|
||||
AC_HELP_STRING([--enable-debug],
|
||||
[Produce an executable with debugging symbols]), ,
|
||||
enable_debug="no")
|
||||
if (test "$enable_debug" = "yes"); then
|
||||
CELESTIA_CFLAGS="-g -Wall";
|
||||
CELESTIA_CXXFLAGS="-g -Wall"
|
||||
AC_DEFINE(DEBUG, 1, [Are we debugging ?])
|
||||
fi
|
||||
AC_MSG_RESULT($enable_debug)
|
||||
|
||||
AC_MSG_CHECKING([whether to be pedantic])
|
||||
AC_ARG_ENABLE([pedantic],
|
||||
AC_HELP_STRING([--enable-pedantic],
|
||||
[Enable -pedantic when compiling]), ,
|
||||
enable_pedantic="no")
|
||||
if (test "$enable_pedantic" = "yes"); then
|
||||
CELESTIA_CFLAGS="$CELESTIA_CFLAGS -ansi -pedantic";
|
||||
CELESTIA_CXXFLAGS="$CELESTIA_CXXFLAGS -pedantic"
|
||||
fi
|
||||
AC_MSG_RESULT($enable_pedantic)
|
||||
|
||||
AC_MSG_CHECKING([whether to do profiling])
|
||||
AC_ARG_ENABLE([profile],
|
||||
AC_HELP_STRING([--enable-profile],
|
||||
[Produce a profiled executable[default=no]]), ,
|
||||
enable_profile="no")
|
||||
if (test "$enable_profile" = "yes"); then
|
||||
CELESTIA_CFLAGS="$CELESTIA_CFLAGS -pg";
|
||||
CELESTIA_CXXFLAGS="$CELESTIA_CXXFLAGS -pg"
|
||||
else
|
||||
if (test "$enable_debug" != "yes"); then
|
||||
dnl must be set here instead of above because -pg and
|
||||
dnl -fomit-frame-pointer are incompatible
|
||||
CELESTIA_CFLAGS="$CELESTIA_CFLAGS -fomit-frame-pointer";
|
||||
CELESTIA_CXXFLAGS="$CELESTIA_CXXFLAGS -fomit-frame-pointer"
|
||||
fi
|
||||
fi
|
||||
AC_MSG_RESULT($enable_profile)
|
||||
|
||||
|
||||
dnl
|
||||
dnl GL and GLUT libs
|
||||
dnl
|
||||
|
||||
AC_ARG_WITH([gl-libs],
|
||||
AC_HELP_STRING([--with-gl-libs=DIR],
|
||||
[Specify OpenGL library location]),
|
||||
CELESTIALIBS="$CELESTIALIBS -L$withval")
|
||||
|
||||
AC_ARG_WITH([gl-inc],
|
||||
AC_HELP_STRING([--with-gl-inc=DIR],
|
||||
[Specify OpenGL header file location]),
|
||||
CELESTIAFLAGS="$CELESTIAFLAGS -I$withval")
|
||||
|
||||
AC_ARG_WITH([glut-libs],
|
||||
AC_HELP_STRING([--with-glut-libs=DIR],
|
||||
[Specify GLUT library location]),
|
||||
CELESTIALIBS="$CELESTIALIBS -L$withval")
|
||||
|
||||
AC_ARG_WITH([glut-inc],
|
||||
AC_HELP_STRING([--with-glut-inc=DIR],
|
||||
[Specify GLUT header file location]),
|
||||
CELESTIAFLAGS="$CELESTIAFLAGS -I$withval")
|
||||
|
||||
|
||||
dnl
|
||||
dnl SPICE lib
|
||||
dnl
|
||||
|
||||
AC_ARG_WITH([cspice-dir],
|
||||
AC_HELP_STRING([--with-cspice-dir=DIR], [Specify SPICE directory location]),
|
||||
CELESTIAFLAGS="$CELESTIAFLAGS -I$withval/include -DUSE_SPICE";
|
||||
SPICELIB="$withval/lib/cspice.a")
|
||||
|
||||
AC_SUBST(SPICELIB)
|
||||
AM_CONDITIONAL(ENABLE_SPICE, test "$SPICELIB" != "")
|
||||
|
||||
|
||||
LIBS="$LIBS -lm"
|
||||
|
||||
dnl Use Gtk if requested
|
||||
GTK_LIBS=""
|
||||
GTKGL_LIBS=""
|
||||
GTK_CFLAGS=""
|
||||
|
||||
|
||||
AC_MSG_CHECKING([whether to enable GLUT])
|
||||
if (test "$ui_glut" != "no"); then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to enable GTK])
|
||||
if (test "$ui_gtk" != "no"); then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to enable Gnome])
|
||||
if (test "$ui_gnome" != "no"); then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to enable KDE])
|
||||
if (test "$ui_kde" != "no"); then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
|
||||
AC_CHECK_COMPILERS
|
||||
|
||||
AC_PATH_XTRA
|
||||
CFLAGS="$CFLAGS $X_CFLAGS"
|
||||
CFLAGS="$CFLAGS $CELESTIAFLAGS $CELESTIA_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $CELESTIAFLAGS $CELESTIA_CXXFLAGS"
|
||||
LIBS="$LIBS $CELESTIALIBS"
|
||||
LIBS="$X_PRE_LIBS $LIBS $X_LIBS -lXmu -lXi -lXext -lX11 -lm -lz $X_EXTRA_LIBS"
|
||||
|
||||
dnl Check for zlib -- libGL requires it.
|
||||
AC_CHECK_LIB(z, deflate, ,
|
||||
[AC_MSG_ERROR([zlib not found.])])
|
||||
|
||||
dnl Check for OpenGL headers first.
|
||||
AC_CHECK_HEADERS(GL/gl.h, ,
|
||||
[AC_MSG_ERROR([No gl.h found. See INSTALL file for help.])])
|
||||
|
||||
LIBS="$LIBS -lGL"
|
||||
dnl Check for OpenGL. Taken partly from the plib sources.
|
||||
AC_CHECK_LIB(GL, glNewList)
|
||||
|
||||
if (test "x$ac_cv_lib_GL_glNewList" = "xno"); then
|
||||
dnl Check for MesaGL.
|
||||
AC_CHECK_LIB(MesaGL, glNewList, ,
|
||||
[AC_MSG_ERROR([GL library was not found])])
|
||||
fi
|
||||
|
||||
dnl Check for GLU headers.
|
||||
AC_CHECK_HEADERS(GL/glu.h, ,
|
||||
[AC_MSG_ERROR([No glu.h found. See INSTALL file for help.])])
|
||||
AC_CHECK_LIB(GLU, gluLookAt)
|
||||
|
||||
if (test "x$ac_cv_lib_GLU_gluLookAt" = "xno"); then
|
||||
dnl Check for MesaGLU.
|
||||
AC_CHECK_LIB(MesaGLU, gluLookAt, ,
|
||||
[AC_MSG_ERROR([GLU library was not found])])
|
||||
fi
|
||||
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
if (test "$ui_glut" = "yes"); then
|
||||
dnl Check for GLUT headers first.
|
||||
AC_CHECK_HEADERS(GL/glut.h, ,
|
||||
[AC_MSG_ERROR([No glut.h found. See INSTALL file for help.])])
|
||||
|
||||
dnl Check for GLUT.
|
||||
AC_CHECK_LIB(glut, glutKeyboardUpFunc, ,
|
||||
[AC_MSG_ERROR([GLUT library version >= 3.7 not found])])
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_GLUT, test "$ui_glut" = "yes")
|
||||
|
||||
dnl Default GConf to FALSE
|
||||
dnl (this is a silly trick to make configure behave)
|
||||
AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test "x" = "y")
|
||||
|
||||
if (test "$ui_gtk" != "no"); then
|
||||
dnl GNOME is an extension to the GTK options
|
||||
if (test "$ui_gnome" = "yes"); then
|
||||
PKG_CHECK_MODULES(GTK, libgnomeui-2.0 gtk+-2.0 >= 2.6 gtkglext-1.0)
|
||||
AM_GCONF_SOURCE_2
|
||||
AC_DEFINE(GNOME, 1, [Use Gnome Flag])
|
||||
else
|
||||
dnl Otherwise, vanilla GTK
|
||||
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6 gtkglext-1.0)
|
||||
fi
|
||||
|
||||
dnl Check for cairo. Default to trying yes. Want this structure to not
|
||||
dnl fail when not found if not explicitly enabled.
|
||||
if (test "x$enable_cairo" != "xno"); then
|
||||
PKG_CHECK_MODULES(CAIRO, cairo, enable_cairo="yes",
|
||||
if (test "x$enable_cairo" = "xauto"); then
|
||||
enable_cairo="no"
|
||||
else
|
||||
AC_ERROR([Cairo not found (explicitly enabled)!])
|
||||
fi)
|
||||
fi
|
||||
|
||||
check_theora="yes"
|
||||
|
||||
if (test "x$enable_cairo" = "xyes"); then
|
||||
AC_DEFINE(CAIRO, 1, [Use Cairo for Splash])
|
||||
fi
|
||||
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS $CAIRO_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $GTK_CFLAGS $CAIRO_CFLAGS"
|
||||
LIBS="$LIBS $GTK_LIBS $CAIRO_LIBS"
|
||||
fi
|
||||
|
||||
dnl If all the GTK tests succeeded, safe to enable GTK
|
||||
AM_CONDITIONAL(ENABLE_GTK, test "$ui_gtk" = "yes")
|
||||
AM_CONDITIONAL(ENABLE_GNOME, test "$ui_gnome" = "yes")
|
||||
|
||||
|
||||
dnl
|
||||
dnl KDE
|
||||
dnl
|
||||
|
||||
dnl Make certain ARTS is not conditionally defined, like GConf for Gnome
|
||||
AM_CONDITIONAL(include_ARTS, test "x" = "y")
|
||||
|
||||
if (test "$ui_kde" != "no"); then
|
||||
dnl KDE_SET_PREFIX
|
||||
AC_ENABLE_SHARED(yes)
|
||||
AC_ENABLE_STATIC(no)
|
||||
|
||||
KDE_PROG_LIBTOOL
|
||||
AM_KDE_WITH_NLS
|
||||
|
||||
dnl KDE_USE_QT(3)
|
||||
AC_PATH_KDE
|
||||
|
||||
check_theora="yes"
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_KDE, test "$ui_kde" = "yes")
|
||||
|
||||
if (test "$check_theora" = "yes"); then
|
||||
dnl Check for theora. Default to trying yes. Want this structure to not
|
||||
dnl fail when not found if not explicitly enabled.
|
||||
if (test "x$enable_theora" != "xno"); then
|
||||
PKG_CHECK_MODULES(THEORA, theora, enable_theora="yes",
|
||||
if (test "x$enable_theora" = "xauto"); then
|
||||
enable_theora="no"
|
||||
else
|
||||
AC_ERROR([Theora not found (explicitly enabled)!])
|
||||
fi)
|
||||
fi
|
||||
|
||||
if (test "x$enable_theora" = "xyes"); then
|
||||
AC_DEFINE(THEORA, 1, [Use OGG Theora for video])
|
||||
CFLAGS="$CFLAGS $THEORA_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $THEORA_CFLAGS"
|
||||
LIBS="$LIBS $THEORA_LIBS"
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_THEORA, test "$enable_theora" = "yes")
|
||||
|
||||
dnl Check for JPEG library.
|
||||
AC_CHECK_LIB(jpeg, jpeg_start_decompress, ,
|
||||
[AC_MSG_ERROR([jpeg library not found])])
|
||||
|
||||
|
||||
dnl Check for PNG library.
|
||||
AC_CHECK_LIB(png, png_create_info_struct,,
|
||||
[AC_MSG_ERROR([png library not found])])
|
||||
|
||||
|
||||
dnl Checks for header files.
|
||||
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS(byteswap.h)
|
||||
AC_C_BIGENDIAN
|
||||
|
||||
dnl Establish the main data directory (defined in Makefiles)
|
||||
PKGDATADIR='${datadir}'/$PACKAGE
|
||||
AC_SUBST(PKGDATADIR)
|
||||
|
||||
enable_hipparcos="no"
|
||||
AC_ARG_ENABLE([hipparcos-dir],
|
||||
AC_HELP_STRING([--enable-hipparcos-dir=DIR],
|
||||
[Specify location of HIPPARCOS/TYCHO stardata]),
|
||||
HIPDIR="$enableval",HIPDIR="$PKGDATADIR")
|
||||
AC_SUBST(HIPDIR)
|
||||
AC_MSG_CHECKING([whether we can create a new star database])
|
||||
if (test -f "$HIPDIR/hip_main.dat"); then
|
||||
enable_hipparcos="yes"
|
||||
fi
|
||||
AC_MSG_RESULT($enable_hipparcos)
|
||||
AM_CONDITIONAL(ENABLE_HIPPARCOS, test "x$enable_hipparcos" = "xyes")
|
||||
|
||||
|
||||
AC_ARG_WITH([lua],
|
||||
AC_HELP_STRING([--with-lua],
|
||||
[Use Lua for Celestia Extension Language support]),
|
||||
enable_lua="$withval",
|
||||
enable_lua="auto")
|
||||
|
||||
if (test "$enable_lua" != "no"); then
|
||||
LUA_VER=0
|
||||
PKG_CHECK_MODULES(LUA, lua5.1 >= 5.1.0, LUA_VER=0x050100,
|
||||
[ PKG_CHECK_MODULES(LUA, lua >= 5.1.0, LUA_VER=0x050100,
|
||||
[ PKG_CHECK_MODULES(LUA, lua50 >= 5.0.0 lua50 < 5.1.0, LUA_VER=0x050000,
|
||||
[ PKG_CHECK_MODULES(LUA, lua >= 5.0.0 lua < 5.1.0, LUA_VER=0x050000, AC_MSG_RESULT([no])) ]
|
||||
) ]
|
||||
) ]
|
||||
)
|
||||
if (test "$LUA_VER" = "0x050000"); then
|
||||
PKG_CHECK_MODULES(LUALIB, lualib50 >= 5.0.0 lualib50 < 5.1.0, ,
|
||||
[ PKG_CHECK_MODULES(LUALIB, lualib >= 5.0.0 lualib < 5.1.0, , AC_MSG_RESULT([no])) ]
|
||||
)
|
||||
fi
|
||||
if (test "$LUA_VER" = "0"); then
|
||||
if (test "x$enable_lua" != "xauto"); then
|
||||
AC_ERROR([Lua not found (explicitly enabled)!])
|
||||
else
|
||||
enable_lua="no"
|
||||
fi
|
||||
else
|
||||
enable_lua="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if (test "$enable_lua" = "yes"); then
|
||||
CXXFLAGS="$CXXFLAGS $LUA_CFLAGS $LUALIB_CFLAGS -DLUA_VER=$LUA_VER -DCELX"
|
||||
LIBS="$LIBS $LUA_LIBS $LUALIB_LIBS"
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(ENABLE_CELX, test "$enable_lua" != "no")
|
||||
|
||||
|
||||
AC_CONFIG_FILES([ Makefile ])
|
||||
AC_CONFIG_FILES([ src/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celutil/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celmath/Makefile ])
|
||||
AC_CONFIG_FILES([ src/cel3ds/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celtxf/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celengine/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/Makefile ])
|
||||
AC_CONFIG_FILES([ data/Makefile ])
|
||||
AC_CONFIG_FILES([ extras/Makefile ])
|
||||
AC_CONFIG_FILES([ textures/Makefile ])
|
||||
AC_CONFIG_FILES([ textures/lores/Makefile ])
|
||||
AC_CONFIG_FILES([ textures/medres/Makefile ])
|
||||
AC_CONFIG_FILES([ textures/hires/Makefile ])
|
||||
AC_CONFIG_FILES([ models/Makefile ])
|
||||
AC_CONFIG_FILES([ shaders/Makefile ])
|
||||
AC_CONFIG_FILES([ fonts/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/res/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/kde/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/kde/data/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/kde/doc/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/kde/doc/celestia/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/gtk/Makefile ])
|
||||
AC_CONFIG_FILES([ src/celestia/gtk/data/Makefile ])
|
||||
AC_CONFIG_FILES([ po/Makefile.in ])
|
||||
AC_CONFIG_FILES([ po2/Makefile.in ])
|
||||
AC_CONFIG_FILES([ locale/Makefile ])
|
||||
AC_CONFIG_FILES([ scripts/Makefile ])
|
||||
AC_OUTPUT()
|
||||
|
||||
AC_MSG_RESULT()
|
||||
AC_MSG_RESULT()
|
||||
AC_MSG_RESULT(***************************************************************)
|
||||
AC_MSG_RESULT(** Celestia configuration complete. Now do a 'make' followed **)
|
||||
AC_MSG_RESULT(** by 'make install' **)
|
||||
AC_MSG_RESULT(***************************************************************)
|
||||
AC_MSG_RESULT()
|
||||
|
||||
if (test "$ui_glut" = "yes"); then
|
||||
AC_MSG_RESULT([Front-End: GLUT]);
|
||||
fi
|
||||
|
||||
if (test "$ui_gtk" = "yes" -a "$ui_gnome" = "no"); then
|
||||
AC_MSG_RESULT([Front-End: GTK]);
|
||||
fi
|
||||
|
||||
if (test "$ui_gnome" = "yes"); then
|
||||
AC_MSG_RESULT([Front-End: Gnome]);
|
||||
fi
|
||||
|
||||
if (test "$ui_kde" = "yes"); then
|
||||
AC_MSG_RESULT([Front-End: KDE]);
|
||||
fi
|
||||
|
||||
if (test "$ui_gtk" = "yes" -o "$ui_gnome" = "yes"); then
|
||||
AC_MSG_RESULT([Use Cairo: $enable_cairo]);
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([Use Lua: $enable_lua]);
|
||||
|
||||
if (test "$LUA_VER" = "0x050000"); then
|
||||
AC_MSG_RESULT([ Warning: Lua 5.1 is not available on your system, Lua 5.0 will be used
|
||||
instead but it may not be fully compatible with existing CELX scripts.
|
||||
It is recommanded that you install Lua 5.0 and rerun configure.]);
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([Use Theora: $enable_theora]);
|
||||
|
||||
AC_MSG_RESULT()
|
305
controls.txt
305
controls.txt
|
@ -1,140 +1,191 @@
|
|||
Mouse and Keyboard Controls for Celestia
|
||||
Celestia Mouse, Keyboard and Joystick Controls
|
||||
|
||||
Mouse Functions:
|
||||
|
||||
Left drag: orient camera
|
||||
Right drag: orbit the selected object
|
||||
Wheel: adjust distance to selection
|
||||
Right + Left drag: adjust distance to selection
|
||||
Ctrl + Left drag: adjust distance to selection
|
||||
Shift + Left drag: change field of view (e.g. => telescopic view)
|
||||
Wheel (middle button) click: toggle field of view between 45 degrees
|
||||
and the previous field (e.g. telescopic view)
|
||||
Left - click: select object
|
||||
Left double click: center selection
|
||||
Right - click: bring up context menu
|
||||
------------------------------------------
|
||||
MOUSE CONTROLS
|
||||
------------------------------------------
|
||||
Left Drag ................................. Orient camera
|
||||
Right drag ............................... Orbit selected object [Shift+Arrow keys]
|
||||
Left+Right Drag left/right ........ Roll view left/right [Left/Right arrows]
|
||||
Left+Right Drag up/down ....... Adjust distance to selection [Home/End]
|
||||
Wheel ..................................... Adjust distance to selection [Home/End]
|
||||
Ctrl+Left Drag up/down .......... Adjust distance to selection [Home/End]
|
||||
Shift+Left Drag ....................... Change Field of View (FOV) [. / ,]
|
||||
Middle Button ......................... Toggle FOV between 45 degrees and previous setting
|
||||
Left Click (on object) .............. Select object [Enter key -- by object name]
|
||||
Left Click (on no object) ......... Cancel selection
|
||||
Left Double Click (on object) ...Select and Center object
|
||||
Right Click .............................. Bring up context menu
|
||||
|
||||
Keyboard Commands:
|
||||
|
||||
Navigation:
|
||||
H : Select the sun (Home)
|
||||
C : Center on selected object
|
||||
G : Goto selected object
|
||||
F : Follow selected object
|
||||
Y : Orbit the selected object at a rate synced to its rotation
|
||||
: : Lock on selected object
|
||||
" : Chase selected object (orientation is based on selection's velocity)
|
||||
T : Track selected object (keep selected object centered in view)
|
||||
HOME : Move closer to object
|
||||
* : Look back
|
||||
END : Move farther from object
|
||||
ESC : Cancel motion or script
|
||||
Shift+C : Center/orbit--center the selected object without changing the
|
||||
position of the reference object.
|
||||
Left/Right Arrows : Roll Camera
|
||||
Up / Down Arrows : Change Camera Pitch
|
||||
Shift+Arrows : Orbit object
|
||||
1-9 : Select planets around nearby sun
|
||||
------------------------------------------------
|
||||
KEYBOARD CONTROLS
|
||||
------------------------------------------------
|
||||
|
||||
Time:
|
||||
Space : stop time
|
||||
L : Time 10x faster
|
||||
Shift+L : Time 2x faster
|
||||
K : Time 10x slower
|
||||
Shift+K : Time 2x slower
|
||||
J : Reverse time
|
||||
! : Set time to now
|
||||
? : Display light-travel delay between observer and selected object
|
||||
- : Subtract light-travel delay from current simulation time
|
||||
--- Navigation ---
|
||||
|
||||
Labels:
|
||||
= : Toggle constellation labels
|
||||
B : Toggle star labels
|
||||
E : Toggle galaxy labels
|
||||
M : Toggle moon labels
|
||||
W : Toggle asteroid & comet labels
|
||||
N : Toggle spacecraft labels
|
||||
P : Toggle planet labels
|
||||
& : Toggle location labels
|
||||
1 - 9 .................................. Select planet around the nearest star
|
||||
0 (zero) ............................. Select parent star of current planet or system
|
||||
H ...................................... Select Sol (Home system)
|
||||
C ....................................... Center on selected object
|
||||
G ...................................... Goto selected object
|
||||
F ....................................... Follow selected object
|
||||
T ....................................... Track selected object
|
||||
Y ....................................... Sync Orbit selected object at a rate synced to its rotation
|
||||
: ........................................ Lock on selected object
|
||||
" ........................................ Chase selected object
|
||||
Shift+C .............................. Center/orbit --center the selected object without changing
|
||||
the position of the reference object
|
||||
Ctrl+G ............................... Goto surface of selected object
|
||||
Ctrl+F ................................ Toggle Alt-azimuth mode
|
||||
Home ................................ Move closer to object
|
||||
End ................................... Move further away from object
|
||||
* ........................................ Look back
|
||||
Backspace ....................... Select parent of current object or clear the selection
|
||||
Esc ................................... Cancel motion or script
|
||||
|
||||
V : Toggle verbosity of info text
|
||||
|
||||
Options:
|
||||
I : Toggle cloud textures
|
||||
U : Toggle galaxy rendering
|
||||
O : Toggle planet orbits
|
||||
/ : Toggle constellation diagrams
|
||||
^ : Toggle nebula rendering
|
||||
% : Toggle star color tables
|
||||
; : Show an earth-based equatorial coordinate sphere
|
||||
[ : If autoMag OFF: Decrease limiting magnitude (fewer stars visible)
|
||||
If autoMag ON : Decrease limiting magnitude at 45 deg field of view
|
||||
] : If autoMag OFF: Increase limiting magnitude (more stars visible)
|
||||
If autoMag ON : Increase limiting magnitude at 45 deg field of view
|
||||
{ : Decrease ambient illumination
|
||||
} : Increase ambient illumination
|
||||
( : Decrease galaxy brightness independently of star brightness
|
||||
) : Increase galaxy brightness independently of star brightness
|
||||
, : Narrow field of view
|
||||
. : Widen field of view
|
||||
Backspace: Cancel current selection
|
||||
Ctrl+A : Toggle atmospheres
|
||||
Ctrl+B : Toggle constellation boundaries
|
||||
Ctrl+E : Toggle eclipse shadow rendering
|
||||
Ctrl+K : Toggle display of markers
|
||||
Ctrl+L : Toggle night side planet maps (light pollution)
|
||||
Ctrl+P : Mark selected object
|
||||
Ctrl+S : Cycle the star style between fuzzy discs, points, and scaled discs
|
||||
Ctrl+T : Toggle rendering of comet tails
|
||||
Ctrl+V : Cycle between supported OpenGL render paths
|
||||
Ctrl+W : Toggle wireframe mode
|
||||
Ctrl+X : Toggle antialias lines
|
||||
Ctrl+Y : Toggle autoMag = auto adaptation of star visibility to field
|
||||
of view
|
||||
r R: lower or raise texture resolution
|
||||
+ : Switch between artistic and limit of knowledge planet textures
|
||||
--- Time Control ---
|
||||
|
||||
Multiview:
|
||||
Ctrl+R : Split view vertically
|
||||
Ctrl+U : Split view horizontally
|
||||
TAB : Cycle active view
|
||||
DEL : Delete active view
|
||||
Ctrl+D : Delete all views except active one
|
||||
Spacebar .......................... Pause/Resume the flow of time and scripts (toggle)
|
||||
J ....................................... Reverse/Forward time (toggle)
|
||||
\ ....................................... Set time rate: 1x forward (norm), cancels faster/slower x factors
|
||||
L ....................................... Change time rate: 10x faster
|
||||
K ....................................... Change time rate: 10x slower
|
||||
Shift+L .............................. Change time rate: 2x faster
|
||||
Shift+K .............................. Change time rate: 2x slower
|
||||
! ........................................ Set time to current system date and time
|
||||
? ....................................... Display light-travel delay between observer / selected object
|
||||
- (hyphen).......................... Subtract light-travel delay from current simulation time
|
||||
|
||||
Spaceflight:
|
||||
F1 : Stop
|
||||
F2 : Set velocity to 1 km/s
|
||||
F3 : Set velocity to 1,000 km/s
|
||||
F4 : Set velocity to speed of light
|
||||
F5 : Set velocity to 10x the speed of light.
|
||||
F6 : Set velocity to 1 AU/s
|
||||
F7 : Set velocity to 1 ly/s
|
||||
A : Increase velocity
|
||||
Z : Decrease velocity
|
||||
Q : Reverse direction
|
||||
X : Set movement direction toward center of screen
|
||||
|
||||
Number pad:
|
||||
4 : Yaw left
|
||||
6 : Yaw right
|
||||
8 : Pitch down
|
||||
2 : Pitch up
|
||||
7 : Roll left
|
||||
9 : Roll right
|
||||
5 : Stop rotation
|
||||
--- Labels (on/off Toggles) ---
|
||||
|
||||
Joystick:
|
||||
X axis : yaw
|
||||
Y axis : pitch
|
||||
L trigger : roll left
|
||||
R trigger : roll right
|
||||
Button 1 : slower
|
||||
Button 2 : faster
|
||||
E ...................................... Galaxies
|
||||
Shift+E ............................. Globulars
|
||||
B ...................................... Stars
|
||||
P ...................................... Planets
|
||||
Shift+P ............................. Dwarf Planets
|
||||
M ...................................... Moons
|
||||
Shift+M ............................. Minor Moons
|
||||
W ..................................... Asteroids
|
||||
Shift+W ............................ Comets
|
||||
N ...................................... Spacecraft
|
||||
= ....................................... Constellations
|
||||
& ....................................... Locations
|
||||
|
||||
|
||||
--- Render/Display (on/off Toggles) --
|
||||
|
||||
U ..................................... Galaxies
|
||||
Shift+U ............................ Globulars
|
||||
^ ...................................... Nebulae
|
||||
Ctrl+A .............................. Atmospheres
|
||||
I ....................................... Clouds
|
||||
Ctrl+L ............................... Night side maps
|
||||
Ctrl+T ............................... Comet tails
|
||||
Ctrl+E ............................... Eclipse shadows
|
||||
Ctrl+B ............................... Constellation boundaries
|
||||
/ ....................................... Constellation diagrams
|
||||
; ........................................ Earth-based equatorial coordinate sphere
|
||||
Ctrl+K ............................... Markers (placed on objects)
|
||||
O ...................................... Orbits (toggle ALL selected orbits)
|
||||
|
||||
|
||||
--- Render Options ---
|
||||
|
||||
{ ....................................... Decrease Ambient Light
|
||||
} ....................................... Increase Ambient Light
|
||||
( ....................................... Decrease Galaxy Light Gain
|
||||
) ....................................... Increase Galaxy Light Gain
|
||||
[ ....................................... Decrease Magnitude Limit :
|
||||
- If AutoMag OFF: Decrease limiting magnitude (fewer stars)
|
||||
- If AutoMag ON : Decrease limiting magnitude at 45 deg FOV
|
||||
] ....................................... Increase Magnitude :
|
||||
- If AutoMag OFF: Increase limiting magnitude (more stars)
|
||||
- If AutoMag ON : Increase limiting magnitude at 45 deg FOV
|
||||
Ctrl+Y ............................... Toggle Auto Magnitude (auto adaptation of star visibility to FOV
|
||||
, ....................................... Narrow Field Of View [Shift+Left Drag]
|
||||
. ....................................... Widen Field Of View [Shift+Left Drag]
|
||||
Ctrl+X ............................... Toggle Antialias lines
|
||||
Alt+Enter .......................... Toggle Display mode (Full-Screen / Windowed)
|
||||
Ctrl+P ............................... Mark selected object
|
||||
Ctrl+V ............................... Cycle among supported OpenGL render paths
|
||||
+ ...................................... Toggle Planet Texture type (Artistic / Limit of Knowledge)
|
||||
% ..................................... Star color table toggle
|
||||
Ctrl+S ............................... Cycle the Star Style (points / fuzzy discs / scaled discs)
|
||||
V ...................................... Cycle the Info text verbosity (None / Terse / Verbose)
|
||||
Ctrl+W .............................. Toggle Wireframe mode
|
||||
|
||||
|
||||
--- Multiview Options ---
|
||||
|
||||
Ctrl+U ................................ Split view horizontally
|
||||
Ctrl+R ................................ Split view vertically
|
||||
Tab ................................... Cycle through all active views
|
||||
Del .................................... Delete active view
|
||||
Ctrl+D ................................ Delete all views except active one (reset to Single view)
|
||||
|
||||
|
||||
--- Navigation via Arrow Keys ---
|
||||
|
||||
Up/Down Arrow ................. Pitch down/up
|
||||
Left/Right Arrow ................. Roll left/right
|
||||
Shift+Left/Right Arrow ........ Orbit object: right/left
|
||||
Shift+Up/Down Arrow ........ Orbit object: down/up
|
||||
|
||||
|
||||
--- Navigation via number Pad Keys (with NumLock active) ---
|
||||
|
||||
8 ...................................... Pitch down [Down arrow]
|
||||
2 ...................................... Pitch up [Up arrow]
|
||||
7 ...................................... Roll left [Left arrow]
|
||||
9 ...................................... Roll right [Right arrow]
|
||||
5 ...................................... Stop rotation
|
||||
4 ...................................... Yaw left
|
||||
6 ...................................... Yaw right
|
||||
|
||||
|
||||
--- Motion (Spaceflight) ---
|
||||
|
||||
Z ...................................... Decrease velocity
|
||||
A ...................................... Increase velocity
|
||||
Q ...................................... Reverse direction
|
||||
X ...................................... Set movement direction toward center of screen
|
||||
F2 .................................... Set velocity to 1 km/second
|
||||
F3 .................................... Set velocity to 1,000 km/second
|
||||
F4 .................................... Set velocity to speed of light (1 c)
|
||||
F5 .................................... Set velocity to 10x the speed of light (10 c)
|
||||
F6 .................................... Set velocity to 1 AU/second
|
||||
F7 .................................... Set velocity to 1 light year/second
|
||||
F1 .................................... Stop motion
|
||||
S ...................................... Stop motion
|
||||
|
||||
--- Other Functions ---
|
||||
|
||||
Ctrl+C .............................. Copy location URL to clipboard (Cel:// URL)
|
||||
Ctrl+Insert ........................ Copy location URL to clipboard (Cel:// URL)
|
||||
F10 .................................. Capture Image to file (screenshot)
|
||||
Shift+F10 ......................... Capture Movie to file (video)
|
||||
F11 .................................. While in Movie Capture: Start / Pause capture
|
||||
F12 .................................. While in Movie Capture: Stop capture
|
||||
~ ..................................... Toggle debug console (use Up/Down arrow keys to scroll list)
|
||||
` ...................................... Toggle display of "frames per second" (FPS) being rendered
|
||||
Ctrl+O .............................. Display "Select Object" dialog box
|
||||
@ .................................... Edit Mode toggle (to assist in the placement of objects)
|
||||
D ..................................... Run demo script (/celestia/demo.cel)
|
||||
Enter ............................... Toggle Name entry Mode (use Tab / Shift+Tab to highlight
|
||||
an item, Esc to exit)
|
||||
|
||||
|
||||
--------------------------------------------
|
||||
JOYSTICK CONTROLS
|
||||
--------------------------------------------
|
||||
F8 .................................... Toggle Joystick control
|
||||
X axis ............................... Yaw Left/Right
|
||||
Y axis ............................... Pitch Up/Down
|
||||
L trigger ............................ Roll Left
|
||||
R trigger ........................... Roll Right
|
||||
Button 1 ........................... Move slower
|
||||
Button 2 ........................... Move faster
|
||||
|
||||
Other:
|
||||
D : Run demo
|
||||
F8 : Enable joystick
|
||||
F10 : Capture image to file
|
||||
` : Show frames rendered per second
|
||||
ENTER : Select a star or planet by typing its name
|
||||
Ctrl+C, Ctrl+INS : Copy location URL to clipboard
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
pkgdatadir = @datadir@/@PACKAGE@/data
|
||||
|
||||
## Only attempt to remake the Star Database if we have the HIPPARCOS sources
|
||||
if ENABLE_HIPPARCOS
|
||||
HIP_DAT = stars.dat
|
||||
else
|
||||
HIP_DAT =
|
||||
endif
|
||||
|
||||
BUILT_SOURCES = $(HIP_DAT)
|
||||
|
||||
pkgdata_DATA = \
|
||||
$(wildcard *.ssc) \
|
||||
$(wildcard *.dat) \
|
||||
$(wildcard *.xyz) \
|
||||
$(wildcard *.dsc) \
|
||||
$(wildcard *.stc) \
|
||||
stars.dat
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(pkgdata_DATA) \
|
||||
stars.txt
|
||||
|
||||
MAINTAINERCLEANFILES = stars.dat
|
||||
|
||||
if ENABLE_HIPPARCOS
|
||||
stars.dat: @HIPDIR@/hip_main.dat
|
||||
../src/buildstardb -q
|
||||
endif
|
|
@ -1,528 +0,0 @@
|
|||
"Andromeda"
|
||||
[
|
||||
[ "Beta And" "Upsilon And" "Almach" ]
|
||||
[ "Beta And" "Delta And" "Alpha And" ]
|
||||
[ "Beta And" "Mu And" "Nu And" ]
|
||||
[ "Upsilon And" "51 And" ]
|
||||
]
|
||||
|
||||
"Antlia"
|
||||
[
|
||||
[ "Iota Ant" "Alpha Ant" "Theta Ant" "Epsilon Ant" ]
|
||||
]
|
||||
|
||||
"Apus"
|
||||
[
|
||||
[ "Beta Aps" "Gamma Aps" "Delta1 Aps" "Alpha Aps" ]
|
||||
]
|
||||
|
||||
"Aquarius"
|
||||
[
|
||||
[ "88 Aqr" "Delta Aqr" "Tau Aqr" "Lambda Aqr" "Phi Aqr" "Zeta Aqr" "Gamma Aqr" "Alpha Aqr" "Beta Aqr" "Mu Aqr" "Epsilon Aqr" ]
|
||||
[ "Alpha Aqr" "Theta Aqr" "Iota Aqr" ]
|
||||
]
|
||||
|
||||
"Aquila"
|
||||
[
|
||||
[ "Epsilon Aql" "Zeta Aql" "Gamma Aql" "Alpha Aql" "Beta Aql" "Theta Aql" "Eta Aql" "Delta Aql" "Zeta Aql" ]
|
||||
[ "Delta Aql" "Lambda Aql" "12 Aql" ]
|
||||
]
|
||||
|
||||
"Ara"
|
||||
[
|
||||
[ "Delta Ara" "Gamma Ara" "Beta Ara" "Alpha Ara" "Epsilon1 Ara" "Zeta Ara" "Eta Ara" ]
|
||||
[ "Zeta Ara" "Gamma Ara" ]
|
||||
]
|
||||
|
||||
"Aries"
|
||||
[
|
||||
[ "41 Ari" "Alpha Ari" "Beta Ari" "Gamma Ari" ]
|
||||
]
|
||||
|
||||
"Auriga"
|
||||
[
|
||||
[ "Beta Aur" "To Aur" "Eta Aur" "Eta Aur" "Alpha Aur" "Beta Aur" ]
|
||||
]
|
||||
|
||||
"Boötes"
|
||||
[
|
||||
[ "Gamma Boo" "Beta Boo" "Delta Boo" "Epsilon Boo" "Alpha Boo" "Pi1 Boo" "Zeta Boo" ]
|
||||
[ "Upsilon Boo" "Tau Boo" "Eta Boo" "Alpha Boo" "Rho Boo" "Gamma Boo" "Lambda Boo" "Kappa2 Boo"]
|
||||
[ "Delta Boo" "Mu1 Boo" ]
|
||||
]
|
||||
|
||||
"Caelum"
|
||||
[
|
||||
[ "Alpha Cae" "Beta Cae" ]
|
||||
]
|
||||
|
||||
"Camelopardalis"
|
||||
[
|
||||
[ "7 Cam" "Beta Cam" "Alpha Cam" "Gamma Cam" ]
|
||||
]
|
||||
|
||||
"Cancer"
|
||||
[
|
||||
[ "Alpha Cnc" "Delta Cnc" "Gamma Cnc" "Iota Cnc" ]
|
||||
[ "Delta Cnc" "Beta Cnc" ]
|
||||
]
|
||||
|
||||
"Canes Venatici"
|
||||
[
|
||||
[ "Alpha1 CVn" "Beta CVn" ]
|
||||
]
|
||||
|
||||
"Canis Major"
|
||||
[
|
||||
[ "Beta CMa" "Alpha CMa" "Iota CMa" "Gamma CMa" "Theta CMa" "Alpha CMa" ]
|
||||
[ "Alpha CMa" "Omicron2 CMa" "Delta CMa" "Sigma CMa" "Epsilon CMa" "Zeta CMa" ]
|
||||
[ "Delta CMa" "Omega CMa" "Eta CMa" ]
|
||||
[ "Omega CMa" "Tau CMa" ]
|
||||
]
|
||||
|
||||
"Canis Minor"
|
||||
[
|
||||
[ "Alpha CMi" "Beta CMi" ]
|
||||
]
|
||||
|
||||
"Capricornus"
|
||||
[
|
||||
[ "Alpha1 Cap" "Beta Cap" "Psi Cap" "Omega Cap" "24 Cap" "Zeta Cap" "Epsilon Cap" "Delta Cap" "Gamma Cap" "Iota Cap" "Theta Cap" "Beta Cap" ]
|
||||
]
|
||||
|
||||
"Carina"
|
||||
[
|
||||
[ "Alpha Car" "N Car" "Chi Car" "Epsilon Car" "Iota Car" "Q Car" "P Car" "Theta Car" "Omega Car" "Beta Car" "Upsilon Car" ]
|
||||
]
|
||||
|
||||
"Cassiopeia"
|
||||
[
|
||||
[ "Epsilon Cas" "Delta Cas" "Gamma Cas" "Alpha Cas" "Beta Cas" ]
|
||||
]
|
||||
|
||||
"Centaurus"
|
||||
[
|
||||
[ "Iota Cen" "D Cen" "Nu Cen" ]
|
||||
[ "Theta Cen" "Nu Cen" ]
|
||||
[ "Kappa Cen" "Eta Cen" "Nu Cen" "Mu Cen" "Zeta Cen" "Epsilon Cen" "Gamma Cen" "Sigma Cen" "Delta Cen" "Rho Cen" "Pi Cen" "Lambda Cen" ]
|
||||
[ "Beta Cen" "Epsilon Cen" "Alpha Cen" ]
|
||||
]
|
||||
|
||||
"Cepheus"
|
||||
[
|
||||
[ "Theta Cep" "Eta Cep" "Alpha Cep" "Beta Cep" "Gamma Cep" "Iota Cep" "Zeta Cep" "Alpha Cep" ]
|
||||
[ "Zeta Cep" "Epsilon Cep" "Delta Cep" ]
|
||||
]
|
||||
|
||||
"Cetus"
|
||||
[
|
||||
[ "Gamma Cet" "Alpha Cet" "Lambda Cet" "Mu Cet" "Xi2 Cet" "Nu Cet" "Gamma Cet" "Delta Cet" "Omicron Cet" "Zeta Cet" "Theta Cet" "Eta Cet" "Iota Cet" "Beta Cet" "Tau Cet" "Zeta Cet" ]
|
||||
]
|
||||
|
||||
"Chamaeleon"
|
||||
[
|
||||
[ "Alpha Cha" "Gamma Cha" "Beta Cha" "Delta2 Cha" "Theta Cha" "Alpha Cha" ]
|
||||
]
|
||||
|
||||
"Circinus"
|
||||
[
|
||||
[ "Beta Cir" "Alpha Cir" "Gamma Cir" ]
|
||||
]
|
||||
|
||||
"Columba"
|
||||
[
|
||||
[ "Epsilon Col" "Alpha Col" "Beta Col" "Gamma Col" "Kappa Col" "Delta Col" ]
|
||||
[ "Beta Col" "Eta Col" ]
|
||||
]
|
||||
|
||||
"Coma Berenices"
|
||||
[
|
||||
[ "Alpha Com" "Beta Com" "Gamma Com" ]
|
||||
]
|
||||
|
||||
"Corona Australis"
|
||||
[
|
||||
[ "Epsilon CrA" "Gamma CrA" "Alpha CrA" "Beta CrA" "Delta CrA" "Zeta CrA" ]
|
||||
]
|
||||
|
||||
"Corona Borealis"
|
||||
[
|
||||
[ "Theta CrB" "Beta CrB" "Alpha CrB" "Gamma CrB" "Delta CrB" "Epsilon CrB" "Iota CrB" ]
|
||||
]
|
||||
|
||||
"Corvus"
|
||||
[
|
||||
[ "Alpha Crv" "Epsilon Crv" "Gamma Crv" "Delta Crv" "Beta Crv" "Epsilon Crv" ]
|
||||
]
|
||||
|
||||
"Crater"
|
||||
[
|
||||
[ "Eta Crt" "Zeta Crt" "Gamma Crt" "Delta Crt" "Epsilon Crt" "Theta Crt" ]
|
||||
[ "Gamma Crt" "Beta Crt" "Alpha Crt" "Delta Crt" ]
|
||||
]
|
||||
|
||||
"Crux"
|
||||
[
|
||||
[ "Alpha Cru" "Gamma Cru" ]
|
||||
[ "Beta Cru" "Delta Cru" ]
|
||||
]
|
||||
|
||||
"Cygnus"
|
||||
[
|
||||
[ "Kappa Cyg" "Iota Cyg" "Theta Cyg" "Delta Cyg" "Gamma Cyg" "Epsilon Cyg" "Zeta Cyg" ]
|
||||
[ "Alpha Cyg" "Gamma Cyg" "Eta Cyg" "Beta Cyg" ]
|
||||
]
|
||||
|
||||
"Delphinus"
|
||||
[
|
||||
[ "Epsilon Del" "Beta Del" "Delta Del" "Gamma1 Del" "Alpha Del" "Beta Del" ]
|
||||
]
|
||||
|
||||
"Dorado"
|
||||
[
|
||||
[ "Gamma Dor" "Alpha Dor" "Zeta Dor" "Beta Dor" "Delta Dor" ]
|
||||
[ "Beta Dor" ]
|
||||
]
|
||||
|
||||
"Draco"
|
||||
[
|
||||
[ "Nu1 Dra" "Beta Dra" "Gamma Dra" "Xi Dra" "Nu1 Dra" ]
|
||||
[ "Xi Dra" "Delta Dra" "Epsilon Dra" "Chi Dra" "Zeta Dra" "Eta Dra" "Theta Dra" "Iota Dra" "Alpha Dra" "Kappa Dra" "Lambda Dra" ]
|
||||
]
|
||||
|
||||
"Equuleus"
|
||||
[
|
||||
[ "Delta Equ" "Beta Equ" "Alpha Equ" "Gamma Equ" ]
|
||||
]
|
||||
|
||||
"Eridanus"
|
||||
[
|
||||
[ "Lambda Eri" "Beta Eri" "Omega Eri" "Mu Eri" "Nu Eri" "Omicron1 Eri" "Gamma Eri" "Pi Eri" "Delta Eri" "Epsilon Eri" "Eta Eri" "Tau1 Eri" "Tau2 Eri" "Tau3 Eri" "Tau4 Eri" "Tau5 Eri" "Tau6 Eri" "Tau9 Eri" "Upsilon1 Eri" "Upsilon2 Eri" "43 Eri" "41 Eri" "G Eri" "F Eri" "E Eri" "Theta Eri" "Iota Eri" "S Eri" "Kappa Eri" "Phi Eri" "Chi Eri" "Alpha Eri" ]
|
||||
]
|
||||
|
||||
"Fornax"
|
||||
[
|
||||
[ "Alpha For" "Beta For" "Nu For" ]
|
||||
]
|
||||
|
||||
"Gemini"
|
||||
[
|
||||
[ "Beta Gem" "Upsilon Gem" "Delta Gem" "Zeta Gem" "Gamma Gem" ]
|
||||
[ "1 Gem" "Eta Gem" "Mu Gem" "Epsilon Gem" "Tau Gem" "Rho Gem" "Alpha Gem" ]
|
||||
[ "Delta Gem" "Lambda Gem" "51 Gem" "Xi Gem"]
|
||||
[ "Nu Gem" "Epsilon Gem" ]
|
||||
[ "Tau Gem" "Theta Gem" ]
|
||||
[ "Upsilon Gem" "Kappa Gem" ]
|
||||
[ "Upsilon Gem" "Iota Gem" "Tau Gem" ]
|
||||
]
|
||||
|
||||
"Grus"
|
||||
[
|
||||
[ "Gamma Gru" "Lambda Gru" "Mu1 Gru" "Delta1 Gru" "Beta Gru" "Epsilon Gru" "Zeta Gru" ]
|
||||
[ "Alpha Gru" "Beta Gru" "Iota Gru" "Theta Gru" ]
|
||||
]
|
||||
|
||||
"Hercules"
|
||||
[
|
||||
[ "Pi Her" "Epsilon Her" "Zeta Her" ]
|
||||
[ "Phi Her" "Sigma Her" "Eta Her" "Zeta Her" "Beta Her" "Gamma Her" ]
|
||||
[ "Beta Her" "Alpha Her" ]
|
||||
[ "Iota Her" "Theta Her" "Rho Her" "Pi Her" "Eta Her" ]
|
||||
[ "Epsilon Her" "Delta Her" "Lambda Her" "Mu Her" "Xi Her" "Omicron Her" "Nu Her" ]
|
||||
[ "Omicron Her" "109 Her" "110 Her" "111 Her" ]
|
||||
[ "109 Her" "102 Her" ]
|
||||
]
|
||||
|
||||
"Horologium"
|
||||
[
|
||||
[ "Alpha Hor" "Iota Hor" "Eta Hor" "Zeta Hor" "Mu Hor" "Beta Hor" ]
|
||||
]
|
||||
|
||||
"Hydra"
|
||||
[
|
||||
[ "Gamma Hya" "Beta Hya" "Xi Hya" ]
|
||||
[ "Pi Hya" "Gamma Hya" ]
|
||||
[ "Xi Hya" "Nu Hya" "Mu Hya" "Lambda Hya" "Upsilon2 Hya" "Upsilon1 Hya" "Alpha Hya" "Iota Hya" "Theta Hya" "Zeta Hya" "Eta Hya" "Sigma Hya" "Delta Hya" "Epsilon Hya" "Zeta Hya" ]
|
||||
]
|
||||
|
||||
"Hydrus"
|
||||
[
|
||||
[ "Gamma Hyi" "Beta Hyi" "Alpha Hyi" "Gamma Hyi" ]
|
||||
]
|
||||
|
||||
"Indus"
|
||||
[
|
||||
[ "Alpha Ind" "Theta Ind" "Delta Ind" ]
|
||||
[ "Theta Ind" "Beta Ind" ]
|
||||
]
|
||||
|
||||
"Lacerta"
|
||||
[
|
||||
[ "1 Lac" "Star Lac" "6 Lac" "2 Lac" "5 Lac" "4 Lac" "Alpha Lac" "Beta Lac" ]
|
||||
]
|
||||
|
||||
"Leo"
|
||||
[
|
||||
[ "Gamma1 Leo" "Epsilon Leo" "Mu Leo" "Zeta Leo" "Gamma1 Leo" "Eta Leo" "Alpha Leo" "Theta Leo" "Beta Leo" "Delta Leo" "Gamma1 Leo" ]
|
||||
[ "Alpha Leo" "Omicron Leo" ]
|
||||
[ "Theta Leo" "Iota Leo" "Sigma Leo" ]
|
||||
]
|
||||
|
||||
"Leo Minor"
|
||||
[
|
||||
[ "46 LMi" "Beta LMi" "21 LMi" ]
|
||||
]
|
||||
|
||||
"Lepus"
|
||||
[
|
||||
[ "Mu Lep" "Alpha Lep" "Zeta Lep" "Eta Lep" ]
|
||||
[ "Alpha Lep" "Beta Lep" ]
|
||||
[ "Delta Lep" "Gamma Lep" "Beta Lep" "Epsilon Lep" ]
|
||||
]
|
||||
|
||||
"Libra"
|
||||
[
|
||||
[ "Sigma Lib" "Beta Lib" ]
|
||||
[ "48 Lib" "Theta Lib" "Eta Lib" "Gamma Lib" "Beta Lib" "Alpha2 Lib" "Sigma Lib" "Upsilon Lib" "Tau Lib" ]
|
||||
]
|
||||
|
||||
"Lupus"
|
||||
[
|
||||
[ "Theta Lup" "Eta Lup" "Gamma Lup" "Epsilon Lup" "Kappa Lup" "Zeta Lup" "Alpha Lup" "Beta Lup" "Delta Lup" "Phi1 Lup" "Chi Lup" ]
|
||||
[ "Gamma Lup" "Delta Lup" ]
|
||||
]
|
||||
|
||||
"Lynx"
|
||||
[
|
||||
[ "Alpha Lyn" "38 Lyn" "31 Lyn" "21 Lyn" "15 Lyn" "2 Lyn" ]
|
||||
]
|
||||
|
||||
"Lyra"
|
||||
[
|
||||
[ "Epsilon1 Lyr" "Alpha Lyr" "Zeta1 Lyr" "Beta Lyr" "Gamma Lyr" "Delta1 Lyr" "Zeta1 Lyr" ]
|
||||
[ "Alpha Lyr" "Kappa Lyr" ]
|
||||
]
|
||||
|
||||
"Mensa"
|
||||
[
|
||||
[ "Alpha Men" "Gamma Men" "Eta Men" "Beta Men" ]
|
||||
]
|
||||
|
||||
"Microscopium"
|
||||
[
|
||||
[ "Theta1 Mic" "Epsilon Mic" "Gamma Mic" "Alpha Mic" ]
|
||||
]
|
||||
|
||||
"Monoceros"
|
||||
[
|
||||
[ "Zeta Mon" "Alpha Mon" "Delta Mon" "Beta Mon" "Gamma Mon" ]
|
||||
[ "Delta Mon" "18 Mon" "8 Mon" "13 Mon" ]
|
||||
]
|
||||
|
||||
"Musca"
|
||||
[
|
||||
[ "Delta Mus" "Alpha Mus" "Gamma Mus" ]
|
||||
[ "Beta Mus" "Alpha Mus" "Epsilon Mus" "Mu Mus" ]
|
||||
]
|
||||
|
||||
"Norma"
|
||||
[
|
||||
[ "Epsilon Nor" "Gamma1 Nor" "Gamma2 Nor" "Eta Nor" ]
|
||||
]
|
||||
|
||||
"Octans"
|
||||
[
|
||||
[ "Delta Oct" "Nu Oct" "Epsilon Oct" "Beta Oct" "Delta Oct" ]
|
||||
]
|
||||
|
||||
"Ophiuchus"
|
||||
[
|
||||
[ "Kappa Oph" "Alpha Oph" "Beta Oph" "Eta Oph" ]
|
||||
[ "45 Oph" "Theta Oph" "44 Oph" "Xi Oph" "Eta Oph" "Zeta Oph" "Epsilon Oph" "Delta Oph" "Kappa Oph" ]
|
||||
[ "Beta Oph" "Gamma Oph" "67 Oph" "70 Oph" ]
|
||||
[ "Gamma Oph" "Nu Oph" ]
|
||||
]
|
||||
|
||||
"Orion"
|
||||
[
|
||||
[ "Xi Ori" "Mu Ori" "Alpha Ori" "Zeta Ori" "Kappa Ori" "Beta Ori" "Delta Ori" "Gamma Ori" "Lambda Ori" "Alpha Ori" ]
|
||||
[ "Chi2 Ori" "Nu Ori" "Xi Ori" "68 Ori" ]
|
||||
[ "Gamma Ori" "Pi3 Ori" "Pi4 Ori" "Pi5 Ori" "Pi6 Ori" ]
|
||||
[ "Pi3 Ori" "Pi2 Ori" "Pi1 Ori" ][ "Zeta Ori" "Epsilon Ori" "Delta Ori" ]
|
||||
]
|
||||
|
||||
"Pavo"
|
||||
[
|
||||
[ "Alpha Pav" "Beta Pav" "Upsilon Pav" "Epsilon Pav" "Zeta Pav" "Eta Pav" "Pi Pav" "Xi Pav" "Lambda Pav" "Delta Pav" "Beta Pav" "Gamma Pav" ]
|
||||
]
|
||||
|
||||
"Pegasus"
|
||||
[
|
||||
[ "Epsilon Peg" "Theta Peg" "Zeta Peg" "Xi Peg" "Alpha Peg" "Gamma Peg" ]
|
||||
[ "Kappa Peg" "Iota Peg" "Eta Peg" "Beta Peg" "Mu Peg" "Lambda Peg" "9 Peg" ]
|
||||
[ "Alpha Peg" "Beta Peg" ]
|
||||
]
|
||||
|
||||
"Perseus"
|
||||
[
|
||||
[ "Alpha Per" "Gamma Per" "Eta Per" ]
|
||||
[ "Alpha Per" "Iota Per" "Kappa Per" "Beta Per" "Rho Per" "20 Per" "16 Per" ]
|
||||
[ "Alpha Per" "Psi Per" "Delta Per" "Nu Per" "Epsilon Per" "Xi Per" "Zeta Per" "Omicron Per" ]
|
||||
[ "Delta Per" "48 Per" "Mu Per" "Lambda Per" ]
|
||||
[ "Iota Per" "Theta Per" ]
|
||||
]
|
||||
|
||||
"Phoenix"
|
||||
[
|
||||
[ "Delta Phe" "Gamma Phe" "Nu Phe" "Beta Phe" "Alpha Phe" "Epsilon Phe" "Eta Phe" "Beta Phe" ]
|
||||
]
|
||||
|
||||
"Pictor"
|
||||
[
|
||||
[ "Alpha Pic" "Gamma Pic" "Beta Pic" ]
|
||||
]
|
||||
|
||||
"Pisces"
|
||||
[
|
||||
[ "Tau Psc" "Upsilon Psc" "Phi Psc" "Eta Psc" "Omicron Psc" "Alpha Psc" "Nu Psc" "Mu Psc" "Epsilon Psc" "Delta Psc" "Omega Psc" "Iota Psc" "Theta Psc" "Gamma Psc" "Kappa Psc" "Lambda Psc" "Iota Psc" ]
|
||||
]
|
||||
|
||||
"Piscis Austrinus"
|
||||
[
|
||||
[ "Alpha PsA" "Epsilon PsA" "Lambda PsA" "Theta PsA" "Iota PsA" "Mu PsA" "Beta PsA" "Gamma PsA" "Delta PsA" "Alpha PsA" ]
|
||||
]
|
||||
|
||||
"Puppis"
|
||||
[
|
||||
[ "Xi Pup" "K Pup" "Pi Pup" "Nu Pup" "Tau Pup" "Sigma Pup" "Zeta Pup"
|
||||
"Rho Pup" "11 Pup" "Xi Pup" ]
|
||||
[ "11 Pup" "16 Pup" ]
|
||||
]
|
||||
|
||||
"Pyxis"
|
||||
[
|
||||
[ "Beta Pyx" "Alpha Pyx" "Gamma Pyx" ]
|
||||
]
|
||||
|
||||
"Reticulum"
|
||||
[
|
||||
[ "Beta Ret" "Alpha Ret" "Epsilon Ret" "Iota Ret" "Delta Ret" "Beta Ret" ]
|
||||
]
|
||||
|
||||
"Sagitta"
|
||||
[
|
||||
[ "Eta Sge" "Gamma Sge" "Delta Sge" "Beta Sge" ]
|
||||
[ "Delta Sge" "Alpha Sge" ]
|
||||
]
|
||||
|
||||
"Sagittarius"
|
||||
[
|
||||
[ "Phi Sgr" "Delta Sgr" ]
|
||||
[ "Beta2 Sgr" "Iota Sgr" "Alpha Sgr" ]
|
||||
[ "Iota Sgr" "Theta1 Sgr" "Theta2 Sgr" "62 Sgr" "59 Sgr" "52 Sgr" "Psi Sgr" "Tau Sgr" "Zeta Sgr" "Phi Sgr" "Sigma Sgr" "Tau Sgr" ]
|
||||
[ "Sigma Sgr" "Omicron Sgr" "Pi Sgr" "53 Sgr" "Rho1 Sgr" ]
|
||||
[ "Omicron Sgr" ]
|
||||
[ "Phi Sgr" "Lambda Sgr" "Mu Sgr" ]
|
||||
[ "Lambda Sgr" "Delta Sgr" "Epsilon Sgr" "Eta Sgr" ]
|
||||
[ "Delta Sgr" "Gamma Sgr" "3 Sgr" ]
|
||||
[ "Zeta Sgr" "Epsilon Sgr" "Gamma Sgr" ]
|
||||
]
|
||||
|
||||
"Scorpius"
|
||||
[
|
||||
[ "Delta Sco" "Sigma Sco" "Alpha Sco" "Tau Sco" "Epsilon Sco" "Mu Sco" "Zeta Sco" "Eta Sco" "Theta Sco" "Iota1 Sco" "Kappa Sco" "Lambda Sco" ]
|
||||
[ "Beta2 Sco" "Omega1 Sco" "Nu Sco" "11 Sco" "Beta2 Sco" "Delta Sco" "Pi Sco" "Rho Sco" ]
|
||||
[ "Iota1 Sco" "G Sco" ]
|
||||
]
|
||||
|
||||
"Sculptor"
|
||||
[
|
||||
[ "Alpha Scl" "Iota Scl" "Delta Scl" "Gamma Scl" "Beta Scl" ]
|
||||
]
|
||||
|
||||
"Scutum"
|
||||
[
|
||||
[ "Beta Sct" "Alpha Sct" "Gamma Sct" ]
|
||||
[ "Alpha Sct" "Zeta Sct" ]
|
||||
]
|
||||
|
||||
"Serpens Caput"
|
||||
[
|
||||
[ "Mu Ser" "Omega Ser" "Epsilon Ser" "Alpha Ser" "Delta Ser" "Beta Ser" "Gamma Ser" "Kappa Ser" "Beta Ser" ]
|
||||
]
|
||||
|
||||
"Serpens Cauda"
|
||||
[
|
||||
[ "Nu Ser" "Xi Ser" "Omicron Ser" ]
|
||||
[ "Omicron Ser" "Eta Ser" "Theta Ser" ]
|
||||
]
|
||||
|
||||
"Sextans"
|
||||
[
|
||||
[ "Beta Sex" "Alpha Sex" "Gamma Sex" ]
|
||||
]
|
||||
|
||||
"Taurus"
|
||||
[
|
||||
[ "Beta Tau" "Tau Tau" "Epsilon Tau" "68 Tau" "Delta1 Tau" "Gamma Tau" "Theta2 Tau" "Alpha Tau" "Zeta Tau" ]
|
||||
[ "Gamma Tau" "Lambda Tau" "47 Tau" "Mu Tau" "Nu Tau" ]
|
||||
[ "Lambda Tau" "5 Tau" "Xi Tau" "Omicron Tau" ]
|
||||
[ "Alpha Tau" "Epsilon Tau" ]
|
||||
]
|
||||
|
||||
"Telescopium"
|
||||
[
|
||||
[ "Zeta Tel" "Alpha Tel" ]
|
||||
[ "Alpha Tel" "Epsilon Tel" ]
|
||||
]
|
||||
|
||||
"Triangulum"
|
||||
[
|
||||
[ "Alpha Tri" "Epsilon Tri" "Beta Tri" "Gamma Tri" "Alpha Tri" ]
|
||||
]
|
||||
|
||||
"Triangulum Australe"
|
||||
[
|
||||
[ "Beta TrA" "Epsilon TrA" "Gamma TrA" "Alpha TrA" "Beta TrA" ]
|
||||
]
|
||||
|
||||
"Tucana"
|
||||
[
|
||||
[ "Delta Tuc" "Alpha Tuc" "Gamma Tuc" "Epsilon Tuc" "Zeta Tuc" "Beta Tuc" "Gamma Tuc" ]
|
||||
]
|
||||
|
||||
"Ursa Major"
|
||||
[
|
||||
[ "Eta UMa" "Zeta UMa" "Epsilon UMa" "Delta UMa" "Gamma UMa" "Beta UMa" "Alpha UMa" "Delta UMa" ]
|
||||
]
|
||||
|
||||
"Ursa Minor"
|
||||
[
|
||||
[ "Alpha UMi" "Delta UMi" "Epsilon UMi" "Zeta UMi" "Beta UMi" "Gamma UMi" "Eta UMi" "Zeta UMi" ]
|
||||
]
|
||||
|
||||
"Vela"
|
||||
[
|
||||
[ "Mu Vel" "Rho Vel" "Q Vel" "Psi Vel" "Lambda Vel" "D Vel" "E Vel" "Gamma Vel" "Delta Vel" "Kappa Vel" "Phi Vel" "Mu Vel" ]
|
||||
[ "Delta Vel" ]
|
||||
[ "Kappa Vel" ]
|
||||
]
|
||||
|
||||
"Virgo"
|
||||
[
|
||||
[ "Beta Vir" "Eta Vir" "Gamma Vir" "Delta Vir" "Epsilon Vir" ]
|
||||
[ "Delta Vir" "Zeta Vir" "Alpha Vir" "Theta Vir" "Gamma Vir" ]
|
||||
[ "Zeta Vir" "Tau Vir" "109 Vir" ]
|
||||
[ "Alpha Vir" "Kappa Vir" "Iota Vir" "Mu Vir" ]
|
||||
]
|
||||
|
||||
"Volans"
|
||||
[
|
||||
[ "Alpha Vol" "Beta Vol" "Epsilon Vol" "Delta Vol" "Gamma Vol" "Zeta Vol" "Epsilon Vol" ]
|
||||
]
|
||||
|
||||
"Vulpecula"
|
||||
[
|
||||
[ "13 Vul" "Alpha Vul" "1 Vul" ]
|
||||
]
|
||||
|
|
@ -1,543 +0,0 @@
|
|||
# All asteroid colors (except for Dactyl) are derived from SMASS spectra
|
||||
# and converted to RGB values using Matt Wronkiewicz's spectrum2rgb utility
|
||||
# that is distributed with the Celestia source package.
|
||||
|
||||
# A few main belt asteroids . .
|
||||
"Ceres" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.945 0.881 ]
|
||||
BlendTexture true
|
||||
Radius 487.5 # 975x909km
|
||||
Oblateness 0.068 # Thomas et al, Nature, 8 Sep 2005
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452600.5 # 2002 Nov 22 00:00UT
|
||||
Period 4.60014
|
||||
SemiMajorAxis 2.7660
|
||||
Eccentricity 0.0793
|
||||
Inclination 10.584
|
||||
AscendingNode 80.483
|
||||
ArgOfPericenter 74.043
|
||||
MeanAnomaly 232.067
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 9.074170 # Icarus 2007,188(2):451
|
||||
Epoch 2449249.91125 # 1993 Sep 19 09:52:12UT
|
||||
Inclination 11
|
||||
AscendingNode 29
|
||||
MeridianAngle 339.85
|
||||
}
|
||||
|
||||
Albedo 0.113
|
||||
}
|
||||
|
||||
"Pallas" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.952 0.903 ]
|
||||
BlendTexture true
|
||||
Radius 263
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452600.5 # 2002 Nov 22 00:00UT
|
||||
Period 4.61868
|
||||
SemiMajorAxis 2.7733
|
||||
Eccentricity 0.2300
|
||||
Inclination 34.846
|
||||
AscendingNode 173.166
|
||||
ArgOfPericenter 310.423
|
||||
MeanAnomaly 218.057
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 7.81323264
|
||||
Inclination 102
|
||||
AscendingNode 162
|
||||
MeridianAngle 352.77
|
||||
}
|
||||
|
||||
Albedo 0.159
|
||||
}
|
||||
|
||||
"Juno" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.912 0.833 ]
|
||||
BlendTexture true
|
||||
Radius 130
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452600.5 # 2002 Nov 22 00:00UT
|
||||
Period 4.35540
|
||||
SemiMajorAxis 2.6669
|
||||
Eccentricity 0.2589
|
||||
Inclination 12.972
|
||||
AscendingNode 170.133
|
||||
ArgOfPericenter 247.948
|
||||
MeanAnomaly 119.146
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 7.811
|
||||
Inclination 56
|
||||
AscendingNode 196
|
||||
}
|
||||
|
||||
Albedo 0.238
|
||||
}
|
||||
|
||||
"Vesta" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "vesta.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.923 0.851 ]
|
||||
BlendTexture true
|
||||
Radius 279 # maximum semi-axis
|
||||
MeshCenter [ 0.77 3.424 -0.554 ]
|
||||
|
||||
InfoURL "http://www.solarviews.com/eng/vesta.htm"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452000.5 # 2001 Apr 1 00:00UT
|
||||
Period 3.62729
|
||||
SemiMajorAxis 2.3670775
|
||||
Eccentricity 0.089753
|
||||
Inclination 7.1346
|
||||
AscendingNode 103.9510
|
||||
ArgOfPericenter 149.4585
|
||||
MeanAnomaly 104.980
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 5.342
|
||||
Epoch 2450124.90833 # 1996 May 11 09:48UT
|
||||
Inclination 40
|
||||
AscendingNode 91
|
||||
MeridianAngle 325.77
|
||||
}
|
||||
|
||||
Albedo 0.423
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Some of the asteroids visited by spacecraft
|
||||
"Gaspra" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "gaspra.cmod"
|
||||
Texture "gaspramosaic.*" # Phil Stooke
|
||||
Color [ 1.000 0.883 0.769 ]
|
||||
BlendTexture true
|
||||
Radius 9.1 # maximum semi-axis
|
||||
MeshCenter [ 1.540 -0.064 -0.118 ]
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2448559.0 # 1991 Oct 29 12:00UT (Galileo encounter)
|
||||
Period 3.2837 # average
|
||||
SemiMajorAxis 2.2096348 # at epoch
|
||||
Eccentricity 0.1738752 # at epoch
|
||||
Inclination 4.0975771 # at epoch
|
||||
AscendingNode 253.445592 # at epoch
|
||||
ArgOfPericenter 129.045896 # at epoch
|
||||
MeanAnomaly 280.769206 # at epoch
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 7.042073
|
||||
Inclination 69.28
|
||||
AscendingNode 109.59
|
||||
MeridianAngle 58.865
|
||||
}
|
||||
|
||||
Albedo 0.1
|
||||
}
|
||||
|
||||
"Ida" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "ida.cmod"
|
||||
Texture "idamosaic.*" # Phil Stooke
|
||||
Color [ 1.000 0.901 0.815 ]
|
||||
BlendTexture true
|
||||
Radius 28.9 # maximum semi-axis
|
||||
MeshCenter [ -1.424 -0.417 0.115 ]
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2449228.0 # 1993 Aug 28 12:00UT (Galileo encounter)
|
||||
Period 4.8417 # mean
|
||||
SemiMajorAxis 2.863731 # at epoch
|
||||
Eccentricity 0.043109 # at epoch
|
||||
Inclination 1.137110 # at epoch
|
||||
AscendingNode 324.586055 # at epoch
|
||||
ArgOfPericenter 113.017101 # at epoch
|
||||
MeanAnomaly 131.594945 # at epoch
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 4.633632
|
||||
Inclination 156.96
|
||||
AscendingNode 352.77
|
||||
MeridianAngle 359.46
|
||||
}
|
||||
|
||||
Albedo 0.24
|
||||
}
|
||||
|
||||
"Dactyl" "Sol/Ida"
|
||||
{
|
||||
# Data for Dactyl taken from:
|
||||
# Petit et al.: The Long-Term Dynamics of Dactyl's Orbit
|
||||
# (Icarus 1997: 130; 177-197) - linked in the InfoURL
|
||||
|
||||
InfoURL "http://www.lpl.arizona.edu/~hurfordt/research/papers/Icarus130.pdf"
|
||||
|
||||
Class "asteroid"
|
||||
Texture "asteroid.jpg"
|
||||
# Use the same color as for Ida--uncertain if this is correct
|
||||
Color [ 1.000 0.901 0.815 ]
|
||||
BlendTexture true
|
||||
Mesh "roughsphere.cms"
|
||||
Radius 0.7
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2449228.2028 # 1993 Aug 28 16:52:05UT
|
||||
Period 0.96534 # stable 5:1 resonant orbit (Petit et al.)
|
||||
SemiMajorAxis 83.5 # stable 5:1 resonant orbit (Petit et al.)
|
||||
Eccentricity 0.13 # stable 5:1 resonant orbit (Petit et al.)
|
||||
LongOfPericenter 310 # stable pericenter at 90:E Ida longitude (Petit et al.)
|
||||
AscendingNode 90 # VERY approximate - chosen to place Dactyl north
|
||||
# of Ida's equator, as seen at time of Galileo encounter
|
||||
Inclination 8 # estimated at 7-9 degrees (Petit et al.)
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
MeridianAngle 123 # place prime meridian facing Ida
|
||||
}
|
||||
|
||||
Albedo 0.2
|
||||
}
|
||||
|
||||
|
||||
"Eros" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "eros.cmod"
|
||||
Texture "eros.*"
|
||||
# NormalMap "erosbump2k.jpg"
|
||||
Color [ 1.000 0.880 0.764 ]
|
||||
# The texture is already tinted with the asteroid color
|
||||
#BlendTexture true
|
||||
Radius 16.3 # maximum semi-axis
|
||||
MeshCenter [ -1.262 0.168 -0.164 ]
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2451171.0 # 1998 Dec 23 12:00UT (NEAR-Shoemaker encounter)
|
||||
Period 1.761 # average
|
||||
SemiMajorAxis 1.458261 # at epoch
|
||||
Eccentricity 0.222885 # at epoch
|
||||
Inclination 10.830143 # at epoch
|
||||
AscendingNode 304.430882 # at epoch
|
||||
ArgOfPericenter 178.613184 # at epoch
|
||||
MeanAnomaly 208.403434 # at epoch
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 5.270
|
||||
Inclination 78.70
|
||||
AscendingNode 107.23
|
||||
MeridianAngle 338.165
|
||||
}
|
||||
|
||||
Albedo 0.16
|
||||
}
|
||||
|
||||
|
||||
# Radar-imaged asteroids
|
||||
"Toutatis" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "toutatis.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.904 0.803 ]
|
||||
BlendTexture true
|
||||
Radius 2.3 # maximum semi-axis
|
||||
MeshCenter [ 0.0313 0.2171 0.0064 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/asteroids/4179_Toutatis/toutatis.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452200.5 # 2001 Oct 18 00:00UT
|
||||
Period 3.976715
|
||||
SemiMajorAxis 2.5100537
|
||||
Eccentricity 0.6342274
|
||||
Inclination 0.46959
|
||||
AscendingNode 128.24788
|
||||
ArgOfPericenter 274.78070
|
||||
MeanAnomaly 86.28120
|
||||
}
|
||||
|
||||
PrecessingRotation
|
||||
{
|
||||
Period 129.6 # 5.41 days
|
||||
Inclination 145
|
||||
PrecessionPeriod -49.67 # 7.35 day period
|
||||
}
|
||||
|
||||
Albedo 0.16
|
||||
}
|
||||
|
||||
"Geographos" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "geographos.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.901 0.802 ]
|
||||
BlendTexture true
|
||||
Radius 2.53 # maximum semi-axis
|
||||
MeshCenter [ 0.154 -0.002 -0.026 ]
|
||||
|
||||
InfoURL "http://www.solarviews.com/eng/geograph.htm"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2450800.5 # 1997 Dec 18 00:00UT
|
||||
Period 1.39
|
||||
SemiMajorAxis 1.2455
|
||||
Eccentricity 0.3354
|
||||
Inclination 13.34
|
||||
AscendingNode 337.352
|
||||
ArgOfPericenter 276.756
|
||||
MeanAnomaly 180.595
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 5.223
|
||||
Inclination 136
|
||||
AscendingNode 145
|
||||
}
|
||||
|
||||
Albedo 0.326
|
||||
}
|
||||
|
||||
"Kleopatra" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "kleopatra.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.932 0.888 ]
|
||||
BlendTexture true
|
||||
Radius 110 # maximum semi-axis
|
||||
MeshCenter [ -3.049 2.379 1.429 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/~ostro/kle/index.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2450800.5 # 1997 Dec 12 00:00UT
|
||||
Period 4.67
|
||||
SemiMajorAxis 2.791
|
||||
Eccentricity 0.2531
|
||||
Inclination 13.138
|
||||
AscendingNode 215.699
|
||||
ArgOfPericenter 179.350
|
||||
MeanAnomaly 225.804
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 5.385
|
||||
Inclination 63
|
||||
AscendingNode 162
|
||||
}
|
||||
|
||||
Albedo 0.16
|
||||
# Class M
|
||||
|
||||
}
|
||||
|
||||
"1998 KY26" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "ky26.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Radius 0.015 # maximum semi-axis
|
||||
MeshCenter [ -0.000718 -0.000099 0.000556 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/~ostro/KY26/index.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452000.5 # 2001 Apr 1 00:00UT
|
||||
Period 1.3752
|
||||
SemiMajorAxis 1.2320798
|
||||
Eccentricity 0.20151423
|
||||
Inclination 1.48127
|
||||
AscendingNode 84.45490
|
||||
ArgOfPericenter 209.14766
|
||||
MeanAnomaly 356.6879717
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 0.178
|
||||
}
|
||||
|
||||
Albedo 0.15
|
||||
|
||||
}
|
||||
|
||||
"Bacchus" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "bacchus.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.899 0.777 ]
|
||||
BlendTexture true
|
||||
Radius 0.55 # maximum semi-axis
|
||||
MeshCenter [ -0.00936 -0.00610 0.00289 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/~ostro/bacchus/index.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452000.5 # 2001 Apr 1 00:00UT
|
||||
Period 1.1223
|
||||
SemiMajorAxis 1.0781035
|
||||
Eccentricity 0.34951251
|
||||
Inclination 9.43160
|
||||
AscendingNode 33.23590
|
||||
ArgOfPericenter 55.18040
|
||||
MeanAnomaly 229.8627955
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 14.90
|
||||
Inclination 116
|
||||
AscendingNode 114
|
||||
}
|
||||
|
||||
Albedo 0.15
|
||||
}
|
||||
|
||||
"Golevka" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "golevka.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.856 0.747 ]
|
||||
BlendTexture true
|
||||
Radius 0.34 # maximum semi-axis
|
||||
MeshCenter [ -0.0289 -0.0111 -0.0331 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/~ostro/gol/index.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452000.5 # 2001 Apr 1 00:00UT
|
||||
Period 3.995
|
||||
SemiMajorAxis 2.5120500
|
||||
Eccentricity 0.60117380
|
||||
Inclination 2.28701
|
||||
AscendingNode 212.16560
|
||||
ArgOfPericenter 65.25133
|
||||
MeanAnomaly 159.8983670
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 6.0289
|
||||
Inclination 135
|
||||
AscendingNode 292
|
||||
}
|
||||
|
||||
Albedo 0.15
|
||||
}
|
||||
|
||||
"Castalia" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Mesh "castalia.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
BlendTexture true
|
||||
Radius 0.81 # maximum semi-axis
|
||||
MeshCenter [ -0.0456 -0.0347 -0.0178 ]
|
||||
|
||||
InfoURL "http://echo.jpl.nasa.gov/asteroids/4769_Castalia/cast01.html"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452000.5 # 2001 Apr 1 00:00UT
|
||||
Period 1.096
|
||||
SemiMajorAxis 1.0632007
|
||||
Eccentricity 0.48324394
|
||||
Inclination 8.88806
|
||||
AscendingNode 325.71246
|
||||
ArgOfPericenter 121.26355
|
||||
MeanAnomaly 152.5186007
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 4.095
|
||||
Inclination 146
|
||||
AscendingNode 325
|
||||
}
|
||||
|
||||
Albedo 0.15
|
||||
}
|
||||
|
||||
# Centaurs
|
||||
"Chiron" "Sol"
|
||||
{
|
||||
Class "asteroid"
|
||||
Texture "asteroid.jpg"
|
||||
Color [ 1.000 0.960 0.919 ]
|
||||
BlendTexture true
|
||||
Radius 144
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2449608.5 # 1994 Sep 13 00:00UT
|
||||
Period 50.90359
|
||||
SemiMajorAxis 13.734941
|
||||
Eccentricity 0.384424
|
||||
Inclination 6.927771
|
||||
AscendingNode 209.395188
|
||||
ArgOfPericenter 339.432152
|
||||
MeanAnomaly 349.983669
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 5.918
|
||||
}
|
||||
|
||||
Albedo 0.048
|
||||
}
|
||||
|
13049
data/boundaries.dat
13049
data/boundaries.dat
File diff suppressed because it is too large
Load Diff
5160
data/cassini.xyz
5160
data/cassini.xyz
File diff suppressed because it is too large
Load Diff
|
@ -1,93 +0,0 @@
|
|||
# Comets
|
||||
"Halley" "Sol"
|
||||
{
|
||||
Class "comet"
|
||||
Mesh "halley.cmod"
|
||||
Texture "asteroid.jpg"
|
||||
Radius 7.6 # maximum semi-axis
|
||||
MeshCenter [ -0.338 1.303 0.230 ]
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2449400.5 #1994 Feb 17 00:00UT
|
||||
Period 75.31589
|
||||
SemiMajorAxis 17.834144
|
||||
Eccentricity 0.967143
|
||||
Inclination 162.262690
|
||||
AscendingNode 58.420081
|
||||
ArgOfPericenter 111.332485
|
||||
MeanAnomaly 38.384264
|
||||
}
|
||||
|
||||
# chaotic rotation, imperfectly defined:
|
||||
# this version from "The New Solar System", 4th Edition; Eds.
|
||||
# JK Beatty, CC Petersen, A Chaikin
|
||||
PrecessingRotation
|
||||
{
|
||||
Period 170 # 7.1 day axial rotation period
|
||||
Inclination 66
|
||||
PrecessionPeriod 98.72 # 3.7 day precession period
|
||||
}
|
||||
|
||||
Albedo 0.04
|
||||
}
|
||||
|
||||
"Borrelly" "Sol"
|
||||
{
|
||||
Class "comet"
|
||||
Mesh "borrelly.cms"
|
||||
Texture "asteroid.jpg"
|
||||
Radius 2.2
|
||||
|
||||
InfoURL "http://www.solarviews.com/eng/borrelly.htm"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452174.5 # 2001 Sep 22 00:00UT
|
||||
Period 6.86302
|
||||
SemiMajorAxis 3.611363
|
||||
Eccentricity 0.623908
|
||||
Inclination 30.324612
|
||||
AscendingNode 75.424869
|
||||
ArgOfPericenter 353.375385
|
||||
MeanAnomaly 358.956091
|
||||
}
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 25
|
||||
Inclination 90
|
||||
AscendingNode 315
|
||||
}
|
||||
|
||||
Albedo 0.04
|
||||
}
|
||||
|
||||
"Ikeya-Zhang" "Sol"
|
||||
{
|
||||
Class "comet"
|
||||
Texture "asteroid.jpg"
|
||||
Mesh "roughsphere.cms"
|
||||
|
||||
EllipticalOrbit
|
||||
{
|
||||
Epoch 2452352.47847 # 2002 Mar 18 23:29UT
|
||||
Period 367.181906
|
||||
SemiMajorAxis 51.276792
|
||||
Eccentricity 0.990111
|
||||
Inclination 28.1206
|
||||
AscendingNode 93.3718
|
||||
ArgOfPericenter 34.6666
|
||||
MeanAnomaly 0
|
||||
}
|
||||
|
||||
# These are all made up (copied from Halley)
|
||||
Radius 7.5
|
||||
|
||||
UniformRotation
|
||||
{
|
||||
Period 170
|
||||
}
|
||||
|
||||
Albedo 0.04
|
||||
}
|
142568
data/deepsky.dsc
142568
data/deepsky.dsc
File diff suppressed because it is too large
Load Diff
|
@ -1,84 +0,0 @@
|
|||
Location "NORTH AMERICA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ -105 40 0 ]
|
||||
Size 5000
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
Location "SOUTH AMERICA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ -60 -10 0 ]
|
||||
Size 4200
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
|
||||
Location "EURASIA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 60 50 0 ]
|
||||
Size 7300
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
Location "AFRICA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 20 5 0 ]
|
||||
Size 5500
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
Location "AUSTRALIA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 135 -25 0 ]
|
||||
Size 2800
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
Location "ANTARCTICA" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 0 -90 0 ]
|
||||
Size 3600
|
||||
Type "TA"
|
||||
}
|
||||
|
||||
Location "NORTH ATLANTIC OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ -45 40 0 ]
|
||||
Size 6400
|
||||
Type "ME"
|
||||
}
|
||||
|
||||
Location "SOUTH ATLANTIC OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ -15 -15 0 ]
|
||||
Size 6400
|
||||
Type "ME"
|
||||
}
|
||||
|
||||
Location "NORTH PACIFIC OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 180 30 0 ]
|
||||
Size 9000
|
||||
Type "ME"
|
||||
}
|
||||
|
||||
Location "SOUTH PACIFIC OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ -160 -10 0 ]
|
||||
Size 9000
|
||||
Type "ME"
|
||||
}
|
||||
|
||||
Location "INDIAN OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 75 -15 0 ]
|
||||
Size 8500
|
||||
Type "ME"
|
||||
}
|
||||
|
||||
Location "ARCTIC OCEAN" "Sol/Earth"
|
||||
{
|
||||
LongLat [ 0 90 0 ]
|
||||
Size 3700
|
||||
Type "ME"
|
||||
}
|
|
@ -1,288 +0,0 @@
|
|||
Location "Abelard" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -12.2 -3.5 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Aida" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -130.5 7.9 0 ]
|
||||
Size 1.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Avtandil" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -233.1 -22.5 0 ]
|
||||
Size 1.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Bovary" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -27.3 -61.0 0 ]
|
||||
Size 0.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Casanova" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -236.0 46.6 0 ]
|
||||
Size 0.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Catherine" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -171.1 9.1 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Cupid" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -230.2 8.1 0 ]
|
||||
Size 1.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Don Juan" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -356.7 29.5 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Don Quixote" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -250.8 -57.7 0 ]
|
||||
Size 0.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Dulcinea" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -272.9 -76.1 0 ]
|
||||
Size 1.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Eurydice" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -170.0 13.5 0 ]
|
||||
Size 2.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Fujitsubo" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -62.7 -3.7 0 ]
|
||||
Size 1.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Galatea" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -183.1 -10.2 0 ]
|
||||
Size 1.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Gamba" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -54.1 -20.6 0 ]
|
||||
Size 1.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Genji" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -88.6 -19.5 0 ]
|
||||
Size 1.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Heathcliff" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -167.9 7.4 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Himeros" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -282.3 21.2 0 ]
|
||||
Size 10.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Hios" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -130.9 -9.4 0 ]
|
||||
Size 1.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Jahan" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -293.5 74.2 0 ]
|
||||
Size 2.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Kastytis" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -161.3 6.8 0 ]
|
||||
Size 1.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Leander" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -210.3 25.6 0 ]
|
||||
Size 1.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Leylie" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -23.5 -3.0 0 ]
|
||||
Size 1.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Lolita" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -197.7 -35.2 0 ]
|
||||
Size 1.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Mahal" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -170.0 79.4 0 ]
|
||||
Size 1.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Majnoon" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -28.8 3.8 0 ]
|
||||
Size 2.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Mélisande" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -185.6 67.1 0 ]
|
||||
Size 1.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Narcissus" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -7.1 18.2 0 ]
|
||||
Size 2.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Orpheus" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -176.7 25.6 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Pao-yü" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -105.6 -73.2 0 ]
|
||||
Size 0.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Pelléas" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -221.3 63.1 0 ]
|
||||
Size 1.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Psyche" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -94.6 31.6 0 ]
|
||||
Size 4.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Pygmalion" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -191.1 -1.8 0 ]
|
||||
Size 1.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Radames" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -115.1 -5.2 0 ]
|
||||
Size 1.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Selene" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -12.5 -14.2 0 ]
|
||||
Size 3.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Tai-yü" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -126.1 -47.0 0 ]
|
||||
Size 1.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Tutanekai" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -3.3 56.4 0 ]
|
||||
Size 2.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Valentine" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -208.4 14.6 0 ]
|
||||
Size 2.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "CHARLOIS REGIO" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -330 -16 0 ]
|
||||
Size 10
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "WITT REGIO" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -348 18 0 ]
|
||||
Size 10
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "Finsen Dorsum" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -350 -48 0 ]
|
||||
Size 10
|
||||
Type "DO"
|
||||
}
|
||||
|
||||
Location "Hinks Dorsum" "Sol/Eros"
|
||||
{
|
||||
LongLat [ -318 42 0 ]
|
||||
Size 10
|
||||
Type "DO"
|
||||
}
|
||||
|
||||
|
8239
data/extrasolar.ssc
8239
data/extrasolar.ssc
File diff suppressed because it is too large
Load Diff
|
@ -1,623 +0,0 @@
|
|||
# Stars which are not included in the Hipparcos catalog, but are
|
||||
# orbited by extrasolar planets. (The planets are defined in the file
|
||||
# "extrasolar.ssc".)
|
||||
#
|
||||
# Additionally, some companion stars and orbits for named binary stars
|
||||
# with extrasolar planets.
|
||||
|
||||
# OGLE survey
|
||||
|
||||
"OGLE-TR-10"
|
||||
{
|
||||
RA 267.867708
|
||||
Dec -29.876361
|
||||
Distance 4900
|
||||
SpectralType "G2V" # from Simbad: mass and luminosity seem too high, however
|
||||
AppMag 14.93
|
||||
}
|
||||
|
||||
"OGLE-TR-56"
|
||||
{
|
||||
RA 269.148070
|
||||
Dec -29.539412
|
||||
Distance 8900 # to give known apparent magnitude
|
||||
SpectralType "G0V" # from estimated mass and radius
|
||||
AbsMag 4.4 # from spectral class
|
||||
}
|
||||
|
||||
"OGLE-TR-111"
|
||||
{
|
||||
RA 163.324625
|
||||
Dec -60.405639
|
||||
Distance 3300 # estimate from mass and app. mag.
|
||||
SpectralType "G8V" # estimated from mass
|
||||
AppMag 15.55
|
||||
}
|
||||
|
||||
"OGLE-TR-113"
|
||||
{
|
||||
RA 163.101667
|
||||
Dec -61.446667
|
||||
Distance 1400 # from radius, temperature and app mag
|
||||
SpectralType "K3V" # from estimated mass and temperature
|
||||
AbsMag 6.5 # from spectral class
|
||||
}
|
||||
|
||||
"OGLE-TR-132"
|
||||
{
|
||||
RA 162.640417
|
||||
Dec -61.957222
|
||||
Distance 8800 # from radius, temperature and app mag
|
||||
SpectralType "F5V" # from estimated mass and temperature
|
||||
AbsMag 3.6 # from spectral class
|
||||
}
|
||||
|
||||
"OGLE-TR-182"
|
||||
{
|
||||
RA 167.32833
|
||||
Dec -61.09528
|
||||
Distance 10000 # from apparent magnitude and estimated spectral class
|
||||
SpectralType "G0V" # from mass, radius and temperature
|
||||
AppMag 16.84
|
||||
}
|
||||
|
||||
"OGLE-TR-211"
|
||||
{
|
||||
RA 160.0625
|
||||
Dec -62.45555
|
||||
Distance 5200 # from estimated apparent magnitude and spectral class
|
||||
SpectralType "F8V"
|
||||
AppMag 15 # estimated from I magnitude and spectral class
|
||||
}
|
||||
|
||||
# TrES survey
|
||||
|
||||
1013242652 "TrES-1 (parent star):GSC 02652-01324"
|
||||
{
|
||||
RA 286.04083
|
||||
Dec 36.6325
|
||||
Distance 490 # From spectral class and visual magnitude
|
||||
SpectralType "K0V"
|
||||
AppMag 11.79
|
||||
}
|
||||
|
||||
1028113549 "TrES-2 (parent star):GSC 03549-02811"
|
||||
{
|
||||
RA 286.80848
|
||||
Dec 49.31641
|
||||
Distance 750
|
||||
SpectralType "G0V"
|
||||
AppMag 11.41
|
||||
}
|
||||
|
||||
"TrES-3 (parent star):GSC 03089-00929"
|
||||
{
|
||||
RA 268.02917
|
||||
Dec 37.54611
|
||||
Distance 940 # from inferred spectrum
|
||||
SpectralType "G5V" # from inferred mass and temp
|
||||
AppMag 12.4
|
||||
}
|
||||
|
||||
1006482620 "TrES-4 (parent star):GSC 02620-00648"
|
||||
{
|
||||
RA 268.304375
|
||||
Dec 37.211833
|
||||
Distance 1430
|
||||
SpectralType "G0IV" # from inferred mass, radius and temp
|
||||
AbsMag 3.36
|
||||
}
|
||||
|
||||
# XO survey
|
||||
|
||||
1016572041 "XO-1:GSC 02041-01657"
|
||||
{
|
||||
RA 240.549167
|
||||
Dec 28.169722
|
||||
Distance 650
|
||||
SpectralType "G1V"
|
||||
AppMag 11.3
|
||||
}
|
||||
|
||||
1000053413 "XO-2:GSC 03413-00005"
|
||||
{
|
||||
RA 117.0292
|
||||
Dec 50.2258
|
||||
Distance 486
|
||||
SpectralType "K0V"
|
||||
AppMag 11.18
|
||||
}
|
||||
|
||||
1010643727 "XO-3:GSC 03727-01064"
|
||||
{
|
||||
RA 65.46958
|
||||
Dec 57.81694
|
||||
Distance 850
|
||||
SpectralType "F5V"
|
||||
AppMag 9.8
|
||||
}
|
||||
|
||||
# HAT-P survey
|
||||
|
||||
"HAT-P-1:SAO 72884"
|
||||
{
|
||||
RA 344.445104
|
||||
Dec 38.674953
|
||||
Distance 453
|
||||
SpectralType "G0V"
|
||||
AppMag 10.4
|
||||
}
|
||||
|
||||
1008193466 "HAT-P-3:GSC 03466-00819"
|
||||
{
|
||||
RA 206.094167
|
||||
Dec 48.028611
|
||||
Distance 460
|
||||
SpectralType "K0V" # from temp and luminosity
|
||||
AbsMag 5.86
|
||||
}
|
||||
|
||||
1015992569 "HAT-P-4:GSC 02569-01599"
|
||||
{
|
||||
RA 229.99125
|
||||
Dec 36.229722
|
||||
Distance 1010
|
||||
SpectralType "F9V" # from temperature and radius
|
||||
AppMag 11.2
|
||||
}
|
||||
|
||||
1010872634 "HAT-P-5:GSC 02634-01087"
|
||||
{
|
||||
RA 274.40542
|
||||
Dec 36.621389
|
||||
Distance 1110
|
||||
SpectralType "G1V" # from temperature and radius
|
||||
AppMag 12
|
||||
}
|
||||
|
||||
1009923239 "HAT-P-6:GSC 03239-00992"
|
||||
{
|
||||
RA 354.77417
|
||||
Dec 42.466111
|
||||
Distance 650
|
||||
SpectralType "F4V" # from temperature and radius
|
||||
AppMag 10.5
|
||||
}
|
||||
|
||||
# WASP survey
|
||||
|
||||
"WASP-1"
|
||||
{
|
||||
RA 5.167083
|
||||
Dec 31.990000
|
||||
Distance 1200
|
||||
SpectralType "F7V"
|
||||
AppMag 11.79
|
||||
}
|
||||
|
||||
"WASP-2"
|
||||
{
|
||||
RA 307.725417
|
||||
Dec 6.429444
|
||||
Distance 470
|
||||
SpectralType "K1V"
|
||||
AppMag 11.98
|
||||
}
|
||||
|
||||
1001952636 "WASP-3:GSC 02636-00195"
|
||||
{
|
||||
RA 278.63167
|
||||
Dec 35.66167
|
||||
Distance 727
|
||||
SpectralType "F7V"
|
||||
AppMag 10.64
|
||||
}
|
||||
|
||||
"WASP-4"
|
||||
{
|
||||
RA 353.56292
|
||||
Dec -42.06139
|
||||
Distance 980
|
||||
SpectralType "G7V"
|
||||
AppMag 12.6
|
||||
}
|
||||
|
||||
# HD stars without Hip numbers
|
||||
|
||||
1000370197 # HD 70573
|
||||
{
|
||||
RA 125.7083
|
||||
Dec 1.8594
|
||||
Distance 149
|
||||
SpectralType "G1V"
|
||||
AppMag 8.70
|
||||
}
|
||||
|
||||
1001013304 # HD 17092
|
||||
{
|
||||
RA 41.5917
|
||||
Dec 49.6531
|
||||
Distance 355
|
||||
SpectralType "K0III"
|
||||
AppMag 7.73
|
||||
}
|
||||
|
||||
1014500458 # HD 171028
|
||||
{
|
||||
RA 206.094167
|
||||
Dec 6.94583
|
||||
Distance 290
|
||||
SpectralType "G0"
|
||||
AppMag 8.31
|
||||
}
|
||||
|
||||
# Other non-Hip stars
|
||||
|
||||
1009465503 "BD-10 3166"
|
||||
{
|
||||
RA 164.61993
|
||||
Dec -10.77038
|
||||
Distance 378.39
|
||||
SpectralType "G4V"
|
||||
AppMag 10.0
|
||||
}
|
||||
|
||||
1021565409 "NGC 2423 3:GSC 05409-02156"
|
||||
{
|
||||
RA 114.2875
|
||||
Dec -13.90667
|
||||
Distance 2500
|
||||
SpectralType "GIV"
|
||||
AppMag 9.45
|
||||
}
|
||||
|
||||
"Gliese 317"
|
||||
{
|
||||
RA 130.24583
|
||||
Dec -23.45639
|
||||
Distance 29.9
|
||||
SpectralType "M3.5V"
|
||||
AppMag 12.0
|
||||
}
|
||||
|
||||
"Cha Hα 8:Cha Ha 8"
|
||||
{
|
||||
RA 166.949167
|
||||
Dec -77.668889
|
||||
Distance 520
|
||||
SpectralType "M6.5V"
|
||||
AppMag 20.1
|
||||
}
|
||||
|
||||
"V391 Peg"
|
||||
{
|
||||
RA 331.05083
|
||||
Dec 26.41889
|
||||
Distance 4600
|
||||
SpectralType "B0" # from effective temperature, gives correct radius
|
||||
AppMag 14.57
|
||||
}
|
||||
|
||||
|
||||
"Lupus-TR-3"
|
||||
{
|
||||
RA 232.579167
|
||||
Dec -42.979444
|
||||
Distance 5900 # estimate from spectral class and app. mag.
|
||||
SpectralType "K1V"
|
||||
AppMag 17.4
|
||||
}
|
||||
|
||||
"GD 66:V361 Aur:WD 0517+307"
|
||||
{
|
||||
RA 80.159583
|
||||
Dec +30.806667
|
||||
Distance 166
|
||||
SpectralType "DA"
|
||||
AppMag 15.6
|
||||
}
|
||||
|
||||
53911 "TW Hya" # redefined because of absent spectral
|
||||
# class in stars.dat
|
||||
{
|
||||
RA 165.46625
|
||||
Dec -34.70472
|
||||
Distance 184.07
|
||||
SpectralType "K8V"
|
||||
AppMag 10.91
|
||||
}
|
||||
|
||||
# Definitions for some exoplanet stars in multiple systems
|
||||
|
||||
Barycenter "TAU Boo:4 Boo"
|
||||
{
|
||||
RA 206.815676
|
||||
Dec 17.456869
|
||||
Distance 50.868
|
||||
}
|
||||
|
||||
67275 "TAU Boo A:4 Boo A"
|
||||
{
|
||||
OrbitBarycenter "TAU Boo"
|
||||
SpectralType "F7V"
|
||||
AppMag 4.50
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 2000
|
||||
SemiMajorAxis 45.4 # est. mass ratio 1.3:0.33
|
||||
Eccentricity 0.91
|
||||
Inclination 102.8
|
||||
AscendingNode 160.2
|
||||
ArgOfPericenter 33.2
|
||||
MeanAnomaly 356.9
|
||||
}
|
||||
}
|
||||
|
||||
"TAU Boo B:4 Boo B"
|
||||
{
|
||||
OrbitBarycenter "TAU Boo"
|
||||
SpectralType "M2V"
|
||||
AppMag 11.1
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 2000
|
||||
SemiMajorAxis 179.0 # est. mass ratio 1.3:0.33
|
||||
Eccentricity 0.91
|
||||
Inclination 102.8
|
||||
AscendingNode 160.2
|
||||
ArgOfPericenter 213.2
|
||||
MeanAnomaly 356.9
|
||||
}
|
||||
}
|
||||
|
||||
Barycenter "UPS And:50 And"
|
||||
{
|
||||
RA 24.198715 # mass ratio 1.2:0.2
|
||||
Dec 41.404487 #
|
||||
Distance 43.928
|
||||
}
|
||||
|
||||
7513 "UPS And A:50 And A"
|
||||
{
|
||||
RA 24.199904
|
||||
Dec 41.406384
|
||||
Distance 43.928
|
||||
SpectralType "F8V"
|
||||
AppMag 4.10
|
||||
}
|
||||
|
||||
"UPS And B:50 And B:2MASS J0136504+412332"
|
||||
{
|
||||
RA 24.19158317
|
||||
Dec 41.39310511
|
||||
Distance 43.928
|
||||
SpectralType "M4.5V"
|
||||
AbsMag 11.8 # from spectral class
|
||||
}
|
||||
|
||||
10138 "Gliese 86 A"
|
||||
{
|
||||
RA 32.600005
|
||||
Dec -50.825314
|
||||
Distance 35.596
|
||||
SpectralType "K0V"
|
||||
AppMag 6.12
|
||||
}
|
||||
|
||||
# Originally classified as a brown dwarf
|
||||
# Present data from Mugrauer & Neuhauser
|
||||
# http://de.arxiv.org/abs/astro-ph/0506311
|
||||
"Gliese 86 B"
|
||||
{
|
||||
RA 32.600829 # from measured separation
|
||||
Dec -50.825444 # position angle
|
||||
Distance 35.596
|
||||
SpectralType "DC9" # "cool white dwarf, 5000±500K"
|
||||
AbsMag 14.5 # typical for class
|
||||
}
|
||||
|
||||
Barycenter "83 Leo"
|
||||
{
|
||||
RA 171.692540
|
||||
Dec 3.009373
|
||||
Distance 57.637
|
||||
}
|
||||
|
||||
55846 "83 Leo A"
|
||||
{
|
||||
OrbitBarycenter "83 Leo"
|
||||
SpectralType "K0IV"
|
||||
AppMag 6.49
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 32000
|
||||
SemiMajorAxis 348.4 # est. mass ratio 0.79:0.74
|
||||
Eccentricity 0.46
|
||||
Inclination 60.1
|
||||
AscendingNode 307.3
|
||||
ArgOfPericenter 229.0
|
||||
MeanAnomaly 324.0
|
||||
}
|
||||
}
|
||||
|
||||
55848 "83 Leo B"
|
||||
{
|
||||
OrbitBarycenter "83 Leo"
|
||||
SpectralType "K2V"
|
||||
AppMag 7.58
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 32000
|
||||
SemiMajorAxis 371.9 # est. mass ratio 0.79:0.74
|
||||
Eccentricity 0.46
|
||||
Inclination 60.1
|
||||
AscendingNode 307.3
|
||||
ArgOfPericenter 49.0
|
||||
MeanAnomaly 324.0
|
||||
}
|
||||
}
|
||||
|
||||
Barycenter "94 Cet"
|
||||
{
|
||||
RA 48.193016
|
||||
Dec -1.195933
|
||||
Distance 72.984
|
||||
}
|
||||
|
||||
14954 "94 Cet A"
|
||||
{
|
||||
OrbitBarycenter "94 Cet"
|
||||
SpectralType "F8V"
|
||||
AppMag 5.06
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 1420
|
||||
SemiMajorAxis 50.2 # est. mass ratio 1.15:0.57
|
||||
Eccentricity 0.26
|
||||
Inclination 43.7
|
||||
AscendingNode 149.1
|
||||
ArgOfPericenter 53.4
|
||||
MeanAnomaly 4.6
|
||||
}
|
||||
}
|
||||
|
||||
"94 Cet B"
|
||||
{
|
||||
OrbitBarycenter "94 Cet"
|
||||
SpectralType "M" # guess from est. mass and AppMag
|
||||
AppMag 11.5
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 1420
|
||||
SemiMajorAxis 101.3 # est. mass ratio 1.15:0.57
|
||||
Eccentricity 0.26
|
||||
Inclination 43.7
|
||||
AscendingNode 149.1
|
||||
ArgOfPericenter 233.4
|
||||
MeanAnomaly 4.6
|
||||
}
|
||||
}
|
||||
|
||||
Barycenter "16 Cyg"
|
||||
{
|
||||
RA 295.460800
|
||||
Dec 50.521685
|
||||
Distance 70.522
|
||||
}
|
||||
|
||||
96895 # 16 Cyg A
|
||||
{
|
||||
OrbitBarycenter "16 Cyg"
|
||||
SpectralType "G2V"
|
||||
AppMag 5.99
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 18212.2
|
||||
SemiMajorAxis 440.94 # est. mass ratio 1:1
|
||||
Eccentricity 0.862
|
||||
Inclination 53.57
|
||||
AscendingNode 354.87
|
||||
ArgOfPericenter 7.15
|
||||
MeanAnomaly 38.67
|
||||
}
|
||||
}
|
||||
|
||||
96901 # 16 Cyg B
|
||||
{
|
||||
OrbitBarycenter "16 Cyg"
|
||||
SpectralType "G5V"
|
||||
AppMag 6.25
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 18212.2
|
||||
SemiMajorAxis 440.94 # est. mass ratio 1:1
|
||||
Eccentricity 0.862
|
||||
Inclination 53.57
|
||||
AscendingNode 354.87
|
||||
ArgOfPericenter 187.15
|
||||
MeanAnomaly 38.67
|
||||
}
|
||||
}
|
||||
|
||||
Barycenter "Gliese 777"
|
||||
# approximate barycentre based on mass ratio 0.9:0.2
|
||||
{
|
||||
RA 300.896216
|
||||
Dec 29.872105
|
||||
Distance 51.838
|
||||
}
|
||||
|
||||
98767 "Gliese 777 A"
|
||||
{
|
||||
RA 300.90394
|
||||
Dec 29.866333
|
||||
Distance 51.838
|
||||
SpectralType "G6IV"
|
||||
AppMag 5.73
|
||||
}
|
||||
|
||||
"Gliese 777 B"
|
||||
{
|
||||
RA 300.861458
|
||||
Dec 29.898079
|
||||
Distance 51.838
|
||||
SpectralType "M4.5V"
|
||||
AppMag 14.40
|
||||
}
|
||||
|
||||
"PSR 1257+12:PSR B1257+12:PSR J1300+1240"
|
||||
{
|
||||
RA 195.0125
|
||||
Dec 12.6825
|
||||
Distance 1000
|
||||
SpectralType "Q"
|
||||
AbsMag 27 # for approximate radius in Celestia
|
||||
|
||||
RotationPeriod 0.000001727 # 0.006218 sec
|
||||
}
|
||||
|
||||
Barycenter "PSR 1620-26:PSR B1620-26:PSR J1623-2631"
|
||||
{
|
||||
RA 245.90917
|
||||
Dec -26.53167
|
||||
Distance 12000
|
||||
}
|
||||
|
||||
"PSR 1620-26 A:PSR B1620-26 A:PSR J1623-2631 A"
|
||||
{
|
||||
OrbitBarycenter "PSR 1620-26"
|
||||
SpectralType "Q"
|
||||
AbsMag 27 # for approximate radius in Celestia
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 0.5241 # 191.443 days
|
||||
SemiMajorAxis 0.13 # est. mass ratio 1.35:0.3
|
||||
Eccentricity 0.0253
|
||||
Inclination 95 # approx. 55 degree tilt
|
||||
AscendingNode 213 # to plane of sky
|
||||
}
|
||||
|
||||
Obliquity 95 # guess, to match inclination
|
||||
EquatorAscendingNode 213 # guess, to match ascending node
|
||||
|
||||
RotationPeriod 0.000003076 # 0.011076 sec
|
||||
}
|
||||
|
||||
"WD J1623-266:PSR 1620-26 B:PSR B1620-26 B:PSR J1623-2631 B"
|
||||
{
|
||||
OrbitBarycenter "PSR 1620-26"
|
||||
SpectralType "D" # white dwarf
|
||||
AbsMag 15 # approximate
|
||||
|
||||
EllipticalOrbit {
|
||||
Period 0.5241 # 191.443 days
|
||||
SemiMajorAxis 0.65 # est. mass ratio 1.35:0.3
|
||||
Eccentricity 0.0253
|
||||
Inclination 95 # approx. 55 degree tilt
|
||||
AscendingNode 213 # to plane of sky
|
||||
ArgOfPericenter 180
|
||||
}
|
||||
|
||||
Obliquity 95 # guess, to match inclination
|
||||
EquatorAscendingNode 213 # guess, to match ascending node
|
||||
}
|
5338
data/galileo.xyz
5338
data/galileo.xyz
File diff suppressed because it is too large
Load Diff
|
@ -1,245 +0,0 @@
|
|||
# Feature locations on Phil Stooke's Gaspra mosaic do not
|
||||
# match the coordinates given by the IAU. This file contains
|
||||
# coordinates adjusted to match Stooke's shape model and
|
||||
# mosaic, guided by the IAU labelled photos at:
|
||||
# http://planetarynames.wr.usgs.gov/images/gaspra_craters.pdf
|
||||
|
||||
Location "Aix" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -156 47 0 ]
|
||||
Size 0.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Alupka" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -72 67 0 ]
|
||||
Size 0.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Baden-Baden" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -57 42 0 ]
|
||||
Size 0.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Badagstein" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -6 27 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Bagnoles" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -120 56 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Bath" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -11 12 0 ]
|
||||
Size 0.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Beppu" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -58 -3 0 ]
|
||||
Size 0.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Brookton" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -102 25 0 ]
|
||||
Size 0.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Calistoga" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -5 30 0 ]
|
||||
Size 1.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Carlsbad" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -86 29 0 ]
|
||||
Size 0.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Charax" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ 0 7 0 ]
|
||||
Size 0.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Helwan" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -115 23 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Ixtapan" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -87 7 0 ]
|
||||
Size 0.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Katsiveli" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -68 53 0 ]
|
||||
Size 0.3
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Krynica" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -37 46 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Lisdoonvarna" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -357 14 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Loutraki" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -130 41 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Mandal" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -48 20 0 ]
|
||||
Size 0.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Manikaran" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -152 66 0 ]
|
||||
Size 0.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Marienbad" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -81 32 0 ]
|
||||
Size 0.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Miskhor" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -66 8 0 ]
|
||||
Size 0.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Moree" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -143 34 0 ]
|
||||
Size 0.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Ramlösa" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -7 15 0 ]
|
||||
Size 0.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Rio Hondo" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -22 30 0 ]
|
||||
Size 0.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Rotorua" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -32 17 0 ]
|
||||
Size 0.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Saratoga" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -221.5 16.2 0 ]
|
||||
Size 2.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Spa" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -146 52 0 ]
|
||||
Size 1.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Tang-Shan" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -258.8 50.6 0 ]
|
||||
Size 0.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Yalova" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -12 27 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Yalta" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -231.3 45.7 0 ]
|
||||
Size 1.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Zohar" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -117 21 0 ]
|
||||
Size 0.4
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "DUNNE REGIO" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -15 15 0 ]
|
||||
Size 5
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "NEUJMIN REGIO" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -80 2 0 ]
|
||||
Size 5
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "YEATES REGIO" "Sol/Gaspra"
|
||||
{
|
||||
LongLat [ -75 65 0 ]
|
||||
Size 5
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
|
Binary file not shown.
|
@ -1,13 +0,0 @@
|
|||
2453364.5847 -533646361 1244906446 78147
|
||||
2453364.5917 -533652245 1244903106 78921
|
||||
2453377.1611 -542891082 1239949513 1010166
|
||||
2453379.8139 -544524646 1239252727 1048926
|
||||
2453381.2861 -545381103 1238952954 1029589
|
||||
2453382.2375 -545914304 1238804254 995648
|
||||
2453382.9111 -546281985 1238726572 958332
|
||||
2453383.4181 -546553433 1238686918 921115
|
||||
2453383.8208 -546766132 1238669425 884686
|
||||
2453384.1542 -546940477 1238666190 848993
|
||||
2453384.4319 -547084938 1238672715 814671
|
||||
2453384.675 -547211107 1238686552 780581
|
||||
2453384.8764 -547315738 1238705376 748748
|
|
@ -1,174 +0,0 @@
|
|||
Location "Afon" "Sol/Ida"
|
||||
{
|
||||
LongLat [ 0 6.5 0 ]
|
||||
Size 25.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Atea" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -18.9 5.7 0 ]
|
||||
Size 2.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Azzurra" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -217.2 -30.5 0 ]
|
||||
Size 9.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Bilemot" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -29.2 27.8 0 ]
|
||||
Size 1.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Castellana" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -335.2 13.4 0 ]
|
||||
Size 5.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Choukoutien" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -23.6 -12.8 0 ]
|
||||
Size 1.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Fingal" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -39.9 13.2 0 ]
|
||||
Size 1.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Kartchner" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -179.0 7.0 0 ]
|
||||
Size 0.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Kazumura" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -41.1 32.0 0 ]
|
||||
Size 2.1
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Lascaux" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -161.2 -0.8 0 ]
|
||||
Size 11.8
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Lechuguilla" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -357.1 -7.9 0 ]
|
||||
Size 1.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Mammoth" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -180.3 18.3 0 ]
|
||||
Size 10.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Manjang" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -90.5 28.3 0 ]
|
||||
Size 1.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Orgnac" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -202.7 6.3 0 ]
|
||||
Size 10.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Padirac" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -5.2 4.3 0 ]
|
||||
Size 1.9
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Peacock" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -52.0 2.0 0 ]
|
||||
Size 0.2
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Postojna" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -359.9 42.9 0 ]
|
||||
Size 6.0
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Sterkfontein" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -54.1 4.1 0 ]
|
||||
Size 4.7
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Stiffe" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -126.5 27.9 0 ]
|
||||
Size 1.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Undara" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -113.8 -2.0 0 ]
|
||||
Size 8.5
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "Viento" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -343.9 -12.2 0 ]
|
||||
Size 1.6
|
||||
Type "AA"
|
||||
}
|
||||
|
||||
Location "PALISA REGIO" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -34 23 0 ]
|
||||
Size 23
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "POLA REGIO" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -184 11 0 ]
|
||||
Size 8
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "VIENNA REGIO" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -2 -8 0 ]
|
||||
Size 13
|
||||
Type "RE"
|
||||
}
|
||||
|
||||
Location "Townsend Dorsum" "Sol/Ida"
|
||||
{
|
||||
LongLat [ -30 -25 0 ]
|
||||
Size 40
|
||||
Type "DO"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue