Compare commits
813 Commits
93a747f8b7
...
release
| Author | SHA1 | Date | |
|---|---|---|---|
| 3178a62bc3 | |||
| c2c4748b2d | |||
| 6950f9f3fd | |||
| 3f89045eac | |||
| 6d075e7cd6 | |||
| a26c2b87f3 | |||
| 6cf9410e2f | |||
| 9db977f7d5 | |||
| 2b61d631da | |||
| d714fbff19 | |||
| 3288d32411 | |||
| 4e4f9c156c | |||
| 676d57a7d8 | |||
| 19c5957e67 | |||
| 836c4b956d | |||
| d93743c3e6 | |||
| 10e9c1b140 | |||
| 306ae6f2b5 | |||
| 9bb63cdaf3 | |||
| 736972b8e4 | |||
| 7b03919deb | |||
| 00fe1dfa03 | |||
| a67b636db5 | |||
| 1a3945f436 | |||
| f2be5b519d | |||
| bea339e3f5 | |||
| 45cc5a70ff | |||
| f2e2c77552 | |||
| 94a5b8c37c | |||
| 29736b3b2a | |||
| 4e9e03b5e2 | |||
| 55da9b02e1 | |||
| 32d834882c | |||
| dfe7f9f3fa | |||
| 57b6890eba | |||
| a2c377f784 | |||
| a9222d1dbb | |||
| aee673d02e | |||
| 0647564dc4 | |||
| 0653392576 | |||
| d373e3b539 | |||
| f42df80891 | |||
| 82e1ec849f | |||
| d2903884de | |||
| ec175fdadf | |||
| 2ef3c2cb61 | |||
| c04d8b138f | |||
| b5b76089df | |||
| a94109fbdd | |||
| 91c047e923 | |||
| 8f9f13f006 | |||
| 304ac79357 | |||
| 8180a792a0 | |||
| 79c780024d | |||
| df52365e8c | |||
| eb1e7e6827 | |||
| 55d315d8b3 | |||
| 2c656dec36 | |||
| 24061a4a50 | |||
| 9df894d3e4 | |||
| 51fe3a686c | |||
| ec470da92a | |||
| 63d820d590 | |||
| 5dd239c77c | |||
| a0b39f5917 | |||
| 0105212d4a | |||
| bee3c14f63 | |||
| 35b31d6505 | |||
| 7812b76afa | |||
| 18e88a5f4d | |||
| 55c5f7700c | |||
| 179f03d057 | |||
| 20aeb0c32f | |||
| 2f64085db6 | |||
| 90bb880dc8 | |||
| eaa9ad2646 | |||
| c943be5bdc | |||
| 464e40b8fd | |||
| 7db344becc | |||
| 2de259e20a | |||
| 7e4b054042 | |||
| 3713c8e4bf | |||
| d64cb3cc75 | |||
| 398480e723 | |||
| 00bd919141 | |||
| a8ca305671 | |||
| aa15caa298 | |||
| 5da9a31eda | |||
| 47dee3e0bd | |||
| 2e9bdb946e | |||
| e046181600 | |||
| ac2d19de68 | |||
| 41a0eb8549 | |||
| 6fb2c089d9 | |||
| 954ae79c5c | |||
| c60158c167 | |||
| 250aa613ad | |||
| f658eab4d5 | |||
| 19f881c2f2 | |||
| 39fae97c62 | |||
| e1d92a78bf | |||
| 43dd680a78 | |||
| 6068071307 | |||
| 599247f10a | |||
| 642c03a457 | |||
| 1d84f21fe4 | |||
| 9808bb8a24 | |||
| 51f3eda2a8 | |||
| 147bf31acd | |||
| 812fe73092 | |||
| 143ba3750a | |||
| 52caaa7b47 | |||
| ffaa283278 | |||
| cf130ec054 | |||
| 2ede2da4b2 | |||
| 348d39f566 | |||
| 69c5d80912 | |||
| 614729cc94 | |||
| 2b33275310 | |||
| 549b9864e0 | |||
| f710464480 | |||
| 72c82b787c | |||
| 566499fd2b | |||
| 40f2a424ac | |||
| e0066b4c4b | |||
| a3380922a2 | |||
| f1d171a592 | |||
| e960e28f6d | |||
| db1aa4e174 | |||
| 6de1c8cffb | |||
| 92286944fb | |||
| 0c8f0e3af5 | |||
| 8fbfab2d9d | |||
| 37f5b499d1 | |||
| c2d53bf69b | |||
| 179524f5ca | |||
| 1e2cf22e0a | |||
| 11758006ce | |||
| f8e39467b0 | |||
| 4cab304f43 | |||
| 142ab4504e | |||
| a0c25ea76b | |||
| 98c9ef3b9b | |||
| 058f8d4026 | |||
| da1883822c | |||
| 9eba538a56 | |||
| fe5eeac297 | |||
| b0d08801b7 | |||
| 4eadb31df2 | |||
| 4a3c41408e | |||
| 67272f9149 | |||
| 29c72eb915 | |||
| c4ead44fde | |||
| 100421bed6 | |||
| 71b3272d1b | |||
| 7713ca18f7 | |||
| 6daaa85271 | |||
| fc0fa08bfc | |||
| a341585c58 | |||
| d160366502 | |||
| 9608e9f1e9 | |||
| 41fcde9947 | |||
| 33f5fcd076 | |||
| d8d953b8eb | |||
| 8f09dc3b28 | |||
| 23878cce56 | |||
| b189fc4fb5 | |||
| 90a7087969 | |||
| 373e484134 | |||
| a53a633e19 | |||
| 7adab30d29 | |||
| f0e8818778 | |||
| 7292b696c4 | |||
| ca27f6486f | |||
| c472e1ec78 | |||
| 49fbc09417 | |||
| 79a5fd6e77 | |||
| 51c3497767 | |||
| f4c82b048e | |||
| cc593eb7bd | |||
| bc976a9a2c | |||
| cdd0f3a418 | |||
| 25c0322a45 | |||
| 867fb27151 | |||
| 1aa9c49a4a | |||
| a5e4e356b7 | |||
| 79d843148b | |||
| 50133c5e24 | |||
| 70603da426 | |||
| 5cc82f2c05 | |||
| 36021e7ad9 | |||
| 6925b9ab29 | |||
| fe96a6804e | |||
| e8743f0ae7 | |||
| d600c3ecf4 | |||
| 1c3499afc8 | |||
| ab2f9ea32f | |||
| 526d15a3e1 | |||
| 1897ddb57e | |||
| 6d9dd31516 | |||
| 9021169f17 | |||
| bb90c5fc8d | |||
| f4e146d0a0 | |||
| 461467e6d1 | |||
| 294a944140 | |||
| 3c1370087f | |||
| 966c368181 | |||
| f45ef5f8dc | |||
| b992164ccc | |||
| 315410c52d | |||
| b0cd1a03d1 | |||
| 7a59f3d5ff | |||
| b3389e7f1f | |||
| f42908b879 | |||
| 1f97f06b23 | |||
| 584e6993d2 | |||
| 30af04ec98 | |||
| 20e9f26a35 | |||
| b59210fdda | |||
| ac104615df | |||
| 301090c3c1 | |||
| 3a4b62c659 | |||
| e013aa0fda | |||
| 1c33fba470 | |||
| ccb83d6274 | |||
| 0bd8772271 | |||
| 1c1a6f626c | |||
| 14e4038c33 | |||
| c1c78f060c | |||
| 9b34741d3d | |||
| d4ec432a7e | |||
| 303fe9e098 | |||
| 2af1bc0f68 | |||
| ed1c96fccb | |||
| 23e7061c01 | |||
| e2617def4f | |||
| c1262de61d | |||
| bbb50ae825 | |||
| 16b4b5c291 | |||
| a5bc894ba0 | |||
| 0de2e40906 | |||
| 54744d41b9 | |||
| 5631cfc499 | |||
| c1d927b6c8 | |||
| 72ece09fa2 | |||
| c50c829bc8 | |||
| 9a07b697a0 | |||
| fb4366377e | |||
| 5341e2dc4d | |||
| a7ea19a2e7 | |||
| bc17dbede9 | |||
| 73d5742958 | |||
| df4160c304 | |||
| 1f1e016c38 | |||
| dc8e03c84e | |||
| 878cf15822 | |||
| 26059ef86e | |||
| 2a08e78182 | |||
| af62a83bec | |||
| 206dc61a1e | |||
| 1fa570e5aa | |||
| 5221ffede5 | |||
| 6235e79965 | |||
| 124db20711 | |||
| 62907e7417 | |||
| a8b4e3eaa3 | |||
| 5524cb5f16 | |||
| b17dba46f9 | |||
| 5fbc1db304 | |||
| ca92ec1036 | |||
| 70ba5fdd32 | |||
| d1dfcf6969 | |||
| 4356475c7f | |||
| bed909769e | |||
| d36647c2cf | |||
| 0f72e51f51 | |||
| 7d07114d25 | |||
| 16a7f3e164 | |||
| 08e754fc91 | |||
| 739433800a | |||
| b25c2e511c | |||
| be31f99345 | |||
| 8caaf0f259 | |||
| 5f72c4c6e6 | |||
| c1983ca0d3 | |||
| b374d5ab1a | |||
| f3b964ca98 | |||
| 7cc8b3cb75 | |||
| 80fac03bd1 | |||
| fbb1dcef67 | |||
| aaf4367c0b | |||
| 92da3c9584 | |||
| 647505c4bf | |||
| 8bc3215562 | |||
| e17372166a | |||
| 451de9886a | |||
| 717372bd87 | |||
| 234a0af9d8 | |||
| c509b848b6 | |||
| c3cb557e2d | |||
| 6586d7a91a | |||
| 9cb554d37b | |||
| 9822584906 | |||
| 2d7a9e33ce | |||
| 33931f8ee8 | |||
| f85e27bae9 | |||
| e52b087ba7 | |||
| a7115fb6e1 | |||
| 9185eb6d25 | |||
| 76ae9df139 | |||
| 539c82bd98 | |||
| 4ffd5fec6f | |||
| a2d826b39b | |||
| dc8a5c6f28 | |||
| 9055dd1c95 | |||
| 55efa7a712 | |||
| 62f7147905 | |||
| 9c777977d8 | |||
| 3981900610 | |||
| 9f516fadd8 | |||
| 1f95f364b6 | |||
| 8fde465c8e | |||
| dbf27c78fd | |||
| f445c42a84 | |||
| ee9bd4959c | |||
| 7c06efcff8 | |||
| 0e4b093f8a | |||
| a477ed4d0c | |||
| 9c34ee2b7e | |||
| a9f01a4c20 | |||
| ae7eb04e1e | |||
| 6913efdf9d | |||
| 23d2919358 | |||
| 6a1bcf13f5 | |||
| 882c89f312 | |||
| f53bd4d667 | |||
| a062ca5ce8 | |||
| fb15cd6fa8 | |||
| 36d37f4303 | |||
| e0ab625536 | |||
| 92c5ef05b6 | |||
| ba4d2e3617 | |||
| 834e786dea | |||
| e5f2abf478 | |||
| 81f650a4ab | |||
| c917e58734 | |||
| d16ae1c266 | |||
| 16287ca510 | |||
| 7b13bba14b | |||
| cf5018e558 | |||
| 13d79f929c | |||
| 6803d355fe | |||
| 1916526f38 | |||
| 426a0c6ed8 | |||
| 1b779f7011 | |||
| ffcbea0bbc | |||
| eb2a852aec | |||
| f45d78170f | |||
|
|
a59b1779b2 | ||
| e9e915493e | |||
| d49191dfeb | |||
| 7b0fb7693c | |||
| d8627c8539 | |||
| d79ce8bee7 | |||
| 7e0d86d0bc | |||
| aa809584b9 | |||
| fdf5a1d034 | |||
| 1bbf8393a4 | |||
| 95816d7b02 | |||
| 7659df592b | |||
| ddfa0eed47 | |||
| 26ae6c4fbb | |||
| 4071da8d67 | |||
| 845e1a499f | |||
| 69adf29ba3 | |||
|
ef944f881f
|
|||
|
e77101ad37
|
|||
|
3141612a22
|
|||
| fcbdf97c28 | |||
| 81a4234f6c | |||
| 34fa2bd375 | |||
| baacbb111d | |||
| 8273617121 | |||
| 6cbae1187e | |||
|
66572991ba
|
|||
| a843251e07 | |||
| a3c80f5fd1 | |||
| c71b7b3ff2 | |||
| 58f739f99b | |||
| 5808a0d909 | |||
| 5c3b2740e1 | |||
| 10492b57b5 | |||
| 4d2766b17f | |||
| 84c7a86f34 | |||
| e9d039462e | |||
| 9238b8bf1b | |||
| dec256e115 | |||
| f6d4f9bbac | |||
| 1c1284caa0 | |||
| 9b0d5a0a75 | |||
| e7755da10c | |||
| cb0b515c31 | |||
| 038ce7476b | |||
| 56fc061699 | |||
| c9fa22c838 | |||
| 751c9370d7 | |||
| 659a14aba8 | |||
| 4158c263e0 | |||
| 0bcd60b9db | |||
| 87f7113057 | |||
| 866188b663 | |||
| 8871b29819 | |||
| c761fc3b28 | |||
| 4156c945c0 | |||
| df6464d258 | |||
| b114935959 | |||
| c9a8c823a4 | |||
| 9b5ac6acaa | |||
| 5bda48df56 | |||
| d22d4a56f6 | |||
| f0f804a69b | |||
| 6b7bc54449 | |||
| 1db79b7e60 | |||
| 05edd4714c | |||
| 0809ce5af6 | |||
| ce9bf3f209 | |||
| efeab7fc37 | |||
|
|
4d72bec451 | ||
|
|
a74f845cee | ||
| af9493cf67 | |||
| da1c314ad8 | |||
| d8b843c8e8 | |||
| 4195aa9f52 | |||
|
|
e57a2a6364 | ||
| 925e496561 | |||
|
|
9377c30c58 | ||
|
|
41dbad5921 | ||
|
|
e0f4935345 | ||
|
|
bde2c85591 | ||
|
|
9fddb4445a | ||
|
|
9725423074 | ||
|
|
08446a58ba | ||
|
|
6a26324d62 | ||
|
|
56bd00ed11 | ||
|
|
2faecd4183 | ||
|
|
e0f3df2217 | ||
| b8804524d4 | |||
|
|
4d9ad58f11 | ||
| 000114b53f | |||
|
|
2877d2e642 | ||
|
|
93f329e26e | ||
| 25a15485a5 | |||
| 10266e2f2c | |||
| 17e292bc58 | |||
| 0ab1cdaddd | |||
| f9385b74c4 | |||
| 178f7ad40e | |||
| df7808a84f | |||
| cf212c8d47 | |||
|
|
7a3fb8218b | ||
|
|
f473119d29 | ||
| 816be49239 | |||
| c9a0a0d69a | |||
| 57aa78c740 | |||
| 5874e5e1ac | |||
| 63d8d365b8 | |||
|
|
df9ed5de85 | ||
| dfa5a1a394 | |||
|
|
6df7387815 | ||
| 349ee2ccb5 | |||
|
|
d04fd3cba4 | ||
| 446a6734d7 | |||
|
|
abf8e1e6c6 | ||
| f7c59ee6ac | |||
|
|
75287cec2e | ||
| 692fedb4b9 | |||
|
|
784d12218b | ||
| 388898531b | |||
|
|
7ab7f64693 | ||
|
|
c2fa3b90ee | ||
|
|
396ca289fb | ||
|
|
8ac7b66ce7 | ||
|
|
7a6761dc7a | ||
|
|
0fd3ec141a | ||
| b0355ba5f5 | |||
| 720ac4c8ed | |||
| aa5758de83 | |||
|
|
24d2caf102 | ||
| 5dbeb7abbc | |||
| 4efd8d2860 | |||
| 225c63b6d9 | |||
| 0ada867018 | |||
| 7ecc327c79 | |||
| 1cdffe24d7 | |||
| 04d56182f8 | |||
|
|
862018e3b0 | ||
|
|
b8c6e41474 | ||
| 1f9b8c239e | |||
| f30965fdaf | |||
| 4165c9fe1c | |||
| 6b09bb70db | |||
|
|
13fa88db43 | ||
| a9d0dd2e63 | |||
| 59daed840f | |||
| ebd5ef3221 | |||
| cfd98b54fd | |||
| b0c80203d0 | |||
| be5f890057 | |||
| 035a2bd825 | |||
| 1625d6c68b | |||
|
|
cd4ede3409 | ||
| 56b1ef1289 | |||
|
|
3b7299747a | ||
| d237969ff2 | |||
| e735fe01a2 | |||
| f66d7bff7d | |||
| 9dba1a0091 | |||
| a313047275 | |||
| efe08dfb27 | |||
| b1b1723013 | |||
| 66a0f201bb | |||
| d1cb019ef0 | |||
| c0dfce7c4b | |||
| 70cc561136 | |||
| afe2c3d53d | |||
| 161eafd887 | |||
| 8c94c2fb6f | |||
| c8dd5b4c50 | |||
| 2b136b2232 | |||
| b8d9c9484f | |||
| 6397a943ae | |||
| 99f51689ac | |||
| eab16008df | |||
| b6656c1cc4 | |||
| 913e8c95f7 | |||
| 2777f44550 | |||
| f081100b58 | |||
| 1078aff0f4 | |||
| 61278804b3 | |||
| d8bd1c6ce1 | |||
| b6737bce40 | |||
| cbfca33349 | |||
| 33c0bd658f | |||
| 621f2bd715 | |||
| d1f7cc2fa7 | |||
| 51c9958c0c | |||
| 58a4166bd1 | |||
| 16bc5b0768 | |||
| a2382385d1 | |||
| f023037aaf | |||
| 871e2d8405 | |||
| 4e05a0b2ce | |||
| 334b457e10 | |||
| ff3559d97b | |||
| 6f3eb61e3d | |||
| 2688a206de | |||
| a98a1770cd | |||
| 1c3db61cc5 | |||
| 25a7c278f0 | |||
| 9868341a48 | |||
| 11bbeeba55 | |||
| f8a662baf6 | |||
| c2ea712ed4 | |||
| 6913dd3fb5 | |||
| 81b4b6efb9 | |||
| 993610a07e | |||
| a0b4ae652c | |||
| 98eea66a49 | |||
| 725dd09336 | |||
| 900f2874ac | |||
| 69d871433f | |||
| 078773b745 | |||
| a8884668a4 | |||
| 076fda99ca | |||
| 5a262a6b44 | |||
| e62fe139c0 | |||
| de0f235903 | |||
| 7c7a6dd173 | |||
| 66463b27ea | |||
| f77062ef25 | |||
| 2311f47898 | |||
| df6577b80f | |||
| de69867e38 | |||
| b74ede80b8 | |||
| 35f61f0c42 | |||
| 9d0e3e5481 | |||
| 1f9243fb8d | |||
| f5e7ba6f45 | |||
| c3af06ff65 | |||
| c3d9c0e2f9 | |||
| 6408ebaf5b | |||
| cae949eacb | |||
| e48fa4fffa | |||
| 2606da735f | |||
| a11bc3d7f8 | |||
| 746745188e | |||
| 8b059bd783 | |||
| b60f133cc9 | |||
| e0bb28560d | |||
| 6a9c328308 | |||
| dab9f3185f | |||
| 066ab32adc | |||
| 67476644dd | |||
| f4034379ac | |||
| 143083c950 | |||
| bc1e4d1fb9 | |||
| 0df27b567b | |||
| 22640d3044 | |||
| a45762afb7 | |||
| 0cbf5dbffa | |||
| 0012f9a37d | |||
| 53a1cb4814 | |||
| 7d4c38ce67 | |||
| 560f99cab3 | |||
| 0b5c390032 | |||
| d8a60dadff | |||
| f3a0a4a3a1 | |||
| 77adf5b64b | |||
| 32e24b963f | |||
| f4bfee1215 | |||
| c099d229ac | |||
| b77f04ba59 | |||
| f56ddc73c8 | |||
| 351d23b11f | |||
| b0fc989388 | |||
| e8a7f02b8f | |||
| b4d4b76b7e | |||
| c6ab0ff16d | |||
| 4198ca574a | |||
| edd3bde8d6 | |||
| 9d78e279a8 | |||
| 1a7b4fff2e | |||
| 706b157c13 | |||
| 49af7e7835 | |||
| fc446fcf98 | |||
| 6e6fc1dcd8 | |||
| b849d7a672 | |||
| 57e1ac6075 | |||
| 4f6ba22d12 | |||
| 9c215fe520 | |||
| 2d1d22f6b8 | |||
| 744c688003 | |||
| 4c3f8b5614 | |||
| 13a8064fa3 | |||
| c784297d3d | |||
| e06d9ee207 | |||
| b6b459e735 | |||
| c65ed7bfd4 | |||
| 88d825456e | |||
| 11dfae988b | |||
| abf01458e2 | |||
| ff4d5cebe0 | |||
| 82ea902972 | |||
| 10e908aea6 | |||
| 56b26f8e3d | |||
| ca75478028 | |||
| 63084955db | |||
| cfc4cb7353 | |||
| 9d1efb1213 | |||
| 0f305f7a41 | |||
| 91c48134cf | |||
| df699d546b | |||
| 0cd5127f06 | |||
| 65d76afee0 | |||
| 1b57cfd0d6 | |||
| 43c1fd8ce2 | |||
| ddea75e2ec | |||
| 5d63d7f1f6 | |||
| fcc9ab371b | |||
| 49ba500dd6 | |||
| 9baa4c53a5 | |||
| d58f61549e | |||
| a66aca0e4e | |||
| bd83c4f022 | |||
| 7e1c6b63e5 | |||
| 0a7da885b1 | |||
| 56658abe96 | |||
| 39d96efee0 | |||
| ca4865b59b | |||
| 1f9c921578 | |||
| 42c05772b1 | |||
| 44dc0a3374 | |||
| 6c9bd1f509 | |||
| 30183e4e72 | |||
| 34b7bedbe6 | |||
| 0b34c9c163 | |||
| 4bfd837b45 | |||
| 88d0b3247c | |||
| a41d654df2 | |||
| 9d330e0fee | |||
| 748341d0da | |||
| a9e8a4d87a | |||
| 07afa116af | |||
| 591f41dc70 | |||
| 0ba225f068 | |||
| f030cc3551 | |||
| 4aaef8b6aa | |||
| 19d1d1f116 | |||
| fb6a81b5f6 | |||
| d63f4ba5ce | |||
| 8991f22ba9 | |||
| 14607fd8d5 | |||
| 2af157d383 | |||
| 901488149c | |||
| 26ddae7596 | |||
| 73114c36ee | |||
| 2d6dacf827 | |||
| 8bcb3f58aa | |||
| 7b2d2f66ae | |||
| d1e49656e9 | |||
| 30fc67c5d2 | |||
| 748837f65d | |||
| e296395a45 | |||
| 07421e022b | |||
| a97fe5d4ed | |||
| a557e854b6 | |||
| 713b576ba6 | |||
| ed2c37f015 | |||
| b67bfa402d | |||
| a5e2fb3a12 | |||
| 208a1cdce4 | |||
| 6ef3569c45 | |||
| 4f314b0d63 | |||
| d70199b9f9 | |||
| 986d29e8fa | |||
| e7dba9d6cf | |||
| f0f0290907 | |||
| 5e39ecd18a | |||
| 35a4f9ca59 | |||
| 747353dd85 | |||
| 9a93e2ea2d | |||
| 725ff25bd1 | |||
| 04578be157 | |||
| ad21604b73 | |||
| 8aa916a6c8 | |||
| 1015ee03ab | |||
| 01e12cca71 | |||
| 168673450a | |||
| 09d73813d0 | |||
| 78c689ad41 | |||
| c86190d24d | |||
| da4d43e606 | |||
| 356c50a084 | |||
| 7773ca104c | |||
| 2435aab189 | |||
| ad320cc176 | |||
| 5daa297e71 | |||
| b10f4a660b | |||
| ace6dc689d | |||
| 8d5d3c0a7b | |||
| f2d65ea05d | |||
| 73a3f2909a | |||
| 17995f89bd | |||
| 9e38527c0a | |||
| d00cf9aebc | |||
| 154f6c6e36 | |||
| 7f6fa9b26f | |||
| 9e73a5b2c3 | |||
| 318033e48b | |||
| 4eb33139f1 | |||
| 746e96a257 | |||
| 9d2a276dcf | |||
| dd6b2317ae | |||
| 2262b57181 | |||
| 70cd0cc022 | |||
| e7ac518df1 | |||
| d228382814 | |||
| f3b31a25fd | |||
| 617f6edee3 | |||
| f96fc25d8d | |||
| 47abeb959e | |||
| 9a0ee80c2e | |||
| f78b758f94 | |||
| 84053adeb5 | |||
| a9455812bc | |||
| 7b4fcbf5ec | |||
| 3e315b1575 | |||
| 15bb3ed996 | |||
| 423e518230 | |||
| 7c81092eb9 | |||
| cee53295c0 | |||
|
|
a57eead700 | ||
| ce82e0c235 | |||
| 2aa9150ad6 | |||
| 5ecf4197c1 | |||
| ec05d5a390 | |||
| 011cb80496 | |||
| a7d301d4cf | |||
| 3c01dbce2c | |||
| fef40443bd | |||
| 23862ca5e4 | |||
| 2a0a048bd5 | |||
| 7ba676448f | |||
| 1ecb0c552a | |||
| b7004eabbf | |||
| c8df368c28 | |||
| ce968ebcfb | |||
| d4e749b030 | |||
| 7861656711 | |||
| 47c02508ba | |||
| 178343a0b7 | |||
| 7b75acbd9b | |||
| 68c688c8cb | |||
| cc9959f7c7 | |||
| 137c22c9a2 | |||
| 7a1aaf662c | |||
| d1d4956936 | |||
| a1e3c4a35d | |||
| ab266ddb92 | |||
| ca3537719c | |||
| 962bcc734f | |||
| dac4abe020 | |||
| 6364de99cb |
224
.clang-format
Normal file
224
.clang-format
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
---
|
||||||
|
Language: Cpp
|
||||||
|
AccessModifierOffset: -4
|
||||||
|
AlignAfterOpenBracket: Align
|
||||||
|
AlignArrayOfStructures: Left
|
||||||
|
AlignConsecutiveAssignments:
|
||||||
|
Enabled: true
|
||||||
|
AcrossEmptyLines: true
|
||||||
|
AcrossComments: true
|
||||||
|
AlignCompound: false
|
||||||
|
PadOperators: true
|
||||||
|
AlignConsecutiveBitFields:
|
||||||
|
Enabled: true
|
||||||
|
AcrossEmptyLines: false
|
||||||
|
AcrossComments: true
|
||||||
|
AlignCompound: false
|
||||||
|
PadOperators: true
|
||||||
|
AlignConsecutiveDeclarations:
|
||||||
|
Enabled: false
|
||||||
|
AcrossEmptyLines: false
|
||||||
|
AcrossComments: false
|
||||||
|
AlignCompound: false
|
||||||
|
PadOperators: false
|
||||||
|
AlignConsecutiveMacros:
|
||||||
|
Enabled: true
|
||||||
|
AcrossEmptyLines: true
|
||||||
|
AcrossComments: true
|
||||||
|
AlignCompound: false
|
||||||
|
PadOperators: true
|
||||||
|
AlignEscapedNewlines: Left
|
||||||
|
AlignOperands: Align
|
||||||
|
AlignTrailingComments: true
|
||||||
|
AllowAllArgumentsOnNextLine: false
|
||||||
|
AllowAllParametersOfDeclarationOnNextLine: false
|
||||||
|
AllowShortEnumsOnASingleLine: false
|
||||||
|
AllowShortBlocksOnASingleLine: Empty
|
||||||
|
AllowShortCaseLabelsOnASingleLine: true
|
||||||
|
AllowShortFunctionsOnASingleLine: Inline
|
||||||
|
AllowShortLambdasOnASingleLine: All
|
||||||
|
AllowShortIfStatementsOnASingleLine: WithoutElse
|
||||||
|
AllowShortLoopsOnASingleLine: false
|
||||||
|
AlwaysBreakAfterDefinitionReturnType: None
|
||||||
|
AlwaysBreakAfterReturnType: None
|
||||||
|
AlwaysBreakBeforeMultilineStrings: false
|
||||||
|
AlwaysBreakTemplateDeclarations: Yes
|
||||||
|
AttributeMacros:
|
||||||
|
- __capability
|
||||||
|
BinPackArguments: false
|
||||||
|
BinPackParameters: false
|
||||||
|
BraceWrapping:
|
||||||
|
AfterCaseLabel: false
|
||||||
|
AfterClass: false
|
||||||
|
AfterControlStatement: Never
|
||||||
|
AfterEnum: false
|
||||||
|
AfterFunction: false
|
||||||
|
AfterNamespace: false
|
||||||
|
AfterObjCDeclaration: false
|
||||||
|
AfterStruct: false
|
||||||
|
AfterUnion: false
|
||||||
|
AfterExternBlock: false
|
||||||
|
BeforeCatch: false
|
||||||
|
BeforeElse: false
|
||||||
|
BeforeLambdaBody: false
|
||||||
|
BeforeWhile: false
|
||||||
|
IndentBraces: false
|
||||||
|
SplitEmptyFunction: false
|
||||||
|
SplitEmptyRecord: false
|
||||||
|
SplitEmptyNamespace: true
|
||||||
|
BreakBeforeBinaryOperators: None
|
||||||
|
BreakBeforeConceptDeclarations: Always
|
||||||
|
BreakBeforeBraces: Attach
|
||||||
|
BreakInheritanceList: BeforeComma
|
||||||
|
BreakBeforeTernaryOperators: true
|
||||||
|
BreakConstructorInitializers: BeforeComma
|
||||||
|
BreakAfterJavaFieldAnnotations: false
|
||||||
|
BreakStringLiterals: true
|
||||||
|
ColumnLimit: 140
|
||||||
|
CommentPragmas: '^ IWYU pragma:'
|
||||||
|
QualifierAlignment: Leave
|
||||||
|
CompactNamespaces: false
|
||||||
|
ConstructorInitializerIndentWidth: 4
|
||||||
|
ContinuationIndentWidth: 4
|
||||||
|
Cpp11BracedListStyle: true
|
||||||
|
DeriveLineEnding: false
|
||||||
|
DerivePointerAlignment: false
|
||||||
|
DisableFormat: false
|
||||||
|
EmptyLineAfterAccessModifier: Never
|
||||||
|
EmptyLineBeforeAccessModifier: Always
|
||||||
|
ExperimentalAutoDetectBinPacking: false
|
||||||
|
PackConstructorInitializers: CurrentLine
|
||||||
|
BasedOnStyle: ''
|
||||||
|
ConstructorInitializerAllOnOneLineOrOnePerLine: true
|
||||||
|
AllowAllConstructorInitializersOnNextLine: true
|
||||||
|
FixNamespaceComments: true
|
||||||
|
ForEachMacros:
|
||||||
|
- foreach
|
||||||
|
- Q_FOREACH
|
||||||
|
- BOOST_FOREACH
|
||||||
|
- piForeach
|
||||||
|
- piForeachC
|
||||||
|
- piForeachR
|
||||||
|
- piForeachRC
|
||||||
|
- piForeachCR
|
||||||
|
IfMacros:
|
||||||
|
- KJ_IF_MAYBE
|
||||||
|
IncludeBlocks: Regroup
|
||||||
|
IncludeCategories:
|
||||||
|
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
|
||||||
|
Priority: 2
|
||||||
|
SortPriority: 0
|
||||||
|
CaseSensitive: false
|
||||||
|
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
|
||||||
|
Priority: 3
|
||||||
|
SortPriority: 0
|
||||||
|
CaseSensitive: false
|
||||||
|
- Regex: '.*'
|
||||||
|
Priority: 1
|
||||||
|
SortPriority: 0
|
||||||
|
CaseSensitive: false
|
||||||
|
IncludeIsMainRegex: '(Test)?$'
|
||||||
|
IncludeIsMainSourceRegex: ''
|
||||||
|
IndentAccessModifiers: false
|
||||||
|
IndentCaseLabels: false
|
||||||
|
IndentCaseBlocks: false
|
||||||
|
IndentGotoLabels: false
|
||||||
|
IndentPPDirectives: AfterHash
|
||||||
|
IndentExternBlock: NoIndent
|
||||||
|
IndentRequiresClause: true
|
||||||
|
IndentWidth: 4
|
||||||
|
IndentWrappedFunctionNames: false
|
||||||
|
InsertBraces: false
|
||||||
|
InsertTrailingCommas: Wrapped
|
||||||
|
JavaScriptQuotes: Leave
|
||||||
|
JavaScriptWrapImports: true
|
||||||
|
KeepEmptyLinesAtTheStartOfBlocks: false
|
||||||
|
LambdaBodyIndentation: Signature
|
||||||
|
MacroBlockBegin: "PRIVATE_DEFINITION_START|STATIC_INITIALIZER_BEGIN"
|
||||||
|
MacroBlockEnd: "PRIVATE_DEFINITION_END|PRIVATE_DEFINITION_END_NO_INITIALIZE|STATIC_INITIALIZER_END"
|
||||||
|
MaxEmptyLinesToKeep: 2
|
||||||
|
NamespaceIndentation: None
|
||||||
|
ObjCBinPackProtocolList: Auto
|
||||||
|
ObjCBlockIndentWidth: 2
|
||||||
|
ObjCBreakBeforeNestedBlockParam: true
|
||||||
|
ObjCSpaceAfterProperty: false
|
||||||
|
ObjCSpaceBeforeProtocolList: true
|
||||||
|
PenaltyBreakAssignment: 2
|
||||||
|
PenaltyBreakBeforeFirstCallParameter: 19
|
||||||
|
PenaltyBreakComment: 300
|
||||||
|
PenaltyBreakFirstLessLess: 120
|
||||||
|
PenaltyBreakOpenParenthesis: 0
|
||||||
|
PenaltyBreakString: 1000
|
||||||
|
PenaltyBreakTemplateDeclaration: 10
|
||||||
|
PenaltyExcessCharacter: 1000000
|
||||||
|
PenaltyReturnTypeOnItsOwnLine: 60
|
||||||
|
PenaltyIndentedWhitespace: 0
|
||||||
|
PointerAlignment: Middle
|
||||||
|
PPIndentWidth: 2
|
||||||
|
ReferenceAlignment: Middle
|
||||||
|
ReflowComments: true
|
||||||
|
RemoveBracesLLVM: false
|
||||||
|
RequiresClausePosition: OwnLine
|
||||||
|
SeparateDefinitionBlocks: Leave
|
||||||
|
ShortNamespaceLines: 1
|
||||||
|
SortIncludes: CaseSensitive
|
||||||
|
SortJavaStaticImport: Before
|
||||||
|
SortUsingDeclarations: true
|
||||||
|
SpaceAfterCStyleCast: false
|
||||||
|
SpaceAfterLogicalNot: false
|
||||||
|
SpaceAfterTemplateKeyword: false
|
||||||
|
SpaceBeforeAssignmentOperators: true
|
||||||
|
SpaceBeforeCaseColon: false
|
||||||
|
SpaceBeforeCpp11BracedList: false
|
||||||
|
SpaceBeforeCtorInitializerColon: false
|
||||||
|
SpaceBeforeInheritanceColon: false
|
||||||
|
SpaceBeforeParens: ControlStatementsExceptControlMacros
|
||||||
|
SpaceBeforeParensOptions:
|
||||||
|
AfterControlStatements: true
|
||||||
|
AfterForeachMacros: false
|
||||||
|
AfterFunctionDefinitionName: false
|
||||||
|
AfterFunctionDeclarationName: false
|
||||||
|
AfterIfMacros: false
|
||||||
|
AfterOverloadedOperator: false
|
||||||
|
AfterRequiresInClause: false
|
||||||
|
AfterRequiresInExpression: false
|
||||||
|
BeforeNonEmptyParentheses: false
|
||||||
|
SpaceAroundPointerQualifiers: Both
|
||||||
|
SpaceBeforeRangeBasedForLoopColon: false
|
||||||
|
SpaceInEmptyBlock: false
|
||||||
|
SpaceInEmptyParentheses: false
|
||||||
|
SpacesBeforeTrailingComments: 1
|
||||||
|
SpacesInAngles: Never
|
||||||
|
SpacesInConditionalStatement: false
|
||||||
|
SpacesInContainerLiterals: false
|
||||||
|
SpacesInCStyleCastParentheses: false
|
||||||
|
SpacesInLineCommentPrefix:
|
||||||
|
Minimum: 1
|
||||||
|
Maximum: -1
|
||||||
|
SpacesInParentheses: false
|
||||||
|
SpacesInSquareBrackets: false
|
||||||
|
SpaceBeforeSquareBrackets: false
|
||||||
|
BitFieldColonSpacing: After
|
||||||
|
Standard: c++11
|
||||||
|
StatementAttributeLikeMacros:
|
||||||
|
- Q_EMIT
|
||||||
|
- PIMETA
|
||||||
|
StatementMacros:
|
||||||
|
- Q_UNUSED
|
||||||
|
- QT_REQUIRE_VERSION
|
||||||
|
- PRIVATE_DECLARATION
|
||||||
|
- NO_COPY_CLASS
|
||||||
|
- FOREVER_WAIT
|
||||||
|
- WAIT_FOREVER
|
||||||
|
TabWidth: 4
|
||||||
|
UseCRLF: false
|
||||||
|
UseTab: AlignWithSpaces
|
||||||
|
WhitespaceSensitiveMacros:
|
||||||
|
- STRINGIZE
|
||||||
|
- PP_STRINGIZE
|
||||||
|
- BOOST_PP_STRINGIZE
|
||||||
|
- NS_SWIFT_NAME
|
||||||
|
- CF_SWIFT_NAME
|
||||||
|
- PIMETA
|
||||||
|
...
|
||||||
|
|
||||||
6
.editorconfig
Normal file
6
.editorconfig
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
root = true
|
||||||
|
|
||||||
|
[*.{h,c,cpp}]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = tab
|
||||||
|
tab_width = 4
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,2 +1,5 @@
|
|||||||
/.svn
|
/.svn
|
||||||
CMakeLists.txt.user*
|
CMakeLists.txt.user*
|
||||||
|
/release
|
||||||
|
/build
|
||||||
|
/*_build_*
|
||||||
|
|||||||
12
.gitmodules
vendored
12
.gitmodules
vendored
@@ -1,20 +1,20 @@
|
|||||||
[submodule "cmake"]
|
[submodule "cmake"]
|
||||||
path = cmake
|
path = cmake
|
||||||
url = https://git.shs.tools/SHS/cmake.git
|
url = ../cmake.git
|
||||||
branch = master
|
branch = master
|
||||||
[submodule "qad"]
|
[submodule "qad"]
|
||||||
path = qad
|
path = qad
|
||||||
url = https://git.shs.tools/SHS/qad.git
|
url = ../qad.git
|
||||||
branch = master
|
branch = master
|
||||||
[submodule "qglengine"]
|
[submodule "qglengine"]
|
||||||
path = qglengine
|
path = qglengine
|
||||||
url = https://git.shs.tools/SHS/qglengine.git
|
url = ../qglengine.git
|
||||||
branch = master
|
branch = master
|
||||||
[submodule "pip"]
|
[submodule "pip"]
|
||||||
path = pip
|
path = pip
|
||||||
url = https://git.shs.tools/SHS/pip.git
|
url = ../pip.git
|
||||||
branch = shstk
|
branch = master
|
||||||
[submodule "cd"]
|
[submodule "cd"]
|
||||||
path = cd
|
path = cd
|
||||||
url = https://git.shs.tools/SHS/cd.git
|
url = ../cd.git
|
||||||
branch = master
|
branch = master
|
||||||
|
|||||||
8
.vscode/settings.json
vendored
Normal file
8
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"files.associations": {
|
||||||
|
"*.qs": "javascript",
|
||||||
|
"*.tcc": "cpp",
|
||||||
|
"unordered_map": "cpp",
|
||||||
|
"vector": "cpp"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,10 +1,13 @@
|
|||||||
cmake_minimum_required(VERSION 3.15)
|
cmake_minimum_required(VERSION 3.13)
|
||||||
cmake_policy(SET CMP0011 NEW) # don`t affect includer policies
|
cmake_policy(SET CMP0011 NEW) # don`t affect includer policies
|
||||||
cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
||||||
cmake_policy(SET CMP0020 NEW) # Automatically link Qt executables to qtmain target on Windows
|
cmake_policy(SET CMP0020 NEW) # Automatically link Qt executables to qtmain target on Windows
|
||||||
if (POLICY CMP0053)
|
if (POLICY CMP0053)
|
||||||
cmake_policy(SET CMP0053 NEW) # simpler variable expansion and escape sequence evaluation rules
|
cmake_policy(SET CMP0053 NEW) # simpler variable expansion and escape sequence evaluation rules
|
||||||
endif()
|
endif()
|
||||||
|
if (POLICY CMP0177)
|
||||||
|
cmake_policy(SET CMP0177 OLD)
|
||||||
|
endif()
|
||||||
project(shstk)
|
project(shstk)
|
||||||
set(CMAKE_MODULE_PATH
|
set(CMAKE_MODULE_PATH
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}"
|
"${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
@@ -15,6 +18,7 @@ set(CMAKE_MODULE_PATH
|
|||||||
"${CMAKE_CURRENT_SOURCE_DIR}/cd_utils/cmake"
|
"${CMAKE_CURRENT_SOURCE_DIR}/cd_utils/cmake"
|
||||||
)
|
)
|
||||||
set(ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
set(ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||||
|
set(SHSTKPROJECT 1)
|
||||||
|
|
||||||
include(QtWraps)
|
include(QtWraps)
|
||||||
include(SHSTKMacros)
|
include(SHSTKMacros)
|
||||||
@@ -42,7 +46,7 @@ find_package(PIP REQUIRED)
|
|||||||
|
|
||||||
if (NOT CROSSTOOLS)
|
if (NOT CROSSTOOLS)
|
||||||
|
|
||||||
find_qt(Core QUIET)
|
qad_find_qt(Core QUIET)
|
||||||
if (SOME_QT_FOUND)
|
if (SOME_QT_FOUND)
|
||||||
|
|
||||||
add_subdirectory(qad)
|
add_subdirectory(qad)
|
||||||
@@ -60,6 +64,6 @@ endif()
|
|||||||
|
|
||||||
if(WIN32 AND SOME_QT_FOUND)
|
if(WIN32 AND SOME_QT_FOUND)
|
||||||
foreach(_l ${PIP_MODULES} ${CD_MODULES})
|
foreach(_l ${PIP_MODULES} ${CD_MODULES})
|
||||||
qt_install(TARGETS ${_l} RUNTIME DESTINATION QtBin)
|
qad_install(TARGETS ${_l} RUNTIME DESTINATION QtBin)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
115
Jenkinsfile
vendored
115
Jenkinsfile
vendored
@@ -1,62 +1,79 @@
|
|||||||
def build_docker(name) {
|
@Library('SHS.Platforms') _
|
||||||
def image = "${name}-shstk"
|
def build_docker(dist, release_dir, is_testing, is_debug) {
|
||||||
echo "Build image ${image}"
|
def image_from = "${dist.docker.image_basename}"
|
||||||
def pref = ""
|
def image_name = "${dist.docker.image_basename}-shstk"
|
||||||
|
if (is_testing) {
|
||||||
|
image_name += "-test"
|
||||||
|
}
|
||||||
|
if (is_debug) {
|
||||||
|
image_from += "-debug"
|
||||||
|
image_name += "-debug"
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Build image ${image_name}"
|
||||||
|
def args = ""
|
||||||
|
for (arg in dist.docker.build_options) {
|
||||||
|
args += " --build-arg ${arg.key}=\"${arg.value}\""
|
||||||
|
}
|
||||||
if (env.DOCKER_PREFIX) {
|
if (env.DOCKER_PREFIX) {
|
||||||
pref = "--build-arg DOCKER_PREFIX=${env.DOCKER_PREFIX}/"
|
args += " --build-arg DOCKER_PREFIX=${env.DOCKER_PREFIX}/"
|
||||||
}
|
}
|
||||||
def jobs = 4
|
if (env.BRANCH_NAME) {
|
||||||
if (env.JOBS_COUNT) {
|
if ("${env.BRANCH_NAME}" != "shstk") {
|
||||||
jobs = "${env.JOBS_COUNT}"
|
args += " --build-arg BRANCH=${env.BRANCH_NAME}"
|
||||||
}
|
}
|
||||||
def args = "${pref} --build-arg LIBS_BUILD_NUMBER=${env.BUILD_NUMBER} --build-arg JOBS_COUNT=${jobs}"
|
|
||||||
dir ("docker/${image}") {
|
|
||||||
sh "docker build ${args} --no-cache -t ${image} ."
|
|
||||||
}
|
}
|
||||||
return "\n - ${image}"
|
args += " --build-arg IMAGE_FROM=${image_from}"
|
||||||
|
args += " --build-arg LIBS_BUILD_NUMBER=${env.BUILD_NUMBER}"
|
||||||
|
args += " --build-arg JOBS_COUNT=${env.JOBS_COUNT}"
|
||||||
|
def shstk_docker = docker.build("${image_name}", "./docker/${dist.docker.directory}-shstk --no-cache ${args}")
|
||||||
|
shstk_docker.inside("-v " + release_dir + ":/soft/release") {
|
||||||
|
sh 'cp -vf /soft/shstk/release/* /soft/release/ || true'
|
||||||
|
}
|
||||||
|
return "\n - ${image_name}"
|
||||||
}
|
}
|
||||||
|
properties([
|
||||||
|
buildDiscarder(logRotator(numToKeepStr: "2000", artifactNumToKeepStr: "10")),
|
||||||
|
parameters([
|
||||||
|
booleanParam(name: 'Debug', defaultValue: false, description: 'Build debug version')
|
||||||
|
]),
|
||||||
|
copyArtifactPermission('*')
|
||||||
|
]);
|
||||||
node {
|
node {
|
||||||
stage("checkout") {
|
stage("Download SRC") {
|
||||||
checkout scm
|
checkout scm
|
||||||
}
|
}
|
||||||
def _envmap = [:]
|
|
||||||
def _env = sh(script: "env", returnStdout: true).trim().split("\n")
|
def currentBranch = "${env.BRANCH_NAME}"
|
||||||
_env.each{ l ->
|
def is_testing = currentBranch.toLowerCase().contains("test")
|
||||||
def _ind = l.indexOf('=');
|
def is_debug = Boolean.valueOf(Debug)
|
||||||
def _n = l.substring(0, _ind);
|
|
||||||
def _v = l.substring(_ind + 1);
|
def pl = new org.SHS.Platforms(this)
|
||||||
_envmap["${_n}"] = "${_v}";
|
pl.get()
|
||||||
|
|
||||||
|
def local_release_dir = 'release'
|
||||||
|
if (is_testing) {
|
||||||
|
local_release_dir += '-test'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def rel_dir = sh(script: "pwd", returnStdout: true).trim() + '/' + local_release_dir
|
||||||
|
echo "Release to ${rel_dir}"
|
||||||
|
sh "rm -rvf ${rel_dir}"
|
||||||
|
sh "mkdir -p ${rel_dir}"
|
||||||
|
|
||||||
def _msg = "Built images:"
|
def _msg = "Built images:"
|
||||||
def platforms = ['debian', 'osx', 'windows', 'android', 'pi']
|
pl.forEach ({ dist ->
|
||||||
for (int i = 0; i < platforms.size(); ++i) {
|
_msg += build_docker(dist, rel_dir, is_testing, is_debug)
|
||||||
if (_envmap["BUILD_${platforms[i]}"] == "1") {
|
},
|
||||||
stage("${platforms[i]}-shstk") {
|
stageSuffix: "-shstk",
|
||||||
_msg += build_docker("${platforms[i]}")
|
ondemand: true
|
||||||
}
|
)
|
||||||
}
|
|
||||||
}
|
stage("Clean") {
|
||||||
sh "docker system prune -f"
|
sh "docker system prune -f"
|
||||||
|
}
|
||||||
|
|
||||||
|
archiveArtifacts "${local_release_dir}/*"
|
||||||
echo "${_msg}"
|
echo "${_msg}"
|
||||||
}
|
}
|
||||||
pipeline {
|
|
||||||
agent {
|
|
||||||
label 'master'
|
|
||||||
}
|
|
||||||
stages {
|
|
||||||
stage("PIP doc") {
|
|
||||||
steps {
|
|
||||||
checkout scm
|
|
||||||
sh "rm -rf share"
|
|
||||||
sh "rm -vf *.zip"
|
|
||||||
sh "mkdir -p build"
|
|
||||||
sh "cd build && cmake -DLOCAL=1 -DCMAKE_INSTALL_PREFIX=`pwd` ../"
|
|
||||||
sh "cd build && make doc"
|
|
||||||
sh "cd share/doc && zip -r ../../pip_doc.zip pip"
|
|
||||||
sh "cp share/doc/pip/html/pip.qch ./"
|
|
||||||
archiveArtifacts 'pip_doc.zip'
|
|
||||||
archiveArtifacts 'pip.qch'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
92
README.md
92
README.md
@@ -2,9 +2,25 @@
|
|||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This repo contains:
|
SHS Toolkit is metaproject, that contains references to CMake, PIP, QAD, CD and QGLEngine.
|
||||||
|
* CMake - many CMake helpers and wrappers
|
||||||
|
* PIP - Platform-Independent Primitives, C++ libraries to solve many common tasks
|
||||||
|
* QAD - Qt for Advanced Developers, many Qt-based widgets and helpers. Also provide Qt-Designer
|
||||||
|
plugins.
|
||||||
|
* CD - Control/Debug toolkit, PIP-based client-server library to simplify using coefficients
|
||||||
|
and track some variables tasks. Also provide QAD-based pult.
|
||||||
|
* QGLEngine - modern Qt/OpenGL-based 3D engine with PBR materials. Also provide GUI widgets
|
||||||
|
to edit scene and "libassimp"-based files importer.
|
||||||
|
|
||||||
* PIP
|
Each project provide Find*.cmake file with correct dependecies. So, if you call `find_package(CD)`
|
||||||
|
then PIP and QAD will be found.
|
||||||
|
|
||||||
|
Each of there projects can be built separately, but this project help you to build all at once.
|
||||||
|
|
||||||
|
|
||||||
|
After successfully install, you can use next CMake imported targets:
|
||||||
|
|
||||||
|
* PIP:
|
||||||
* PIP - main library
|
* PIP - main library
|
||||||
* PIP::USB - PIUSB (libusb)
|
* PIP::USB - PIUSB (libusb)
|
||||||
* PIP::Console - PIScreen
|
* PIP::Console - PIScreen
|
||||||
@@ -13,34 +29,39 @@ This repo contains:
|
|||||||
* PIP::FFTW - FFT with libfftw3
|
* PIP::FFTW - FFT with libfftw3
|
||||||
* PIP::OpenCL - PIP OpenCL bindings
|
* PIP::OpenCL - PIP OpenCL bindings
|
||||||
* PIP::IOUtils
|
* PIP::IOUtils
|
||||||
* PIP::Cloud
|
* PIP::Cloud - PIP cloud IODevices
|
||||||
|
* PIP::ClientServer - TCP Client-Server
|
||||||
* PIP::Lua - PIP Lua bindings
|
* PIP::Lua - PIP Lua bindings
|
||||||
* QAD - Qt for Advanced Developers:
|
* QAD:
|
||||||
* QAD::Utils
|
* QAD::Utils
|
||||||
* QAD::Widgets
|
* QAD::Widgets - collection of extendent widgets
|
||||||
* QAD::Application
|
* QAD::Application
|
||||||
* QAD::Blockview
|
* QAD::Blockview
|
||||||
* QAD::Graphic
|
* QAD::Graphic - widget for realtime visualization and publication quality 1D/2D plots
|
||||||
* QAD::SQLTable
|
* QAD::SQL - wrapper around QtSqlQuery for code amount reduce
|
||||||
* QAD::TouchWidgets
|
* QAD::SQLTable - widget for display and edit data based on SQL tables with relations
|
||||||
* QAD::Doc
|
* QAD::TouchWidgets - collection of widgets for touch screen interface
|
||||||
|
* QAD::Doc - markdown helper for qt
|
||||||
|
* QAD::Map - OpenStreetMap map viewer and set of items
|
||||||
* QAD::PIQt - helpers to convert PIP <-> Qt types
|
* QAD::PIQt - helpers to convert PIP <-> Qt types
|
||||||
* QAD::PIQtUtils - Gui libraries and executables to edit PIConnection configs and watch PIIntrospection
|
* QAD::PIQtUtils - Gui libraries and executables to edit PIConnection configs and watch PIIntrospection
|
||||||
* qglview - old Qt-base OpenGL engine
|
*
|
||||||
* qglengine - new Qt-base OpenGL engine
|
* QGLEngine:
|
||||||
* QGLEngine::Core - 3d engine
|
* QGLEngine::Core - 3d engine
|
||||||
* QGLEngine::Widgets - qt widgets for manage 3d obects and materials
|
* QGLEngine::Widgets - qt widgets for manage 3d obects and materials
|
||||||
* CD
|
* CD:
|
||||||
* CD::Core - PIP-based client/server library for read, transmit and use custom structures of coefficients
|
* CD::Core - PIP-based client/server library for read, transmit and use custom structures of coefficients
|
||||||
* CD::Qt - Qt bindings to CDUtils and "CD Pult" executable - full-featured CD client
|
* CD::Qt - Qt bindings to CDUtils and "CD Pult" executable - full-featured CD client
|
||||||
|
|
||||||
## Compile
|
qglview - old Qt-base OpenGL engine, has no imported target, so you should link with "qglview4" or "qglview5"
|
||||||
This repo can be compile with GCC/MinGW/Clang, for Qt 4/5.
|
|
||||||
|
|
||||||
If there is no Qt found, builds only PIP and cd_utils.
|
## Compile
|
||||||
|
This repo can be compiled with GCC/MinGW/Clang, for Qt 4/5.
|
||||||
|
|
||||||
|
If there is no Qt found, builds only PIP and CD.
|
||||||
|
|
||||||
CMake options:
|
CMake options:
|
||||||
* **LIB** - if 1 then install to system directories: MinGW on Windows, /usr/local on Linux/MacOS, ${ANDROID_SYSTEM_LIBRARY_PATH} on Android. If 0 then install to ${CMAKE_INSTALL_PREFIX}. Enabled by default
|
* **LOCAL** - if 0 then install to system directories: MinGW on Windows, /usr/local on Linux/MacOS, ANDROID_SYSTEM_LIBRARY_PATH on Android. If 1 then install to CMAKE_INSTALL_PREFIX. Disabled by default
|
||||||
* **UTILS** - build or not executable utilites, enabled by default
|
* **UTILS** - build or not executable utilites, enabled by default
|
||||||
* **DESIGNER_PLUGINS** - build or not Qt Designer plugins, enabled by default
|
* **DESIGNER_PLUGINS** - build or not Qt Designer plugins, enabled by default
|
||||||
* **QGLVIEW** - build or not QGLView, disabled by default
|
* **QGLVIEW** - build or not QGLView, disabled by default
|
||||||
@@ -48,29 +69,32 @@ CMake options:
|
|||||||
|
|
||||||
## Windows scripts
|
## Windows scripts
|
||||||
Build steps:
|
Build steps:
|
||||||
1. unzip mingw.7z to C:\mingw
|
1. Unzip mingw.7z to C:\mingw
|
||||||
2. unzip qt.7z to C:\qt
|
2. Unzip qt.7z to C:\qt
|
||||||
3. download and install cmake from https://cmake.org/download/
|
3. Download and install cmake from https://cmake.org/download/
|
||||||
4. Prepare environment for x86 or amd64 architecture:
|
4. Prepare environment for x86 or amd64 architecture:
|
||||||
- set prefix for mingw e.g.: for C:\mingw\8_1_x32\ or C:\mingw\8_1_x64\
|
- set prefix for mingw e.g.: for C:\mingw\8_1_x32\ or C:\mingw\8_1_x64\
|
||||||
set SDK_MINGW_DIR=C:\mingw\7_1_x
|
set `SDK_MINGW_DIR=C:\mingw\8_1_x`
|
||||||
- set prefix for Qt5 e.g.: for C:\qt\qt5150_win32\ or C:\qt\qt5150_win64\
|
- set prefix for Qt5 e.g.: for C:\qt\qt5150_win32\ or C:\qt\qt5150_win64\
|
||||||
set SDK_QT5_DIR=C:\qt\qt5150_win
|
set `SDK_QT5_DIR=C:\qt\qt5150_win`
|
||||||
- set SDK_CMAKE_DIR=C:\cmake or C:\Program Files\CMake
|
- set path to cmake directory
|
||||||
5. run make_shstk32.bat or make_shstk64.bat
|
set `SDK_CMAKE_DIR=C:\cmake` or `C:\Program Files\CMake`
|
||||||
|
5. Run `make_shstk32.bat` or `make_shstk64.bat`
|
||||||
|
|
||||||
|
Build steps for both architectures: follow previous steps, but on '5' state run `make_shstk_all.bat`
|
||||||
Build steps for both architectures:
|
|
||||||
-- follow previos steps, but on '4' state run make_libs_all.bat
|
|
||||||
|
|
||||||
## Non-Windows scripts
|
## Non-Windows scripts
|
||||||
Script "make_shstk.sh" compile and install SDK for current environment, e.g.
|
Script "make_shstk.sh" compile and install toolkit for current environment, e.g. `./make_shstk.sh -j4`
|
||||||
`./make_shstk.sh -j4`
|
|
||||||
|
|
||||||
## Docker
|
## Docker
|
||||||
This repo provide Dockerfile, so you can exec `docker build -t libs .` in this directory
|
This repo provide several Dockerfiles, so you can exec `docker build -t windows-shstk docker\windows-shstk`
|
||||||
and make docker image "libs" with installed SHS SDK for:
|
and make docker image "windows-shstk" with installed SHS Toolkit for Windows. Similar for other platforms.
|
||||||
* Debian 10
|
Dockerfile provides for next platforms:
|
||||||
* Windows x64
|
* Debian 10 (debian-shstk)
|
||||||
* MacOS
|
* Debian 11 (debian11-shstk)
|
||||||
* Android ndk 21 armeabi-v71, arm64-v8a, x86, x86_64
|
* Ubuntu 20.04 (ubuntu-shstk)
|
||||||
|
* Windows x32 (windows32-shstk)
|
||||||
|
* Windows x64 (windows-shstk)
|
||||||
|
* MacOS (osx-shstk)
|
||||||
|
* Raspberry Pi Raspbian (pi-shstk)
|
||||||
|
* Android ndk 21 armeabi-v71, arm64-v8a, x86, x86_64 (android-shstk)
|
||||||
|
|||||||
2
cd
2
cd
Submodule cd updated: b43350cb71...4d955bb846
2
cmake
2
cmake
Submodule cmake updated: 2f84d98a32...28e7ef2205
@@ -1,6 +1,8 @@
|
|||||||
ARG DOCKER_PREFIX=wapmobil/
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
FROM ${DOCKER_PREFIX}android
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
ARG LIBS_BUILD_NUMBER=9999
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
ARG JOBS_COUNT=4
|
ARG JOBS_COUNT=4
|
||||||
ENV PATH=/opt/cmake/bin:$PATH
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
@@ -10,11 +12,11 @@ ENV ANDROID_TOOLCHAIN=${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake
|
|||||||
ENV NDK_PLATFORM="android-21"
|
ENV NDK_PLATFORM="android-21"
|
||||||
|
|
||||||
WORKDIR /soft
|
WORKDIR /soft
|
||||||
RUN git clone -b release --single-branch --depth 1 --recursive https://git.shs.tools/SHS/shstk.git
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_host
|
WORKDIR /soft/shstk_build_host
|
||||||
RUN cmake -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
&& make install -j${JOBS_COUNT} \
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
&& rm -rf * \
|
&& rm -rf * \
|
||||||
&& ldconfig
|
&& ldconfig
|
||||||
|
|
||||||
@@ -22,22 +24,24 @@ WORKDIR /soft/shstk_build_anroid
|
|||||||
ENV _ANDROID_TOOLCHAIN=/usr/lib/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake
|
ENV _ANDROID_TOOLCHAIN=/usr/lib/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake
|
||||||
|
|
||||||
ENV _CUR_ABI=armeabi-v7a
|
ENV _CUR_ABI=armeabi-v7a
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} && rm -rf *
|
||||||
|
|
||||||
ENV _CUR_ABI=arm64-v8a
|
ENV _CUR_ABI=arm64-v8a
|
||||||
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} && rm -rf *
|
||||||
|
|
||||||
ENV _CUR_ABI=x86
|
ENV _CUR_ABI=x86
|
||||||
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} && rm -rf *
|
||||||
|
|
||||||
ENV _CUR_ABI=x86_64
|
ENV _CUR_ABI=x86_64
|
||||||
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
WORKDIR /soft/shstk_build_android_${_CUR_ABI}
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/android/${_CUR_ABI} -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=${_ANDROID_TOOLCHAIN} -DQt5_DIR=/soft/android/qt/lib/cmake/Qt5 -DANDROID_PLATFORM=${NDK_PLATFORM} -DANDROID_ABI=${_CUR_ABI} ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} && rm -rf *
|
||||||
|
|
||||||
|
RUN mkdir -p /soft/shstk/release
|
||||||
|
|
||||||
WORKDIR /soft/src
|
WORKDIR /soft/src
|
||||||
|
|||||||
21
docker/astra1.7-shstk/Dockerfile
Normal file
21
docker/astra1.7-shstk/Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
|
ARG JOBS_COUNT=4
|
||||||
|
ARG support_gl=1
|
||||||
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
|
WORKDIR /soft
|
||||||
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_linux
|
||||||
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DICU=0 -DLOCAL=0 -DQGLENGINE=${support_gl} -DQGLVIEW=${support_gl} -DHAS_GL=${support_gl} -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& ldconfig \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
|
WORKDIR /soft/src
|
||||||
21
docker/astra1.8-shstk/Dockerfile
Normal file
21
docker/astra1.8-shstk/Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
|
ARG JOBS_COUNT=4
|
||||||
|
ARG support_gl=1
|
||||||
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
|
WORKDIR /soft
|
||||||
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_linux
|
||||||
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DICU=0 -DLOCAL=0 -DQGLENGINE=${support_gl} -DQGLVIEW=${support_gl} -DHAS_GL=${support_gl} -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& ldconfig \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
|
WORKDIR /soft/src
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
ARG DOCKER_PREFIX=wapmobil/
|
|
||||||
FROM ${DOCKER_PREFIX}debian
|
|
||||||
|
|
||||||
ARG LIBS_BUILD_NUMBER=9999
|
|
||||||
ARG JOBS_COUNT=4
|
|
||||||
ENV PATH=/opt/cmake/bin:$PATH
|
|
||||||
|
|
||||||
WORKDIR /soft
|
|
||||||
RUN git clone -b master --single-branch --depth 1 --recursive https://git.shs.tools/SHS/shstk.git
|
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_debian
|
|
||||||
RUN cmake -DICU=0 -DLOCAL=0 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
|
||||||
&& make install -j${JOBS_COUNT} \
|
|
||||||
&& rm -rf * \
|
|
||||||
&& ldconfig
|
|
||||||
|
|
||||||
WORKDIR /soft/src
|
|
||||||
26
docker/linux_cross-shstk/Dockerfile
Normal file
26
docker/linux_cross-shstk/Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
|
ARG JOBS_COUNT=4
|
||||||
|
ARG support_gl=1
|
||||||
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
|
WORKDIR /soft
|
||||||
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_host
|
||||||
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf * \
|
||||||
|
&& ldconfig
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build
|
||||||
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/target -DICU=0 -DLOCAL=1 -DQGLENGINE=${support_gl} -DQGLVIEW=${support_gl} -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain.cmake ../shstk/ \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
|
WORKDIR /soft/src
|
||||||
21
docker/linux_desktop-shstk/Dockerfile
Normal file
21
docker/linux_desktop-shstk/Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
|
ARG JOBS_COUNT=4
|
||||||
|
ARG support_gl=1
|
||||||
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
|
WORKDIR /soft
|
||||||
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_linux
|
||||||
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DICU=0 -DLOCAL=0 -DQGLENGINE=${support_gl} -DQGLVIEW=${support_gl} -DHAS_GL=${support_gl} -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& ldconfig \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
|
WORKDIR /soft/src
|
||||||
@@ -1,21 +1,25 @@
|
|||||||
ARG DOCKER_PREFIX=wapmobil/
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
FROM ${DOCKER_PREFIX}osx
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
ARG LIBS_BUILD_NUMBER=9999
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
ARG JOBS_COUNT=4
|
ARG JOBS_COUNT=4
|
||||||
ENV PATH=/soft/osxcross/target/bin:/opt/cmake/bin:$PATH
|
ENV PATH=/soft/osxcross/target/bin:/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
WORKDIR /soft
|
WORKDIR /soft
|
||||||
RUN git clone -b release --single-branch --depth 1 --recursive https://git.shs.tools/SHS/shstk.git
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_host
|
WORKDIR /soft/shstk_build_host
|
||||||
RUN cmake -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
&& make install -j${JOBS_COUNT} \
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
&& rm -rf * \
|
&& rm -rf * \
|
||||||
&& ldconfig
|
&& ldconfig
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_osx
|
WORKDIR /soft/shstk_build_osx
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/osx -DICU=0 -DLOCAL=1 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-Darwin.cmake ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/osx -DICU=0 -DLOCAL=1 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-Darwin.cmake ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
WORKDIR /soft/src
|
WORKDIR /soft/src
|
||||||
|
|||||||
@@ -1,21 +1,25 @@
|
|||||||
ARG DOCKER_PREFIX=wapmobil/
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
FROM ${DOCKER_PREFIX}pi
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
ARG LIBS_BUILD_NUMBER=9999
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
ARG JOBS_COUNT=4
|
ARG JOBS_COUNT=4
|
||||||
ENV PATH=/opt/cmake/bin:$PATH
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
WORKDIR /soft
|
WORKDIR /soft
|
||||||
RUN git clone -b release --single-branch --depth 1 --recursive https://git.shs.tools/SHS/shstk.git
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_host
|
WORKDIR /soft/shstk_build_host
|
||||||
RUN cmake -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
&& make install -j${JOBS_COUNT} \
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
&& rm -rf * \
|
&& rm -rf * \
|
||||||
&& ldconfig
|
&& ldconfig
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_pi
|
WORKDIR /soft/shstk_build_pi
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/pi/usr -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-RPi.cmake ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/pi/usr -DICU=0 -DLOCAL=1 -DQGLENGINE=0 -DQGLVIEW=0 -DHAS_GL=0 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-RPi.cmake ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
WORKDIR /soft/src
|
WORKDIR /soft/src
|
||||||
|
|||||||
@@ -1,21 +1,25 @@
|
|||||||
ARG DOCKER_PREFIX=wapmobil/
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
FROM ${DOCKER_PREFIX}windows
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
ARG LIBS_BUILD_NUMBER=9999
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
ARG JOBS_COUNT=4
|
ARG JOBS_COUNT=4
|
||||||
ENV PATH=/opt/cmake/bin:$PATH
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
WORKDIR /soft
|
WORKDIR /soft
|
||||||
RUN git clone -b release --single-branch --depth 1 --recursive https://git.shs.tools/SHS/shstk.git
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_host
|
WORKDIR /soft/shstk_build_host
|
||||||
RUN cmake -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
&& make install -j${JOBS_COUNT} \
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
&& rm -rf * \
|
&& rm -rf * \
|
||||||
&& ldconfig
|
&& ldconfig
|
||||||
|
|
||||||
WORKDIR /soft/shstk_build_windows
|
WORKDIR /soft/shstk_build_windows
|
||||||
RUN cmake -DCMAKE_INSTALL_PREFIX=/soft/windows -DICU=0 -DLOCAL=1 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-Windows.cmake ../shstk/ \
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/windows -DICU=0 -DLOCAL=1 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-Windows.cmake ../shstk/ \
|
||||||
&& make install -j${JOBS_COUNT} && rm -rf *
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
WORKDIR /soft/src
|
WORKDIR /soft/src
|
||||||
|
|||||||
25
docker/windows32-shstk/Dockerfile
Normal file
25
docker/windows32-shstk/Dockerfile
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
ARG DOCKER_PREFIX=wapmobil/
|
||||||
|
ARG IMAGE_FROM
|
||||||
|
FROM ${DOCKER_PREFIX}${IMAGE_FROM}
|
||||||
|
|
||||||
|
ARG BRANCH=release
|
||||||
|
ARG LIBS_BUILD_NUMBER=9999
|
||||||
|
ARG JOBS_COUNT=4
|
||||||
|
ENV PATH=/opt/cmake/bin:$PATH
|
||||||
|
|
||||||
|
WORKDIR /soft
|
||||||
|
RUN git clone -b ${BRANCH} --single-branch --depth 1 --recursive https://git.shstk.ru/SHS/shstk.git
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_host
|
||||||
|
RUN cmake -G Ninja -DICU=0 -DCROSSTOOLS=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} ../shstk \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf * \
|
||||||
|
&& ldconfig
|
||||||
|
|
||||||
|
WORKDIR /soft/shstk_build_windows32
|
||||||
|
RUN cmake -G Ninja -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/soft/windows32 -DICU=0 -DLOCAL=1 -DQGLENGINE=1 -DQGLVIEW=1 -DBUILD_NUMBER=${LIBS_BUILD_NUMBER} -DCMAKE_TOOLCHAIN_FILE=/soft/toolchain-Windows32.cmake ../shstk/ \
|
||||||
|
&& cmake --build ./ --target install -j${JOBS_COUNT} \
|
||||||
|
&& cmake --build ./ --target deploy -j${JOBS_COUNT} \
|
||||||
|
&& rm -rf *
|
||||||
|
|
||||||
|
WORKDIR /soft/src
|
||||||
@@ -5,11 +5,11 @@ if defined SDK_JOBS_COUNT (
|
|||||||
) else (
|
) else (
|
||||||
set JOBS_COUNT=4
|
set JOBS_COUNT=4
|
||||||
)
|
)
|
||||||
set PATH=%SDK_MINGW_DIR%%ARCH%\bin;%SDK_QT4_DIR%%ARCH%\bin;%SDK_CMAKE_DIR%\bin
|
set PATH=%SDK_MINGW_DIR%%ARCH%\bin;%SDK_CMAKE_DIR%\bin
|
||||||
if defined SDK_QT5_DIR set Qt5_DIR=%SDK_QT5_DIR%%ARCH%
|
if defined SDK_QT5_DIR set Qt5_DIR=%SDK_QT5_DIR%%ARCH%
|
||||||
if not exist ..\shstk_build_win%ARCH% mkdir ..\shstk_build_win%ARCH%
|
if not exist ..\shstk_build_win%ARCH% mkdir ..\shstk_build_win%ARCH%
|
||||||
cd ..\shstk_build_win%ARCH% && ^
|
cd ..\shstk_build_win%ARCH% && ^
|
||||||
cmake_mgw -DQGLVIEW=1 -DQGLENGINE=1 -DQT4=0 ../shstk && ^
|
cmake -G "MinGW Makefiles" -DQGLVIEW=1 -DQGLENGINE=1 -DQT4=0 ../shstk && ^
|
||||||
make install -j%JOBS_COUNT% && ^
|
make install -j%JOBS_COUNT% && ^
|
||||||
cd ..\shstk && ^
|
cd ..\shstk && ^
|
||||||
pause
|
pause
|
||||||
|
|||||||
2
make_shstk.sh
Normal file → Executable file
2
make_shstk.sh
Normal file → Executable file
@@ -2,5 +2,5 @@
|
|||||||
cd ..
|
cd ..
|
||||||
mkdir shstk_build_linux
|
mkdir shstk_build_linux
|
||||||
cd shstk_build_linux
|
cd shstk_build_linux
|
||||||
cmake ../shstk
|
cmake -DQGLVIEW=1 -DQGLENGINE=1 -DQT4=0 ../shstk
|
||||||
make install $@
|
make install $@
|
||||||
|
|||||||
2
pip
2
pip
Submodule pip updated: 00321257b4...563d9c5487
2
qad
2
qad
Submodule qad updated: 3d5a86e215...32da3d029d
Submodule qglengine updated: 17e38bc821...3d53c8a69f
18
requirements.txt
Normal file
18
requirements.txt
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
libicu-dev
|
||||||
|
libfftw3-dev
|
||||||
|
libsodium-dev
|
||||||
|
libassimp-dev
|
||||||
|
libmarkdown2-dev
|
||||||
|
ocl-icd-opencl-dev
|
||||||
|
zlib1g-dev
|
||||||
|
qtbase5-dev-tools
|
||||||
|
qttools5-dev
|
||||||
|
qtscript5-dev
|
||||||
|
qtdeclarative5-dev
|
||||||
|
qtpositioning5-dev
|
||||||
|
libqt5datavisualization5-dev
|
||||||
|
qt5-default
|
||||||
|
libglew-dev
|
||||||
|
liblua5.3-dev
|
||||||
|
|
||||||
|
apt install libicu-dev libfftw3-dev libsodium-dev libassimp-dev libmarkdown2-dev ocl-icd-opencl-dev zlib1g-dev qtbase5-dev-tools qttools5-dev qtscript5-dev qtdeclarative5-dev qtpositioning5-dev libqt5datavisualization5-dev qt5-default libglew-dev liblua5.3-dev
|
||||||
2
submodules_revert.sh
Normal file
2
submodules_revert.sh
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
git submodule deinit --all -f
|
||||||
|
git submodule update --recursive --init
|
||||||
Reference in New Issue
Block a user