Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12a3c7750f | ||
|
|
14fa67b909 | ||
|
|
ad1a48bce4 | ||
|
|
a224d42079 | ||
|
|
cacd97fa9c | ||
|
|
f65aee612a | ||
|
|
a1a709b049 | ||
|
|
b729bf0a9a | ||
|
|
e5cad53e85 | ||
|
|
f5979f5ead | ||
|
|
e8a24d3d98 | ||
|
|
562e623930 | ||
|
|
8f44ad4a47 | ||
|
|
9c6114336c | ||
|
|
fa329be35f | ||
|
|
3864dc1fb1 | ||
|
|
c93d5aa9f0 | ||
|
|
da2b44bd25 | ||
|
|
d096106ec5 | ||
|
|
706119ebcc | ||
|
|
9beea94fd8 | ||
|
|
29b07473fe | ||
|
|
e8c01ae2ce | ||
|
|
74da2c7de9 | ||
|
|
f46e9866fb | ||
|
|
054b8fab17 | ||
|
|
55d3f9c189 | ||
|
|
e33be096a6 | ||
|
|
b98444c15e | ||
|
|
bf094b52da | ||
|
|
0468168d61 | ||
|
|
4ac41de61e | ||
|
|
f6f7861ff1 | ||
|
|
e669064452 | ||
|
|
4bfe59df76 | ||
|
|
f0b7dcdcdd | ||
|
|
01bd0efefb | ||
|
|
33ff346d3b | ||
|
|
9d718d6a87 | ||
|
|
c4deca4662 | ||
|
|
63087913bd | ||
|
|
2b24b88745 | ||
|
|
6cd6552343 | ||
|
|
8dc5ac7cbe | ||
|
|
2b38e0f45e | ||
|
|
8faad97178 | ||
|
|
8765cffac0 | ||
|
|
6e342fa87c | ||
|
|
0e4b606c7c | ||
|
|
b9d1f5367c | ||
|
|
2a6af01ee8 | ||
|
|
c78fe0d8d4 | ||
|
|
498933d0aa | ||
|
|
06917304bb | ||
|
|
862d140695 | ||
|
|
c6a0f0b000 | ||
|
|
23341d63d0 | ||
|
|
050e31c1fd | ||
|
|
7421ef85d1 | ||
|
|
17c0189a83 | ||
|
|
85f4262787 | ||
|
|
635bf70076 | ||
|
|
d4d3decfb9 | ||
|
|
6ba93ca39f | ||
|
|
5570458e53 | ||
|
|
045a259b2e | ||
|
|
8391a6da57 | ||
|
|
30dda62970 | ||
|
|
63a1fe9b80 | ||
|
|
9947e83846 | ||
|
|
da063377cd | ||
|
|
0f94104005 | ||
|
|
7b30ac18de | ||
|
|
25f3c4666a | ||
|
|
abf7c723a2 | ||
|
|
4e9ba897ac | ||
|
|
4c64822504 | ||
|
|
d33e137451 | ||
|
|
591b66fe77 | ||
|
|
9846bbc014 | ||
|
|
b72d6a2e3b | ||
|
|
faf0ab3ac7 | ||
|
|
8ffc2f281c | ||
|
|
a96bba67cb | ||
|
|
42038337c0 | ||
|
|
cdf5a81af9 | ||
|
|
4f77f073f0 | ||
|
|
9807bf856a | ||
|
|
ffafc55273 | ||
|
|
5fea315cc9 | ||
|
|
139c49805d | ||
|
|
630009a2ba | ||
|
|
aa49fffca6 | ||
|
|
c8404aa83d | ||
|
|
a8edf47685 | ||
|
|
2d2a439b30 | ||
|
|
8533ad7535 | ||
|
|
3cbe83f9e6 | ||
|
|
d6f3099981 | ||
|
|
235a224f12 | ||
|
|
bcc71d630f | ||
|
|
476e731b9e | ||
|
|
928ff49b74 | ||
|
|
f5dfafe091 | ||
|
|
a1d8100215 | ||
|
|
6a0cf7dbb4 | ||
|
|
67f97071e0 | ||
|
|
eac48596ad | ||
|
|
0423a86a63 | ||
|
|
a80d8761d8 | ||
|
|
e6f7e61a5f | ||
|
|
4563cbe90a | ||
|
|
650cd8101e | ||
|
|
a0d3bd272c | ||
|
|
224f0b05f9 | ||
|
|
79fc78a518 | ||
|
|
c895179ace | ||
|
|
f257a207f4 | ||
|
|
0e5cc4bf7a | ||
|
|
1fbc16e098 | ||
|
|
9673685165 | ||
|
|
77ef076c88 | ||
|
|
4a230b1d94 | ||
|
|
02850baf9c | ||
|
|
d02e3e74d0 | ||
|
|
04a5abdf98 | ||
|
|
5dc901ea13 | ||
|
|
558f0451af | ||
|
|
ed9ff6d1bc | ||
|
|
50df7cace2 | ||
|
|
18153a2ac5 | ||
|
|
217e9ceff2 | ||
|
|
c028d28ffd | ||
|
|
1c1e792fcf | ||
|
|
1fca7d2f29 | ||
|
|
21fb8476ae | ||
|
|
8fca305fdd | ||
|
|
fcac720ea9 | ||
|
|
3359f25427 | ||
|
|
591f723b82 | ||
|
|
78f8fdc552 | ||
|
|
97a021c97b | ||
|
|
f63f4b360a | ||
|
|
32bb8347cd | ||
|
|
d0b49a68a3 | ||
|
|
bd17bd3573 | ||
|
|
1520b8bfbf | ||
|
|
a6bc9c5465 | ||
|
|
be82e2a24e | ||
|
|
1d133492ed | ||
|
|
356c753f13 | ||
|
|
d527991b46 | ||
|
|
637da119aa | ||
|
|
259b112080 | ||
|
|
8a93bebff8 | ||
|
|
2ade5ca976 | ||
|
|
d5e2bbb17c | ||
|
|
0ceff0203c | ||
|
|
17d9c87a5d | ||
|
|
97fd40fe9b | ||
|
|
e1d2c3a4e0 | ||
|
|
0eb959bf54 | ||
|
|
ba984121a2 | ||
|
|
06c2976959 | ||
|
|
10e9a4a70d | ||
|
|
b13dbf2f2d | ||
|
|
3a540285a3 | ||
|
|
e2a6d4e237 | ||
|
|
9a67835882 | ||
|
|
ab7fdac2f8 | ||
|
|
bfb997d35f | ||
|
|
b423b41836 | ||
|
|
3b89bad424 | ||
|
|
e08f7ce2c0 | ||
|
|
06676eda66 | ||
|
|
83a6817d57 | ||
|
|
bb4cc9662c | ||
|
|
d988af2ea9 | ||
|
|
a2e88b9048 | ||
|
|
1bb25140a7 | ||
|
|
be1a44a763 | ||
|
|
9177073ac3 | ||
|
|
9ebb46f1b5 | ||
|
|
7f2db69995 | ||
|
|
8c0f9f2de4 | ||
|
|
52b0cd2017 | ||
|
|
993d66727d | ||
|
|
81ee6eca60 | ||
|
|
37f0d645fd | ||
|
|
25f8b6d385 | ||
|
|
02fad4990b | ||
|
|
00cba732df | ||
|
|
85be119e7f | ||
|
|
a78cb1d020 | ||
|
|
f88fd92962 | ||
|
|
b659b2ac34 | ||
|
|
7ee9624217 | ||
|
|
590f4138e1 | ||
|
|
a9153a8416 | ||
|
|
32550dcb77 | ||
|
|
2aa8c4c22c | ||
|
|
4fc0785002 | ||
|
|
cdde712a2c | ||
|
|
9583b6bbea | ||
|
|
5e2c0f2c1f | ||
|
|
91ae2da227 | ||
|
|
c73599d64e | ||
|
|
314f07c7b4 | ||
|
|
2759018374 | ||
|
|
6ea248b500 | ||
|
|
0e5f65b475 | ||
|
|
184a1a0319 | ||
|
|
212c0e71fa | ||
|
|
0cdddb616d | ||
|
|
8e4179cbf0 | ||
|
|
79d5f48454 | ||
|
|
39a587aa83 | ||
|
|
79ad952d13 | ||
|
|
db5a4618fe | ||
|
|
e7d2ddbd2d | ||
|
|
ecbc703261 | ||
|
|
a8ca0660fa | ||
|
|
0b3defbd1d | ||
|
|
86def95c31 | ||
|
|
d2ad2da1f1 | ||
|
|
79456d4121 | ||
|
|
95dd6dadfc | ||
|
|
cee8a52ca4 | ||
|
|
757f728f98 | ||
|
|
2c7f19bfd1 | ||
|
|
2bdc9b19a2 | ||
|
|
79937b21f0 | ||
|
|
d9e6b23a8b | ||
|
|
946052f5ae | ||
|
|
4194381d5f | ||
|
|
157e78a84b | ||
|
|
be7addb626 | ||
|
|
59dad33d19 | ||
|
|
c1648f59bd | ||
|
|
5482e56e82 | ||
|
|
68a2cb08bc | ||
|
|
c00ebb6729 | ||
|
|
0bf1145a77 | ||
|
|
7201a4143d | ||
|
|
f2d8fb7b6d | ||
|
|
f232093c3d | ||
|
|
982264d7ba | ||
|
|
5391ea449b | ||
|
|
48ece50eca | ||
|
|
790afcf572 | ||
|
|
2d8009535f | ||
|
|
7cf8cbb59d | ||
|
|
5845a98095 | ||
|
|
9db99580d1 | ||
|
|
05ad054421 | ||
|
|
8bf02140b2 | ||
|
|
26902acbbb | ||
|
|
809d27ecac | ||
|
|
6d56202469 | ||
|
|
ebddfaaa32 | ||
|
|
6575485609 | ||
|
|
a3428be65c | ||
|
|
42dad5f83a | ||
|
|
2d9052992c | ||
|
|
5d5a0922f5 | ||
|
|
3a269ad7b3 | ||
|
|
41fe24ed7a | ||
|
|
0c909fd2bd | ||
|
|
272ebcd279 | ||
|
|
32c2906bf0 | ||
|
|
163f3238ce | ||
|
|
3ab86c2e4f | ||
|
|
6e0eb89cd0 | ||
|
|
6a23e483c8 | ||
|
|
457833fb2a | ||
|
|
699a8a2711 | ||
|
|
57284b1d80 | ||
|
|
94ddd0d4f9 | ||
|
|
4d7a0d2653 | ||
|
|
328cf7e8cc | ||
|
|
b2358f581c | ||
|
|
e5b20275d1 | ||
|
|
c7886cfb3a | ||
|
|
d24e5b5bbd | ||
|
|
e1968eaaac | ||
|
|
46078097d7 | ||
|
|
949f738b3f | ||
|
|
2aa6116c71 | ||
|
|
74d702095c | ||
|
|
e0a48874ef | ||
|
|
b59ad79ccf | ||
|
|
659c9ecc66 | ||
|
|
e9cadbed8d | ||
|
|
1b15933819 | ||
|
|
0fad00e6f2 | ||
|
|
16636cc875 | ||
|
|
f53f6dae98 | ||
|
|
3a61a98e4b | ||
|
|
1e7fb9c6b7 | ||
|
|
3580ed79f7 | ||
|
|
9aa07d46aa | ||
|
|
3124a4320e | ||
|
|
d787db57be | ||
|
|
57e708338b | ||
|
|
9084d3bd7c | ||
|
|
6b1e3c6b7f | ||
|
|
61df5ed96c | ||
|
|
948450e8bd | ||
|
|
f6bae317c9 | ||
|
|
7873710ba8 | ||
|
|
a35e8a53de | ||
|
|
96ee2b997c | ||
|
|
98573fc6fd | ||
|
|
56ab09159b | ||
|
|
c95eecdd7e | ||
|
|
9ba3cf165c | ||
|
|
2b830fd2c0 | ||
|
|
fb72f73567 | ||
|
|
65eca50be4 | ||
|
|
fb2ea3f702 | ||
|
|
0a3200f8ff | ||
|
|
9aed97eee2 | ||
|
|
cf8e8c7655 | ||
|
|
338335acf3 | ||
|
|
3f27c89965 | ||
|
|
e7c9a1340e | ||
|
|
98869e51a5 | ||
|
|
5b47d195ff | ||
|
|
f80a371d44 | ||
|
|
9e4a02a33a | ||
|
|
a4240def56 | ||
|
|
8445e705f6 | ||
|
|
4df89a18f3 | ||
|
|
4cb285b138 | ||
|
|
9f847f7897 | ||
|
|
38d0cb36aa | ||
|
|
e78162fa43 | ||
|
|
b12e2b4e16 | ||
|
|
738e81ea49 | ||
|
|
76fb7c4e6c | ||
|
|
2e10c65491 | ||
|
|
15bd89e0ed | ||
|
|
9473e62aaf | ||
|
|
e557e04000 | ||
|
|
4d3a852de7 | ||
|
|
0e8c0ee18a | ||
|
|
a5613715db | ||
|
|
06c7a4e159 | ||
|
|
a388932864 | ||
|
|
ea207c786d | ||
|
|
b11f583729 | ||
|
|
9ce5cd9c1c | ||
|
|
4e0ebaef12 | ||
|
|
730eebe13a | ||
|
|
88aca6075c | ||
|
|
721d160abb | ||
|
|
ad2210d2bb | ||
|
|
826a9a5e1b | ||
|
|
0045082efe | ||
|
|
ab023cbc3b | ||
|
|
fad70680b0 | ||
|
|
30d222b7db | ||
|
|
2dc9995cc1 | ||
|
|
1f904620ae | ||
|
|
49f1844470 | ||
|
|
f1be2222e3 | ||
|
|
0f374c5455 | ||
|
|
149a305761 | ||
|
|
5e8133972a | ||
|
|
dc064e4756 | ||
|
|
97b151371b | ||
|
|
c018020a73 | ||
|
|
f6ae1afdb2 | ||
|
|
86f652d221 | ||
|
|
072cccf852 | ||
|
|
95859d9605 | ||
|
|
b66f98b1e7 | ||
|
|
d2e1c62b59 | ||
|
|
0d950d96f5 | ||
|
|
1b8736a6e1 | ||
|
|
ee7bf4e9b7 | ||
|
|
0bb17b08d3 | ||
|
|
947b93c572 | ||
|
|
d59b18f6e7 | ||
|
|
47d7a3a509 | ||
|
|
3dffd55f75 | ||
|
|
e5cd905670 | ||
|
|
52fb2ae6f6 | ||
|
|
d70079825a | ||
|
|
6d55adabaa | ||
|
|
ba6aee45be | ||
|
|
77cf33666f | ||
|
|
589962b09e | ||
|
|
c499de9b78 | ||
|
|
3b7baba24b | ||
|
|
8fcb35611d | ||
|
|
169ca74aa3 | ||
|
|
ac20f6d244 | ||
|
|
002475169c | ||
|
|
136042d047 | ||
|
|
5680bf7b25 | ||
|
|
73ef7c1bcb | ||
|
|
b1b2262581 | ||
|
|
ae879ba0f7 | ||
|
|
221ac9ed64 | ||
|
|
f06dd6abc5 | ||
|
|
1335f9512a | ||
|
|
f1be68b1a0 | ||
|
|
0137726328 | ||
|
|
ba800c9866 | ||
|
|
8f6a7a1cca | ||
|
|
f55d8a73f1 | ||
|
|
4f302b0d1d | ||
|
|
cbcf56f7dc | ||
|
|
dd49fcd709 | ||
|
|
5932d0f872 | ||
|
|
a2afcf879b |
@@ -2,24 +2,13 @@
|
||||
/distr/
|
||||
/deps/
|
||||
|
||||
/bin/app/Debug/
|
||||
/bin/app/Release/
|
||||
/bin/app/data/projects/ignored/
|
||||
/bin/app/data/java/
|
||||
/bin/app/user/log/
|
||||
/bin/app/user/ApplicationSettings.xml
|
||||
/bin/app/user/window_settings.ini
|
||||
/bin/app/*.log
|
||||
|
||||
/bin/lib/
|
||||
/bin/lib_gui/
|
||||
/bin/lib_parser/
|
||||
/bin/lib_license/
|
||||
|
||||
/bin/license_generator/Debug/
|
||||
/bin/license_generator/Release/
|
||||
|
||||
/bin/test/Debug/
|
||||
/bin/test/Release/
|
||||
/bin/test/data/log/
|
||||
/bin/test/data/temp.xml
|
||||
/bin/test/data/TestSettings.xml
|
||||
@@ -32,43 +21,33 @@
|
||||
.DS_Store
|
||||
.idea
|
||||
|
||||
/ide_plugins/vs/vs2012/CoatiPlugin/CoatiPlugin/bin
|
||||
/ide_plugins/vs/vs2012/CoatiPlugin/CoatiPlugin/obj
|
||||
/ide_plugins/vs/vs2015/SourcetrailPlugin/SourcetrailPlugin/bin
|
||||
/ide_plugins/vs/vs2015/SourcetrailPlugin/SourcetrailPlugin/obj
|
||||
|
||||
*.coatidb
|
||||
*.srctrldb
|
||||
*.srctrlbm
|
||||
*.suo
|
||||
*.vcxproj.user
|
||||
*.sqlite
|
||||
*.pch
|
||||
*.swp
|
||||
*.swo
|
||||
|
||||
.clang_complete
|
||||
.ycm_extra_conf.py
|
||||
.ycm_extra_conf.pyc
|
||||
coati.coatiproject
|
||||
|
||||
sourcetrail.srctrlprj
|
||||
compile_commands.json
|
||||
|
||||
Makefile
|
||||
/__pycache__/
|
||||
|
||||
/deployment/windows/CoatiAppSetup/CoatiSetup/Debug
|
||||
/deployment/windows/CoatiAppSetup/CoatiSetup/Release
|
||||
/deployment/windows/CoatiAppSetup/SetupApplicationSettingsLib/bin/
|
||||
/deployment/windows/CoatiAppSetup/SetupApplicationSettingsLib/obj/
|
||||
/deployment/windows/CoatiAppSetup/SetupCreateDesktopShortcutLib/bin/
|
||||
/deployment/windows/CoatiAppSetup/SetupCreateDesktopShortcutLib/obj/
|
||||
/deployment/windows/CoatiAppSetup/SetupCreateStartMenuShortcutLib/bin/
|
||||
/deployment/windows/CoatiAppSetup/SetupCreateStartMenuShortcutLib/obj/
|
||||
/deployment/windows/CoatiAppSetup/SetupRemoveCacheFiles/bin/
|
||||
/deployment/windows/CoatiAppSetup/SetupRemoveCacheFiles/obj/
|
||||
|
||||
/deployment/windows/CoatiTrialSetup/CoatiSetup/Debug
|
||||
/deployment/windows/CoatiTrialSetup/CoatiSetup/Release
|
||||
/deployment/windows/CoatiTrialSetup/SetupApplicationSettingsLib/bin/
|
||||
/deployment/windows/CoatiTrialSetup/SetupApplicationSettingsLib/obj/
|
||||
/deployment/windows/CoatiTrialSetup/SetupCreateDesktopShortcutLib/bin/
|
||||
/deployment/windows/CoatiTrialSetup/SetupCreateDesktopShortcutLib/obj/
|
||||
/deployment/windows/CoatiTrialSetup/SetupCreateStartMenuShortcutLib/bin/
|
||||
/deployment/windows/CoatiTrialSetup/SetupCreateStartMenuShortcutLib/obj/
|
||||
/deployment/windows/CoatiTrialSetup/SetupRemoveCacheFiles/bin/
|
||||
/deployment/windows/CoatiTrialSetup/SetupRemoveCacheFiles/obj/
|
||||
|
||||
/deployment/windows/wixSetup/
|
||||
/deployment/windows/wixSetup/bin
|
||||
/deployment/windows/wixSetup/build
|
||||
/deployment/windows/wixSetup/CustomActions/UninstallRemoveLogFolder/bin
|
||||
/deployment/windows/wixSetup/CustomActions/UninstallRemoveLogFolder/obj
|
||||
/deployment/windows/wixSetup/Setup/build/Setup/Release
|
||||
/deployment/windows/wixSetup/Setup/build/Setup/x64
|
||||
/deployment/windows/wixSetup/Setup/build/Setup.VC.db
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
Linux64:
|
||||
image: st4ll1/coati_linux_64
|
||||
stage: deploy
|
||||
only:
|
||||
- master
|
||||
- triggers
|
||||
script:
|
||||
- ./script/setup.sh
|
||||
- ./script/buildonly.sh all
|
||||
- ./script/buildonly.sh package
|
||||
- ./build/Release/app/Sourcetrail --licenseFile ./setup/license.txt
|
||||
- cd ./bin/test
|
||||
- ../../build/Release/test/Sourcetrail_test
|
||||
artifacts:
|
||||
paths:
|
||||
- distr/Sourcetrail*.tar.gz
|
||||
expire_in: 3 days
|
||||
|
||||
Linux64_tagged:
|
||||
image: st4ll1/coati_linux_64
|
||||
stage: deploy
|
||||
only:
|
||||
- tags
|
||||
script:
|
||||
- ./script/setup.sh
|
||||
- ./script/buildonly.sh all
|
||||
- ./script/buildonly.sh package
|
||||
- ./build/Release/app/Sourcetrail --licenseFile ./setup/license.txt
|
||||
- cd ./bin/test
|
||||
- ../../build/Release/test/Sourcetrail_test
|
||||
artifacts:
|
||||
paths:
|
||||
- distr/Sourcetrail*.tar.gz
|
||||
|
||||
Linux32:
|
||||
image: st4ll1/coati_linux_32
|
||||
stage: deploy
|
||||
only:
|
||||
- master
|
||||
- triggers
|
||||
script:
|
||||
- ./script/setup.sh
|
||||
- ./script/buildonly.sh all
|
||||
- ./script/buildonly.sh package
|
||||
- ./build/Release/app/Sourcetrail --licenseFile ./setup/license.txt
|
||||
- cd ./bin/test
|
||||
- ../../build/Release/test/Sourcetrail_test
|
||||
artifacts:
|
||||
paths:
|
||||
- distr/Sourcetrail*.tar.gz
|
||||
expire_in: 3 days
|
||||
|
||||
Linux32_tag:
|
||||
image: st4ll1/coati_linux_32
|
||||
stage: deploy
|
||||
only:
|
||||
- tags
|
||||
script:
|
||||
- ./script/setup.sh
|
||||
- ./script/buildonly.sh all
|
||||
- ./script/buildonly.sh package
|
||||
- ./build/Release/app/Sourcetrail --licenseFile ./setup/license.txt
|
||||
- cd ./bin/test
|
||||
- ../../build/Release/test/Sourcetrail_test
|
||||
artifacts:
|
||||
paths:
|
||||
- distr/Sourcetrail*.tar.gz
|
||||
@@ -1,28 +1,40 @@
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
|
||||
#set (CMAKE_VERBOSE_MAKEFILE ON)
|
||||
|
||||
set (BINARY_DIR ${CMAKE_BINARY_DIR})
|
||||
|
||||
include(cmake/add_files.cmake)
|
||||
include(cmake/create_source_groups.cmake)
|
||||
include(cmake/version.cmake)
|
||||
include(cmake/version_setup.cmake)
|
||||
include(cmake/licenses.cmake)
|
||||
|
||||
include(cmake/setWinXxBits.cmake)
|
||||
|
||||
# Variables --------------------------------------------------------------------
|
||||
|
||||
set(PROJECT_NAME Coati)
|
||||
set(PROJECT_NAME Sourcetrail)
|
||||
set(PROJECT_NAME_LOWER_CASE sourcetrail)
|
||||
|
||||
set(APP_PROJECT_NAME "${PROJECT_NAME}")
|
||||
set(TRIAL_PROJECT_NAME "${PROJECT_NAME}_trial")
|
||||
set(LIB_LICENSE_PROJECT_NAME "${PROJECT_NAME}_lib_license")
|
||||
set(LIB_GUI_PROJECT_NAME "${PROJECT_NAME}_lib_gui")
|
||||
set(LIB_PARSER_PROJECT_NAME "${PROJECT_NAME}_lib_parser")
|
||||
set(LIB_CXX_PROJECT_NAME "${PROJECT_NAME}_lib_cxx")
|
||||
set(LIB_JAVA_PROJECT_NAME "${PROJECT_NAME}_lib_java")
|
||||
set(LIB_PROJECT_NAME "${PROJECT_NAME}_lib")
|
||||
set(LICENSE_GENERATOR_PROJECT_NAME "${PROJECT_NAME}_license_generator")
|
||||
set(TEST_PROJECT_NAME "${PROJECT_NAME}_test")
|
||||
|
||||
set (APP_INDEXER_NAME "${PROJECT_NAME_LOWER_CASE}_indexer")
|
||||
|
||||
if (WIN32)
|
||||
set(PLATFORM_INCLUDE "includesWindows.h")
|
||||
LINK_DIRECTORIES($ENV{VLD_DIR}/lib/Win32) # this adds the library path for VLD, must be done before the project target is created
|
||||
# this adds the library path for VLD, must be done before the project target is created
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
LINK_DIRECTORIES($ENV{VLD_DIR}/lib/Win32)
|
||||
else()
|
||||
LINK_DIRECTORIES($ENV{VLD_DIR}/lib/Win64)
|
||||
endif()
|
||||
elseif (APPLE)
|
||||
set(PLATFORM_INCLUDE "includesMac.h")
|
||||
else ()
|
||||
@@ -39,7 +51,6 @@ set(CMAKE_BUILD_TYPE_INIT "Release")
|
||||
#RPATH
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(CMAKE_SKIP_BUILD_RPATH FALSE)
|
||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
||||
set(CMAKE_INSTALL_RPATH "$ORIGIN/lib/:$$ORIGIN/lib/")
|
||||
include(cmake/external.cmake)
|
||||
@@ -54,23 +65,27 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option -fcolor-diagnostics")
|
||||
endif()
|
||||
|
||||
if (UNIX)
|
||||
#add_definitions(-std=c++11 -Wno-unknown-warning-option -fcolor-diagnostics -DQT_COMPILING_QSTRING_COMPAT_CPP )
|
||||
add_definitions(-fno-omit-frame-pointer -DQT_COMPILING_QSTRING_COMPAT_CPP )
|
||||
endif ()
|
||||
# For debugging the release build on linux
|
||||
#if (UNIX AND "${CMAKE_BUILD_TYPE}" STREQUAL "Release")
|
||||
#add_definitions(-fno-omit-frame-pointer)
|
||||
#endif ()
|
||||
|
||||
# Clang ------------------------------------------------------------------------
|
||||
|
||||
if (UNIX AND APPLE)
|
||||
if ("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_release/share/llvm/cmake" NO_DEFAULT_PATH)
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_release/lib/cmake/llvm" NO_DEFAULT_PATH)
|
||||
else()
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_debug/share/llvm/cmake" NO_DEFAULT_PATH)
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_debug/lib/cmake/llvm" NO_DEFAULT_PATH)
|
||||
endif()
|
||||
elseif(UNIX)
|
||||
find_package(LLVM REQUIRED PATHS "${EXTERNAL_BUILD}/llvm/share/llvm/cmake" NO_DEFAULT_PATH)
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{LLVM_DIR}/lib/cmake" )
|
||||
else()
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build/share/llvm/cmake")
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_win32/lib/cmake/llvm")
|
||||
else()
|
||||
find_package(LLVM REQUIRED PATHS "$ENV{CLANG_DIR}/build_win64/lib/cmake/llvm")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
find_package(CLANG REQUIRED PATHS "${CMAKE_SOURCE_DIR}/cmake" NO_DEFAULT_PATH)
|
||||
@@ -79,56 +94,87 @@ add_definitions(${CLANG_DEFINITIONS})
|
||||
|
||||
# Boost ------------------------------------------------------------------------
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(BOOST_ROOT ${EXTERNAL_BUILD}/boost)
|
||||
else()
|
||||
set(BOOST_ROOT $ENV{BOOST_159_DIR})
|
||||
endif()
|
||||
set(Boost_USE_MULTITHREAD ON)
|
||||
set(Boost_USE_STATIC_LIBS ON)
|
||||
set(Boost_USE_STATIC_RUNTIME OFF)
|
||||
Set(Boost_NO_SYSTEM_PATHS ON)
|
||||
set(BOOST_LIBRARYDIR $ENV{BOOST_159_DIR})
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(BOOST_ROOT $ENV{BOOST_DIR})
|
||||
elseif(UNIX AND APPLE)
|
||||
set(BOOST_ROOT $ENV{BOOST_159_DIR})
|
||||
set(Boost_NO_SYSTEM_PATHS ON)
|
||||
else()
|
||||
STRING(REGEX REPLACE "\\\\" "/" BOOST_LIBRARYDIR ${BOOST_LIBRARYDIR})
|
||||
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
set(BOOST_ROOT "${BOOST_LIBRARYDIR}/win32")
|
||||
else()
|
||||
set(BOOST_ROOT "${BOOST_LIBRARYDIR}/win64")
|
||||
endif()
|
||||
set(Boost_NO_SYSTEM_PATHS ON)
|
||||
endif()
|
||||
|
||||
find_package(Boost 1.59 COMPONENTS system program_options filesystem date_time REQUIRED)
|
||||
|
||||
# Eigen ------------------------------------------------------------------------
|
||||
|
||||
add_definitions(-DEIGEN_MPL2_ONLY)
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(EIGEN_ROOT ${EXTERNAL_SRC}/eigen)
|
||||
else()
|
||||
set(EIGEN_ROOT $ENV{EIGEN_DIR})
|
||||
endif()
|
||||
|
||||
# Botan -------------------------------------------------------------------------
|
||||
|
||||
set(BOTAN_VERSION "botan-1.11")
|
||||
set(BOTAN_VERSION "botan-1.11" "botan-2")
|
||||
|
||||
if(UNIX AND APPLE)
|
||||
if(APPLE)
|
||||
find_library(BOTAN ${BOTAN_VERSION} $ENV{BOTAN_DIR}/release NO_DEFAULT_PATH)
|
||||
find_library(BOTAN_D ${BOTAN_VERSION} $ENV{BOTAN_DIR}/debug NO_DEFAULT_PATH)
|
||||
elseif(UNIX)
|
||||
find_library(BOTAN ${BOTAN_VERSION} "${EXTERNAL_BUILD}/botan" NO_DEFAULT_PATH)
|
||||
find_library(BOTAN
|
||||
NAMES ${BOTAN_VERSION}
|
||||
HINTS "$ENV{BOTAN_DIR}/lib")
|
||||
else()
|
||||
find_library(BOTAN botan "$ENV{BOTAN_DIR}/release")
|
||||
find_library(BOTAN_D botan "$ENV{BOTAN_DIR}/debug")
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
find_library(BOTAN botan "$ENV{BOTAN_DIR}/win32/release")
|
||||
find_library(BOTAN_D botan "$ENV{BOTAN_DIR}/win32/debug")
|
||||
else()
|
||||
find_library(BOTAN botan "$ENV{BOTAN_DIR}/win64/release")
|
||||
find_library(BOTAN_D botan "$ENV{BOTAN_DIR}/win64/debug")
|
||||
endif()
|
||||
endif()
|
||||
message(STATUS "botanversion: ${BOTAN}")
|
||||
|
||||
if(${BOTAN} STREQUAL "BOTAN-NOTFOUND")
|
||||
message(FATAL_ERROR "Botan not found")
|
||||
else()
|
||||
message(STATUS "Botan found")
|
||||
endif()
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(BOTAN_INCLUDE_DIR "${EXTERNAL_BUILD}/botan")
|
||||
find_path(BOTAN_INCLUDE_DIR NAMES botan/botan.h
|
||||
HINTS "$ENV{BOTAN_DIR}/include"
|
||||
PATH_SUFFIXES ${BOTAN_VERSION}
|
||||
DOC "The Botan include directory")
|
||||
elseif(WIN32)
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
set(BOTAN_INCLUDE_DIR "$ENV{BOTAN_DIR}/win32//build/include")
|
||||
else()
|
||||
set(BOTAN_INCLUDE_DIR "$ENV{BOTAN_DIR}/win64/build/include")
|
||||
endif()
|
||||
else()
|
||||
set(BOTAN_INCLUDE_DIR "$ENV{BOTAN_DIR}")
|
||||
set(BOTAN_INCLUDE_DIR "$ENV{BOTAN_DIR}/build/include")
|
||||
endif()
|
||||
|
||||
if(NOT BOTAN_INCLUDE_DIR)
|
||||
message(FATAL_ERROR "Botan include dir not found")
|
||||
endif()
|
||||
|
||||
|
||||
# Lib License -------------------------------------------------------------------
|
||||
|
||||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_license)
|
||||
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_license)
|
||||
if (UNIX)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}/lib/")
|
||||
else ()
|
||||
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
|
||||
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
|
||||
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${CMAKE_BINARY_DIR}/${OUTPUTCONFIG}/lib/")
|
||||
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
|
||||
endif ()
|
||||
|
||||
add_subdirectory(src/lib_license)
|
||||
|
||||
@@ -142,23 +188,12 @@ set_property(
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
)
|
||||
|
||||
set_target_properties(
|
||||
${LIB_LICENSE_PROJECT_NAME}
|
||||
PROPERTIES
|
||||
DEBUG_OUTPUT_NAME ${LIB_LICENSE_PROJECT_NAME}_d
|
||||
RELEASE_OUTPUT_NAME ${LIB_LICENSE_PROJECT_NAME}
|
||||
)
|
||||
|
||||
target_include_directories(${LIB_LICENSE_PROJECT_NAME} SYSTEM
|
||||
PUBLIC
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${LIB_LICENSE_PROJECT_NAME}
|
||||
${BOTAN_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
# target_include_directories(${LIB_LICENSE_PROJECT_NAME} optimized "$ENV{BOTAN_DIR}/release")
|
||||
# target_include_directories(${LIB_LICENSE_PROJECT_NAME} debug "$ENV{BOTAN_DIR}/debug")
|
||||
|
||||
if(UNIX)
|
||||
target_link_libraries(${LIB_LICENSE_PROJECT_NAME} ${BOTAN})
|
||||
else()
|
||||
@@ -169,13 +204,9 @@ else()
|
||||
target_link_libraries(${LIB_LICENSE_PROJECT_NAME} optimized ${BOTAN})
|
||||
endif()
|
||||
|
||||
|
||||
# Lib --------------------------------------------------------------------------
|
||||
|
||||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib)
|
||||
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib)
|
||||
|
||||
find_package(JNI)
|
||||
|
||||
add_subdirectory(src/lib)
|
||||
add_subdirectory(src/external)
|
||||
|
||||
@@ -188,77 +219,93 @@ create_source_groups(${LIB_FILES})
|
||||
create_source_groups(${EXTERNAL_FILES})
|
||||
create_source_groups(${EXTERNAL_C_FILES})
|
||||
|
||||
set_target_properties(
|
||||
${LIB_PROJECT_NAME}
|
||||
PROPERTIES
|
||||
DEBUG_OUTPUT_NAME ${PROJECT_NAME}_d
|
||||
RELEASE_OUTPUT_NAME ${PROJECT_NAME}
|
||||
)
|
||||
|
||||
set_property(
|
||||
TARGET ${LIB_PROJECT_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/external"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
)
|
||||
|
||||
target_include_directories(${LIB_PROJECT_NAME} SYSTEM
|
||||
PUBLIC ${LLVM_INCLUDE_DIRS}
|
||||
${CLANG_INCLUDE_DIRS}
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${EIGEN_ROOT}
|
||||
${JNI_INCLUDE_DIRS}
|
||||
PUBLIC ${Boost_INCLUDE_DIR}
|
||||
"${CMAKE_SOURCE_DIR}/src/external"
|
||||
)
|
||||
|
||||
target_link_libraries(${LIB_PROJECT_NAME} ${Boost_LIBRARIES} ${LIB_LICENSE_PROJECT_NAME})
|
||||
|
||||
|
||||
# Lib Parser -------------------------------------------------------------------
|
||||
# Lib Cxx -------------------------------------------------------------------
|
||||
|
||||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_parser)
|
||||
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_parser)
|
||||
add_subdirectory(src/lib_cxx)
|
||||
|
||||
add_subdirectory(src/lib_parser)
|
||||
add_library(${LIB_CXX_PROJECT_NAME} ${LIB_CXX_FILES})
|
||||
|
||||
set_source_files_properties(${CLANG_FILES} PROPERTIES COMPILE_FLAGS "-fno-rtti")
|
||||
|
||||
add_library(${LIB_PARSER_PROJECT_NAME} ${CLANG_FILES})
|
||||
|
||||
create_source_groups(${CLANG_FILES})
|
||||
create_source_groups(${LIB_CXX_FILES})
|
||||
|
||||
set_property(
|
||||
TARGET ${LIB_PARSER_PROJECT_NAME}
|
||||
TARGET ${LIB_CXX_PROJECT_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_parser"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
)
|
||||
|
||||
set_target_properties(
|
||||
${LIB_PARSER_PROJECT_NAME}
|
||||
PROPERTIES
|
||||
DEBUG_OUTPUT_NAME ${LIB_PARSER_PROJECT_NAME}_d
|
||||
RELEASE_OUTPUT_NAME ${LIB_PARSER_PROJECT_NAME}
|
||||
)
|
||||
|
||||
target_include_directories(${LIB_PARSER_PROJECT_NAME} SYSTEM
|
||||
target_include_directories(${LIB_CXX_PROJECT_NAME} SYSTEM
|
||||
PUBLIC ${LLVM_INCLUDE_DIRS}
|
||||
${CLANG_INCLUDE_DIRS}
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${JNI_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(${LLVM_LIBRARY_DIRS} ${CLANG_LIBRARY_DIRS} ${Boost_LIBRARY_DIRS})
|
||||
llvm_map_components_to_libnames(REQ_LLVM_LIBS support core libdriver)
|
||||
llvm_map_components_to_libnames(REQ_LLVM_LIBS support core libdriver passes)
|
||||
|
||||
target_link_libraries(${LIB_CXX_PROJECT_NAME} ${CLANG_LIBRARIES} ${REQ_LLVM_LIBS})
|
||||
|
||||
if (WIN32)
|
||||
target_link_libraries(${LIB_CXX_PROJECT_NAME} version)
|
||||
endif()
|
||||
|
||||
# Lib Java -------------------------------------------------------------------
|
||||
|
||||
find_package(JNI)
|
||||
|
||||
add_subdirectory(src/lib_java)
|
||||
|
||||
add_library(${LIB_JAVA_PROJECT_NAME} ${LIB_JAVA_FILES})
|
||||
|
||||
create_source_groups(${LIB_JAVA_FILES})
|
||||
|
||||
set_property(
|
||||
TARGET ${LIB_JAVA_PROJECT_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
)
|
||||
|
||||
target_include_directories(${LIB_JAVA_PROJECT_NAME} SYSTEM
|
||||
PUBLIC ${JNI_INCLUDE_DIRS}
|
||||
${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(${Boost_LIBRARY_DIRS})
|
||||
|
||||
target_link_libraries(${LIB_JAVA_PROJECT_NAME} ${LIB_PROJECT_NAME})
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${LIB_JAVA_PROJECT_NAME}
|
||||
PRE_BUILD
|
||||
COMMAND ${PROJECT_SOURCE_DIR}/script/update_java_indexer.sh
|
||||
COMMENT "updating java indexer jars"
|
||||
)
|
||||
|
||||
target_link_libraries(${LIB_PARSER_PROJECT_NAME} ${CLANG_LIBRARIES} ${REQ_LLVM_LIBS})
|
||||
|
||||
# Lib Gui ----------------------------------------------------------------------
|
||||
|
||||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_gui)
|
||||
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib_gui)
|
||||
|
||||
add_subdirectory(src/lib_gui)
|
||||
|
||||
# Find includes in corresponding build directories
|
||||
@@ -267,15 +314,23 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
|
||||
# Find the QtWidgets library
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(CMAKE_PREFIX_PATH ${EXTERNAL_BUILD}/qt)
|
||||
else()
|
||||
if(UNIX)
|
||||
set(CMAKE_PREFIX_PATH "$ENV{QT_DIR}/")
|
||||
endif()
|
||||
|
||||
if(UNIX AND APPLE)
|
||||
set(Qt5Widgets_DIR "$ENV{QT_DIR}/cmake/Qt5Widgets/")
|
||||
set(Qt5PrintSupport_DIR "$ENV{QT_DIR}/cmake/Qt5PrintSupport/")
|
||||
if(APPLE)
|
||||
set(Qt5Widgets_DIR "$ENV{QT_DIR}/cmake/Qt5Widgets/")
|
||||
set(Qt5PrintSupport_DIR "$ENV{QT_DIR}/cmake/Qt5PrintSupport/")
|
||||
endif()
|
||||
|
||||
else()
|
||||
if(${WINXXBITS} STREQUAL "Win32")
|
||||
set(CMAKE_PREFIX_PATH "$ENV{QT_WIN32_DIR}/")
|
||||
else()
|
||||
set(CMAKE_PREFIX_PATH "$ENV{QT_WIN64_DIR}/")
|
||||
endif()
|
||||
set(Qt5Widgets_DIR "${CMAKE_PREFIX_PATH}/lib/cmake/Qt5Widgets")
|
||||
set(Qt5PrintSupport_DIR "${CMAKE_PREFIX_PATH}/lib/cmake/Qt5PrintSupport")
|
||||
set(Qt5Network_DIR "${CMAKE_PREFIX_PATH}/lib/cmake/Qt5Network")
|
||||
endif()
|
||||
|
||||
find_package(Qt5Widgets)
|
||||
@@ -296,14 +351,14 @@ add_custom_target(
|
||||
versionnumber ALL
|
||||
)
|
||||
|
||||
add_library(${LIB_GUI_PROJECT_NAME} ${LIB_GUI_FILES} ${CMAKE_SOURCE_DIR}/build/src/lib_gui/version.h)
|
||||
add_library(${LIB_GUI_PROJECT_NAME} ${LIB_GUI_FILES} ${CMAKE_BINARY_DIR}/src/lib_gui/version.h)
|
||||
|
||||
# command for versioning script
|
||||
add_custom_command(
|
||||
TARGET versionnumber
|
||||
PRE_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_SOURCE_DIR}/cmake/version.cmake
|
||||
BYPRODUCTS ${PROJECT_SOURCE_DIR}/build/src/lib_gui/version.h
|
||||
COMMAND ${CMAKE_COMMAND} -DBINARY_DIR=${CMAKE_BINARY_DIR} -P ${CMAKE_SOURCE_DIR}/cmake/version.cmake
|
||||
BYPRODUCTS ${CMAKE_BINARY_DIR}/src/lib_gui/version.h
|
||||
DEPENDS ${LIB_GUI_PROJECT_NAME}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMENT "check/update version number"
|
||||
@@ -315,24 +370,18 @@ create_source_groups(${LIB_GUI_FILES})
|
||||
set_property(
|
||||
TARGET ${LIB_GUI_PROJECT_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_license"
|
||||
)
|
||||
|
||||
set_target_properties(
|
||||
${LIB_GUI_PROJECT_NAME}
|
||||
PROPERTIES
|
||||
DEBUG_OUTPUT_NAME ${LIB_GUI_PROJECT_NAME}_d
|
||||
RELEASE_OUTPUT_NAME ${LIB_GUI_PROJECT_NAME}
|
||||
"${CMAKE_BINARY_DIR}/src/lib_gui"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_license"
|
||||
)
|
||||
|
||||
# include external header without warnings
|
||||
target_include_directories(${LIB_GUI_PROJECT_NAME} SYSTEM
|
||||
PUBLIC "${CMAKE_SOURCE_DIR}/src/external"
|
||||
PUBLIC ${BOTAN_INCLUDE_DIR}
|
||||
PUBLIC ${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
@@ -343,26 +392,83 @@ qt5_use_modules(${LIB_GUI_PROJECT_NAME} Network)
|
||||
# configure platform specific include file
|
||||
configure_file(
|
||||
"${PROJECT_SOURCE_DIR}/src/lib_gui/platform_includes/includes.h.in"
|
||||
"${PROJECT_SOURCE_DIR}/build/src/lib_gui/includes.h"
|
||||
"${PROJECT_BINARY_DIR}/src/lib_gui/includes.h"
|
||||
)
|
||||
|
||||
#configure the versioning file
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/cmake/version.h.in
|
||||
${CMAKE_SOURCE_DIR}/build/src/lib_gui/version.h
|
||||
${CMAKE_BINARY_DIR}/src/lib_gui/version.h
|
||||
)
|
||||
|
||||
# configure public key for the coati version
|
||||
# configure public key for the sourcetrail version
|
||||
include(cmake/publicKey.cmake)
|
||||
|
||||
set(CMAKE_AUTOMOC OFF)
|
||||
|
||||
|
||||
# Indexer App ------------------------------------------------------------------
|
||||
|
||||
if (UNIX)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/app/")
|
||||
else ()
|
||||
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
|
||||
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${CMAKE_BINARY_DIR}/${OUTPUTCONFIG}/app/")
|
||||
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
|
||||
endif ()
|
||||
|
||||
add_subdirectory(src/indexer)
|
||||
|
||||
# Find includes in corresponding build directories
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
add_executable(${APP_INDEXER_NAME} ${INDEXER_FILES})
|
||||
|
||||
if (WIN32)
|
||||
# hide the console when running a release build.
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE /DEBUG:FASTLINK")
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES LINK_FLAGS_RELEASE "/ENTRY:\"mainCRTStartup\" /SUBSYSTEM:WINDOWS /DEBUG")
|
||||
set_target_properties(${APP_INDEXER_NAME} PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
|
||||
|
||||
# generate pdb for release build
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
|
||||
endif ()
|
||||
|
||||
create_source_groups(${INDEXER_FILES})
|
||||
|
||||
target_link_libraries(${APP_INDEXER_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_CXX_PROJECT_NAME} ${LIB_JAVA_PROJECT_NAME} ${LIB_PROJECT_NAME})
|
||||
|
||||
if (APPLE)
|
||||
find_library(CORE_FOUNDATION CoreFoundation)
|
||||
target_link_libraries(${APP_INDEXER_NAME} ${CORE_FOUNDATION})
|
||||
endif ()
|
||||
|
||||
set_property(
|
||||
TARGET ${APP_INDEXER_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/src/app"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_gui"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_license"
|
||||
)
|
||||
|
||||
# App --------------------------------------------------------------------------
|
||||
|
||||
if (UNIX)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/${CMAKE_BUILD_TYPE})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/app/")
|
||||
else ()
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/)
|
||||
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
|
||||
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${CMAKE_BINARY_DIR}/${OUTPUTCONFIG}/app/")
|
||||
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
|
||||
endif ()
|
||||
|
||||
add_subdirectory(src/app)
|
||||
@@ -371,29 +477,31 @@ add_subdirectory(src/app)
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
if (WIN32)
|
||||
file(WRITE ${CMAKE_SOURCE_DIR}/build/Coati.rc
|
||||
file(WRITE ${CMAKE_BINARY_DIR}/Sourcetrail.rc
|
||||
"// Icon with lowest ID value placed first to ensure application icon\n"
|
||||
"// remains consistent on all systems.\n"
|
||||
"IDI_ICON1 ICON \"${CMAKE_SOURCE_DIR}/build/coati.ico\"\n"
|
||||
"IDI_ICON1 ICON \"${CMAKE_BINARY_DIR}/Sourcetrail.ico\"\n"
|
||||
)
|
||||
|
||||
add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${CLANG_FILES} ${GEN_FILES} ${CMAKE_SOURCE_DIR}/build/Coati.rc)
|
||||
add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${CMAKE_BINARY_DIR}/Sourcetrail.rc)
|
||||
|
||||
# hide the console when running a release build.
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE /DEBUG:FASTLINK")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "/ENTRY:\"mainCRTStartup\" /SUBSYSTEM:WINDOWS")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "/ENTRY:\"mainCRTStartup\" /SUBSYSTEM:WINDOWS /DEBUG")
|
||||
set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
|
||||
|
||||
# generate pdb for release build
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
|
||||
else ()
|
||||
add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${GEN_FILES})
|
||||
add_executable(${APP_PROJECT_NAME} ${APP_FILES})
|
||||
endif ()
|
||||
|
||||
create_source_groups(${APP_FILES})
|
||||
|
||||
target_link_libraries(${APP_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_PARSER_PROJECT_NAME} ${LIB_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME})
|
||||
|
||||
target_link_libraries(${APP_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_CXX_PROJECT_NAME} ${LIB_JAVA_PROJECT_NAME} ${LIB_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME})
|
||||
|
||||
set_property(
|
||||
TARGET ${APP_PROJECT_NAME}
|
||||
@@ -402,10 +510,10 @@ set_property(
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_parser"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_license"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/app"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_gui"
|
||||
"${CMAKE_BINARY_DIR}/src/lib_license"
|
||||
)
|
||||
|
||||
target_include_directories(${APP_PROJECT_NAME} SYSTEM
|
||||
@@ -423,72 +531,8 @@ if (APPLE)
|
||||
target_link_libraries(${APP_PROJECT_NAME} ${CORE_FOUNDATION})
|
||||
endif ()
|
||||
|
||||
# Trial ---------------------------------------------------------------------
|
||||
add_dependencies(${APP_PROJECT_NAME} ${APP_INDEXER_NAME})
|
||||
|
||||
if (UNIX)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/${CMAKE_BUILD_TYPE})
|
||||
else ()
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/)
|
||||
endif ()
|
||||
|
||||
add_subdirectory(src/trial)
|
||||
|
||||
# Find includes in corresponding build directories
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
if (WIN32)
|
||||
file(WRITE ${CMAKE_SOURCE_DIR}/build/Coati.rc
|
||||
"// Icon with lowest ID value placed first to ensure application icon\n"
|
||||
"// remains consistent on all systems.\n"
|
||||
"IDI_ICON1 ICON \"${CMAKE_SOURCE_DIR}/build/coati.ico\"\n"
|
||||
)
|
||||
add_executable(${TRIAL_PROJECT_NAME} ${TRIAL_FILES} ${CMAKE_SOURCE_DIR}/build/Coati.rc)
|
||||
|
||||
# hide the console when running a release build.
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "/ENTRY:\"mainCRTStartup\" /SUBSYSTEM:WINDOWS")
|
||||
set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
|
||||
|
||||
else ()
|
||||
add_executable(${TRIAL_PROJECT_NAME} ${TRIAL_FILES} ${GEN_FILES})
|
||||
endif ()
|
||||
|
||||
create_source_groups(${TRIAL_FILES})
|
||||
|
||||
target_link_libraries(${TRIAL_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME} )
|
||||
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
target_link_libraries(${TRIAL_PROJECT_NAME} pthread dl rt)
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
TARGET ${TRIAL_PROJECT_NAME}
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CMAKE_SOURCE_DIR}/src/trial"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/build/src/lib_license"
|
||||
)
|
||||
|
||||
target_include_directories(${TRIAL_PROJECT_NAME} SYSTEM
|
||||
PUBLIC "${CMAKE_SOURCE_DIR}/src/external"
|
||||
PUBLIC ${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
# Use the Widgets module from Qt 5.
|
||||
qt5_use_modules(${TRIAL_PROJECT_NAME} Widgets)
|
||||
qt5_use_modules(${TRIAL_PROJECT_NAME} Network)
|
||||
|
||||
# add platform specific libraries
|
||||
if (APPLE)
|
||||
find_library(CORE_FOUNDATION CoreFoundation)
|
||||
target_link_libraries(${TRIAL_PROJECT_NAME} ${CORE_FOUNDATION})
|
||||
endif ()
|
||||
|
||||
# MacOSX Bundle ----------------------------------------------------------------
|
||||
|
||||
@@ -496,8 +540,9 @@ if (APPLE)
|
||||
|
||||
set(MACOSX_BUNDLE_NAME ${PROJECT_NAME})
|
||||
set(MACOSX_BINARY_NAME ${APP_PROJECT_NAME})
|
||||
set(MACOSX_INDEXER_BINARY_NAME ${APP_INDEXER_NAME})
|
||||
|
||||
set(MACOSX_DYNAMIC_LIBRARIES ${Boost_LIBRARIES} "${LLVM_LIBRARY_DIRS}/libLTO.3.8.dylib")
|
||||
set(MACOSX_DYNAMIC_LIBRARIES "")
|
||||
string(REPLACE ";" " " MACOSX_DYNAMIC_LIBRARIES "${MACOSX_DYNAMIC_LIBRARIES}")
|
||||
|
||||
get_property(QT_CORE_PATH TARGET ${Qt5Core_LIBRARIES} PROPERTY LOCATION)
|
||||
@@ -532,12 +577,6 @@ if (APPLE)
|
||||
@ONLY
|
||||
)
|
||||
|
||||
configure_file(
|
||||
${PROJECT_SOURCE_DIR}/setup/MacOSX/Info_trial.plist.in
|
||||
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/bundle_info_trial.plist
|
||||
@ONLY
|
||||
)
|
||||
|
||||
endif ()
|
||||
|
||||
# License Generator --------------------------------------------------------
|
||||
@@ -545,9 +584,12 @@ endif ()
|
||||
add_subdirectory(src/license_generator)
|
||||
|
||||
if (UNIX)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/license_generator/${CMAKE_BUILD_TYPE})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/license_generator/")
|
||||
else ()
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/license_generator/)
|
||||
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
|
||||
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${CMAKE_BINARY_DIR}/${OUTPUTCONFIG}/license_generator/")
|
||||
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
|
||||
endif ()
|
||||
|
||||
add_executable(${LICENSE_GENERATOR_PROJECT_NAME} ${LICENSE_GENERATOR_FILES})
|
||||
@@ -565,7 +607,7 @@ target_include_directories(${LICENSE_GENERATOR_PROJECT_NAME} SYSTEM
|
||||
)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
target_link_libraries(${LICENSE_GENERATOR_PROJECT_NAME} pthread dl rt)
|
||||
target_link_libraries(${LICENSE_GENERATOR_PROJECT_NAME} pthread rt)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${LICENSE_GENERATOR_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME} ${Boost_LIBRARIES} )
|
||||
@@ -573,28 +615,28 @@ target_link_libraries(${LICENSE_GENERATOR_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NA
|
||||
# CxxTest ----------------------------------------------------------------------
|
||||
|
||||
if (UNIX)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/test/${CMAKE_BUILD_TYPE})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/test/")
|
||||
else ()
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/test/)
|
||||
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
|
||||
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${CMAKE_BINARY_DIR}/${OUTPUTCONFIG}/test/")
|
||||
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
|
||||
endif ()
|
||||
|
||||
add_subdirectory(src/test)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(CXXTEST_INCLUDE_DIR ${EXTERNAL_SRC}/cxxtest)
|
||||
else()
|
||||
set(CXXTEST_INCLUDE_DIR $ENV{CXX_TEST_DIR})
|
||||
endif()
|
||||
set(CXXTEST_INCLUDE_DIR $ENV{CXX_TEST_DIR})
|
||||
set(CXXTEST_PYTHON_TESTGEN_EXECUTABLE ${CXXTEST_INCLUDE_DIR}/bin/cxxtestgen)
|
||||
set(TESTGEN_FILE ${CMAKE_CURRENT_BINARY_DIR}/test_main.cpp)
|
||||
|
||||
find_package(PythonInterp REQUIRED)
|
||||
|
||||
|
||||
add_executable (${TEST_PROJECT_NAME} ${TESTGEN_FILE} ${TEST_FILES} )
|
||||
|
||||
create_source_groups(${TEST_FILES})
|
||||
|
||||
target_link_libraries(${TEST_PROJECT_NAME} ${LIB_PARSER_PROJECT_NAME} ${LIB_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME})
|
||||
target_link_libraries(${TEST_PROJECT_NAME} ${LIB_CXX_PROJECT_NAME} ${LIB_JAVA_PROJECT_NAME} ${LIB_PROJECT_NAME} ${LIB_LICENSE_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME})
|
||||
|
||||
find_package(CxxTest)
|
||||
if (CXXTEST_FOUND)
|
||||
@@ -603,10 +645,12 @@ if (CXXTEST_FOUND)
|
||||
PROPERTY INCLUDE_DIRECTORIES
|
||||
"${CXXTEST_INCLUDE_DIR}"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_parser"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_gui"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_cxx"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_java"
|
||||
"${CMAKE_SOURCE_DIR}/src/external"
|
||||
"${CMAKE_SOURCE_DIR}/src/lib_license"
|
||||
${Boost_INCLUDE_DIRS}
|
||||
"${Boost_INCLUDE_DIRS}"
|
||||
)
|
||||
endif (CXXTEST_FOUND)
|
||||
|
||||
@@ -615,14 +659,14 @@ if (WIN32)
|
||||
add_custom_command(
|
||||
TARGET ${TEST_PROJECT_NAME}
|
||||
PRE_BUILD
|
||||
COMMAND ${PYTHON_EXECUTABLE} ${CXXTEST_PYTHON_TESTGEN_EXECUTABLE} --runner=ParenPrinter -o ${TESTGEN_FILE} ${PROJECT_SOURCE_DIR}/src/test/*.h
|
||||
COMMAND cd ${PROJECT_SOURCE_DIR} && ${PYTHON_EXECUTABLE} ${CXXTEST_PYTHON_TESTGEN_EXECUTABLE} --runner=ParenPrinter -o ${TESTGEN_FILE} ${TEST_FILES}
|
||||
COMMENT "Generating unittest code with cxxtestgen"
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${TEST_PROJECT_NAME}
|
||||
POST_BUILD
|
||||
COMMAND cd $(ProjectDir)../bin/test/\n$(OutDir)$(TargetName)$(TargetExt)
|
||||
COMMAND cd $(ProjectDir)../../bin/test/\n$(OutDir)$(TargetName)$(TargetExt)
|
||||
COMMENT "Running unittest code"
|
||||
)
|
||||
|
||||
@@ -630,16 +674,14 @@ elseif (UNIX)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${TESTGEN_FILE}
|
||||
PRE_BUILD
|
||||
COMMAND rm -f ${TESTGEN_FILE}
|
||||
COMMAND cd ${PROJECT_SOURCE_DIR} && ${PYTHON_EXECUTABLE} ${CXXTEST_PYTHON_TESTGEN_EXECUTABLE} --runner=ParenPrinter -o ${TESTGEN_FILE} ${TEST_FILES}
|
||||
#BYPRODUCTS ${TESTGEN_FILE}
|
||||
DEPENDS ${TEST_FILES}
|
||||
COMMENT "Generating unittest code with cxxtestgen"
|
||||
)
|
||||
|
||||
add_custom_target(gen DEPENDS ${TESTGEN_FILE})
|
||||
|
||||
add_dependencies(${TEST_PROJECT_NAME} gen)
|
||||
|
||||
endif ()
|
||||
|
||||
# Visual Leak Detector ---------------------------------------------------------
|
||||
@@ -648,7 +690,35 @@ if (WIN32)
|
||||
include_directories($ENV{VLD_DIR}/include)
|
||||
endif ()
|
||||
|
||||
# Linux package
|
||||
if(UNIX AND NOT APPLE)
|
||||
include(cmake/LinuxPackage.cmake)
|
||||
endif ()
|
||||
if (UNIX)
|
||||
# symlinks for data
|
||||
message(STATUS "create symlink: "
|
||||
"${CMAKE_SOURCE_DIR}/bin/app/data ->"
|
||||
"${CMAKE_BINARY_DIR}/app/data")
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}" "-E" "make_directory" "${CMAKE_BINARY_DIR}/app"
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
"-E" "create_symlink"
|
||||
"${CMAKE_SOURCE_DIR}/bin/app/data"
|
||||
"${CMAKE_BINARY_DIR}/app/data"
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
"-E" "create_symlink"
|
||||
"${CMAKE_SOURCE_DIR}/bin/test/data"
|
||||
"${CMAKE_BINARY_DIR}/test/data"
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
"-E" "create_symlink"
|
||||
"${CMAKE_SOURCE_DIR}/bin/app/user"
|
||||
"${CMAKE_BINARY_DIR}/app/user"
|
||||
)
|
||||
|
||||
if (UNIX AND NOT APPLE)
|
||||
# Create different sized icons
|
||||
message(STATUS "create icons")
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_SOURCE_DIR}/setup/Linux/createIcons.sh" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}"
|
||||
)
|
||||
|
||||
# Linux package
|
||||
include(cmake/LinuxPackage.cmake)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
@@ -1,43 +1,80 @@
|
||||
## Coati
|
||||
## Sourcetrail
|
||||
|
||||
### Setup
|
||||
|
||||
#### External Software
|
||||
|
||||
* QT 5.6
|
||||
* JDK 1.8
|
||||
* QT 5.8
|
||||
* CxxTest 4.3
|
||||
* Valgrind 3.9.0 (linux)
|
||||
* Clang & LLVM 3.8 (doesnt quite work for windows, use unix setup below and skip all the ninja stuff)(installation guide http://clang.llvm.org/docs/LibASTMatchersTutorial.html)
|
||||
* Clang & LLVM 3.9 (doesnt quite work for windows, use unix setup below and skip all the ninja stuff)(installation guide http://clang.llvm.org/docs/LibASTMatchersTutorial.html)
|
||||
* Boost 1.59
|
||||
* Eigen 3.2.6
|
||||
* Botan 1.11.24
|
||||
* Botan 1.11.34
|
||||
|
||||
also something about java, but who knows...
|
||||
|
||||
#### Environment Variables
|
||||
|
||||
* QT_DIR - .../Qt/Qt5.6.0/5.6/<IDE>
|
||||
* CXX_TEST_DIR - .../cxxtest-4.3
|
||||
* CLANG_DIR - .../clang-llvm
|
||||
* BOOST_159_DIR - .../boost_1_59_0
|
||||
* EIGEN_DIR - .../eigen
|
||||
* BOTAN_DIR - .../Botan-1.11.24
|
||||
* BOTAN_DIR - .../Botan-1.11.34
|
||||
|
||||
For Win32:
|
||||
For MacOS and Linux
|
||||
* QT_DIR - .../Qt/Qt5.8.0/5.8/<IDE>
|
||||
|
||||
For Windows:
|
||||
* QT_WIN32_DIR - .../Qt/Qt5.8.0/win32/5.8/msvc2015<IDE>
|
||||
* QT_WIN64_DIR - .../Qt/Qt5.8.0/win64/5.8/msvc2015_64<IDE>
|
||||
* VLD_DIR - .../Visual Leak Detector
|
||||
* path - apped path to git.exe
|
||||
* path
|
||||
- apped path to git.exe
|
||||
- apped path to jdk/bin
|
||||
- append path to VisualStudio/Common7/Tools
|
||||
- append path to VisualStudio/Common7/IDE
|
||||
|
||||
##### Clang setup
|
||||
|
||||
For Windows:
|
||||
Execute Cmake twice (once for each target compiler (32 and 64 bit)). Set the respective build path to ${CLANG_DIR}/build_win32 or ${CLANG_DIR}/build_win64
|
||||
|
||||
##### Boost setup
|
||||
|
||||
For Windows:
|
||||
Build the Boost libs for 32 and 64 bit. Create the subdirectories ${BOOST_159_DIR}/win32 and ${BOOST_159_DIR}/win64 and copy the ${BOOST_159_DIR}/boost folder into each of those platform specific directories. Also move the platform specific libs into the respective ( ${BOOST_159_DIR}/win32/lib and ${BOOST_159_DIR}/win64/lib) folder.
|
||||
|
||||
##### Botan setup
|
||||
|
||||
For Windows
|
||||
|
||||
Extract the contents of your Botan package into "${BOTAN_DIR}/win32". Duplicate that folder and rename it "win64".
|
||||
|
||||
Build 32 bit debug lib in ${BOTAN_DIR}/win32/debug
|
||||
$ python configure.py --cc=msvc --cpu=x86_32 --disable-shared --no-optimizations --with-debug-info
|
||||
|
||||
Build 32 bit release lib in ${BOTAN_DIR}/win32/release
|
||||
$ python configure.py --cc=msvc --cpu=x86_32 --disable-shared
|
||||
|
||||
To build the 64 bit lib start the VS command prompt with the "amd64" argument as described here:https://msdn.microsoft.com/en-us/library/x4d2c09s.aspx
|
||||
|
||||
Build 64 bit debug lib in ${BOTAN_DIR}/win64/debug
|
||||
$ python configure.py --cc=msvc --cpu=x86_64 --disable-shared --no-optimizations --with-debug-info
|
||||
|
||||
Build 64 bit release lib in ${BOTAN_DIR}/win64/release
|
||||
$ python configure.py --cc=msvc --cpu=x86_64 --disable-shared
|
||||
|
||||
|
||||
For MacOS and Linux
|
||||
|
||||
Build release lib in ${BOTAN_DIR}/release
|
||||
Build debug lib in ${BOTAN_DIR}/debug
|
||||
|
||||
for Windows release build:
|
||||
$ python configure.py --cc=msvc --cpu=x86_32 --via-amalgamation --disable-shared
|
||||
for Mac:
|
||||
$ python configure.py --disable-shared --disable-modules=darwin_secrandom
|
||||
|
||||
for Windows debug build:
|
||||
python configure.py --cc=msvc --cpu=x86_32 --via-amalgamation --disable-shared --no-optimizations --with-debug-info
|
||||
|
||||
for other:
|
||||
$ python configure.py --via-amalgamation --disable-shared
|
||||
for Linux:
|
||||
$ python configure.py --disable-shared
|
||||
|
||||
#### Settings
|
||||
|
||||
@@ -48,7 +85,7 @@ $ ./script/setup.sh
|
||||
|
||||
#### App
|
||||
* create release build
|
||||
* make sure it uses the Coati icon
|
||||
* make sure it uses the Sourcetrail icon
|
||||
* obfuscate the executable using upx
|
||||
|
||||
#### Data folder
|
||||
@@ -56,11 +93,10 @@ $ ./script/setup.sh
|
||||
* add empty log folder
|
||||
* add working tictactoe.xml project to /projects/tictactoe with sources in /projects/tictactoe/src
|
||||
* add empty app settings with one recent project tictactoe.xml
|
||||
* leave window_settings.ini with correct Coati start layout
|
||||
* leave window_settings.ini with correct Sourcetrail start layout
|
||||
|
||||
#### Package
|
||||
* add app
|
||||
* add web/coati_manual.pdf to package
|
||||
|
||||
#### Updating Clang on UNIX
|
||||
|
||||
@@ -76,11 +112,11 @@ $ cd tools/extra/
|
||||
$ git pull origin master
|
||||
|
||||
$ cd ../../../../../build_debug
|
||||
$ cmake -G Ninja ../llvm
|
||||
$ cmake -G Ninja -DLLVM_ENABLE_RTTI=ON ../llvm
|
||||
$ ninja -j4 check-all
|
||||
|
||||
$ cd ../release_build
|
||||
$ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../llvm
|
||||
$ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RTTI=ON ../llvm
|
||||
$ ninja -j4 check-all
|
||||
|
||||
#### Remarks
|
||||
@@ -95,10 +131,10 @@ $ git push --tags
|
||||
### Loader gif creation from png sequence
|
||||
|
||||
// from png sequence
|
||||
convert -delay 3 -loop 0 coati_*.png coati.gif
|
||||
convert -delay 3 -loop 0 souretrail_*.png souretrail.gif
|
||||
|
||||
// less colors
|
||||
gifsicle --colors 255 coati.gif > color.gif
|
||||
gifsicle --colors 255 souretrail.gif > color.gif
|
||||
|
||||
// crop size
|
||||
gifsicle --crop 0,5+0x-5 color.gif > crop.gif
|
||||
@@ -111,6 +147,207 @@ gifsicle --resize-height 18 trans.gif > loader.gif
|
||||
|
||||
### Changelog
|
||||
|
||||
#### 0.11.86
|
||||
released 2017-04-12
|
||||
|
||||
* Terminating all running tasks before closing the application (issue #343)
|
||||
* Use all available cores when setting indexer threads to 0 (issue #342)
|
||||
* Added reset window layout option to view menu (issue #289)
|
||||
* Fixed colorscheme gets refreshed when cancelling preferences dialog
|
||||
* Log: Scroll to first line in errors table after indexing and after display
|
||||
* Copy old ApplicationSettings.xml and window_settings.ini files from previous Coati install if available.
|
||||
* New projects are created with .srctrlprj and .srctrldb endings, but still support old file extensions.
|
||||
* Renamed application from Coati to Sourcetrail
|
||||
* Fixed issues in tutorial project
|
||||
* Graph: Fixed node with no children but qualifier shows expand button
|
||||
* Enable undo/redo actions in context menu only when available
|
||||
* Java: Updated to JavaParser 3.1.2 and JavaSymbolSolver 0.5.2.x
|
||||
* Revised undo/redo stack to handle messages differently
|
||||
* Java: Added support for project setup from Maven
|
||||
* Windows: Hide console when running release builds
|
||||
* Show license information on start screen
|
||||
* Added ping support to plugins and display current connected editor/IDE in status bar.
|
||||
|
||||
#### 0.11.0 (beta)
|
||||
released 2017-02-15
|
||||
|
||||
* Don't accept richt text in 'enter license' dialog field (issue #207)
|
||||
* Updated EULA to include Test License and better clarify other license types
|
||||
* Fixed icons in project setup dialogs blurry on highDPI screens
|
||||
* Added link to additional downloadable pre-indexed projects to trial start screen
|
||||
* Fixed crash when saving preferences if they contain relative paths
|
||||
* Convert all paths chosen by patch picker relative to project location in project setup
|
||||
* Disabled name and location changing in project editing and removed project moving
|
||||
* Split default file extensions for C++ and C to avoid wrong files getting indexed
|
||||
* Deprecated 'Lazy Include Search', it's only visible to previously created projects (issue #335)
|
||||
* Support relative paths and paths containing environment variables for compilation database path (issue #312)
|
||||
* Removed 'Advanced Settings' section in project setup and show theses options in separate dialog (#293)
|
||||
* Support environment variables containing multiple files in project setup paths (issue #283)
|
||||
* Warn users when no 'Indexed Header Paths' were set in compilation database project (issue #254)
|
||||
* Renamed "Project Paths" to "Indexed Paths" in project setup
|
||||
* Renamed "Project File Location" to "Coati Project Location" in project setup (issue #234)
|
||||
* Allow opening indexed projects in trial mode
|
||||
* Record node type of non-indexed qualifiers (e.g. "std" in "std::string" as namespace)
|
||||
* Log: Fixed error icon loaded for every row (issue #287)
|
||||
* Graph: Fixed lambda are placed within white area to better see call edges
|
||||
* Graph: Show non-indexed nodes within their parents instead of using namespace labeling
|
||||
* Code: Disabled syntax highlighting for project description
|
||||
* Graph: Fixed different font-faces causing graph nodes to expand to bigger cell amount
|
||||
* Mac: Fixed wrong READMEs at some plugins (issue #315)
|
||||
* Mac: Removed boost libraries and libLTO from Mac bundle
|
||||
* Windows: Add Visual Studio compatibility flags to new project when Visual Studio include paths are present
|
||||
* Renamed undefined nodes to non-indexed nodes for clarification
|
||||
* Show progress in file clearing dialog
|
||||
* Extended syntax highlighting for Java and distinguish by project type
|
||||
* offer Windows 64bit build (issue #300)
|
||||
* Fixed legacy Java 6 install necessary on MacOS (issue #280)
|
||||
* Updated to Qt 5.8
|
||||
* Updated to clang/llvm 3.9
|
||||
* Added multithreading to Visual Studio plugin compilation database creation
|
||||
* Graph: Use new list layouting for overview bundles and namespaces/packages
|
||||
* Graph: Group nodes in list layout by starting character and allow jumping to group by pressing the key
|
||||
* Graph: Use node specific styles for overview bundles
|
||||
* Visual Studio plugin can now handle projects with non-native build tool for compilation database export
|
||||
* Changed menu action 'Licenses' to '3rd Party Licenses'
|
||||
* Added dialog with all shortcuts to Help menu
|
||||
* Log: Show error in errors table when clicked in code view (issue #323)
|
||||
* Code: Switched default mouse drag behavior to selection, panning on Shift + drag, and show suitable cursors
|
||||
* Updated company address in about dialog
|
||||
* Graph: Added on-screen zoom buttons
|
||||
* Graph: Split aggregation edge when expanding nodes if possible
|
||||
* Uncommented lines using the std library in TicTacToe sample
|
||||
* Fixed issue with lambda return type (issue #318)
|
||||
* Save builtin types as separate node type (issue #2)
|
||||
* Remove unused included files after refreshing
|
||||
* Java: Fixed packages that only contain packages to show up as non-indexed
|
||||
* Added context-menu actions to copy node names, file paths and show files in containing directory (issue #320)
|
||||
* Fixed crash when entering a single space in 'enter license' dialog (issue #277)
|
||||
* Graph: Made edge lines thicker
|
||||
* Fixed handling and storing of files with the same name
|
||||
* Fixed environment variable detection within project paths for %VARIABLE_NAME% syntax
|
||||
* Coati states whether it needs 32bit or 64bit JRE
|
||||
* Java: Updated indexer to fix a lot of unsolved symbol issues
|
||||
* Graph: Fixed layouter couldn't handle nodes with same name
|
||||
* Graph: Fixed weird looking vertical aggregation edges to child nodes
|
||||
* Code: Don't show stats for non loaded project
|
||||
* Added option to disable UI animations to preferences
|
||||
* Graph: Removed double line around graph view on Mac
|
||||
* Graph: Fixed namespace label cut off at edge of screen
|
||||
* Code: Added single file view mode
|
||||
* Code: Added navigation bar with mode toggle and buttons to navigate references
|
||||
* Graph: Removed underscores in edge hover names
|
||||
* Infere some non-indexed node types by their edges
|
||||
|
||||
|
||||
#### 0.10.0
|
||||
released 2016-12-13
|
||||
|
||||
* Windows: Added runtime DLLs that could be missing on some systems
|
||||
* Click message in status bar to open status window
|
||||
* Graph: Sort nodes alphabetically within each section
|
||||
* Graph: Aggregate type use edges to make referencing nodes appear collapsed
|
||||
* Code: Improved performance through faster source location retrieval for files
|
||||
* Code: Scroll active symbol definition to top of view if possible
|
||||
* Added status tab to Log View showing status bar information
|
||||
* Graph: Fixed graph animation used when clicking edges
|
||||
* Graph: Disable bundling when files or macros are active
|
||||
* Graph: Bundle importing files of active symbol in Java projects
|
||||
* Improved speed of depending file search on refresh
|
||||
* Search: Fixed crashes related to empty searches (issue #251)
|
||||
* Search: Do fulltext search when no autocompletion match is available
|
||||
* Added checkbox for full project refresh to start indexing dialog
|
||||
* Disabled clang error limit by default to make sure all errors are shown
|
||||
* Linux: Updated libs and added missing ones (issue #245)
|
||||
* Updated icons for some graph nodes and project types
|
||||
* Windows: Updated Visual Studio plugin UI
|
||||
* Graph: Fixed view to not recenter on active node when clicking edge
|
||||
* Fixed wrong errors displayed, wrong error counts and error view being wrongly shown
|
||||
* Removed font zoom on CTRL + MouseWheel
|
||||
* Graph: Display namespace information on left side of nodes, activate namespace by clicking label
|
||||
* Improved file clearing performance
|
||||
* Windows: Changed setup folder layout
|
||||
* Added info screen for indexer crash investigation
|
||||
* Code: Fixed display of links to missing symbols in project description
|
||||
* Code: Fixed snippet size calculation causing a slowdown in certain cases
|
||||
* Search: Skip intermediate autocompletions when typing fast
|
||||
* Show dialog for last files inserted into .coatidb at end of indexing
|
||||
* Integrated Visual Studio Plugin with Coati Project creation and removed previous Visual Studio Solution parser
|
||||
* Improved C++ indexer coverage: using decls, using directives, auto keyword, lambda signatures, symbol references inside lambda captures, template argument related elements
|
||||
* Reduced size of .coatidb file by up to 50% for large projects
|
||||
* Fixed anonymouse symbol name conflicts (issue #241)
|
||||
* Preferences: Added Indexer Logging option to print AST information during indexing
|
||||
* Search: Added second line to search autocompletion list showing namespace, package or filepath
|
||||
* Made cells readonly in errors table to prevent editing (issue #236)
|
||||
* Renamed Log Window to Status window
|
||||
|
||||
|
||||
#### 0.9.23
|
||||
released 2016-10-27
|
||||
|
||||
* Windows: Added logging and exception handling to VS plugin
|
||||
* Windows: Added VC++ runtime dlls for windows installer
|
||||
* Windows: Added missing VC++ runtime dlls (issue #231)
|
||||
* Added setting for default graph zoom on mouse wheel to preferences (issue #237)
|
||||
* Scroll errors table to newest error during indexing
|
||||
* Fixed best scoring for search autocompletions skipped some combinations
|
||||
* Fixed flickering of errors table when indexing
|
||||
* Don't show error snippets in overview screen anymore
|
||||
* Fixed crash when Project Paths contain files and lazy include search in enabled (issue #201)
|
||||
* Fixed edge cases that caused deadlocks in indexing
|
||||
* Added language specific project icons to start screen
|
||||
* Fixed application couldn't be quit when start screen was showing (issue #227)
|
||||
* Graph: Fixed missing image file ending when exporting graph for Linux
|
||||
* Log Coati version when logging gets enabled
|
||||
* Fixed non-indexed errors filter in errors table
|
||||
|
||||
#### 0.9.0
|
||||
released 2016-10-14
|
||||
|
||||
* Extended Visual Studio Plugin to export clang Compilation Databases
|
||||
* Implemented new installer for Windows
|
||||
* Run System Header Include Paths and Java Path detection when starting application
|
||||
* Added Log Window with Errors tab showing a table of all errors
|
||||
* Added filters to bottom of error table to define which errors are displayed
|
||||
* Removed ring logging and use one log file again instead
|
||||
* Smaller indexing progress dialog with bar in the middle instead of golden ratio
|
||||
* Code: Set default code snippet expand range to 3 lines for more context
|
||||
* Graph: Fixed undoing of aggregation edge activation caused crash
|
||||
* Graph: Move aggregation and inheritance edges to front when hovered or active
|
||||
* Graph: Push parent nodes of active nodes to back to make all incoming and outgoing edges visible
|
||||
* Properly quit application when window is closed while confirm box is open
|
||||
* Properly quit application when window is closed while indexing (issue #121)
|
||||
* Graph: Count only top level nodes in bundle nodes of graph
|
||||
* Search: Improved scoring of autocompletion matches to use best score for match
|
||||
* App will go into trial mode without valid license
|
||||
* Java: Auto detect java root source directories
|
||||
* Fixed refresh crash (issue #220)
|
||||
* Java: improved indexer reliability a lot
|
||||
* Java: Changed name of generic type to use name of declaration
|
||||
* Fixed project refresh does not recognize removed source paths
|
||||
* Java: Define maximum allocated jvm memory in preferences
|
||||
* Follow symbolic directory links within source paths (issue #205)
|
||||
* Use white size grip in blue dialogs
|
||||
* Graph: Use type node colors for undefined nodes
|
||||
* Java: Show import not found as error
|
||||
* Code: Select and copy source code in code view with SHIFT + mouse drag (issue #7)
|
||||
* Code: Added markers next to line numbers in code view showing active locations and scopes
|
||||
* Merged app and trial to one build
|
||||
|
||||
#### 0.8.21
|
||||
released 2016-09-16
|
||||
|
||||
* Added options for checking multiple paths in Indexed Header Paths dialog during project setup from Compilation Database #190
|
||||
* Added all C/C++ standards supported by clang
|
||||
* Fixed C language setting in empty project setup not propagated to indexer #177
|
||||
* Added Sublime plugin to Sublime Text Package Control
|
||||
* Improved indexer parallelization for faster indexing
|
||||
* Changed all font-sizes to px for similar look on all platforms
|
||||
* Added font face dropdown to Preferences showing all available monospace fonts #172
|
||||
* Smoother font rendering on Windows by setting font engine to FreeType via qt.conf file #137
|
||||
* Interrupt indexing while AST visiting for C/C++ for shorter waiting time
|
||||
* Save graph as PNG image via context menu in graph view #180
|
||||
* Added base folder to Linux package #181
|
||||
* Use inverted golden ratio in indexing progress dialog
|
||||
|
||||
#### 0.8.0
|
||||
released 2016-09-01
|
||||
|
||||
@@ -4,7 +4,7 @@ LLVM Release License
|
||||
University of Illinois/NCSA
|
||||
Open Source License
|
||||
|
||||
Copyright (c) 2007-2015 University of Illinois at Urbana-Champaign.
|
||||
Copyright (c) 2007-2016 University of Illinois at Urbana-Champaign.
|
||||
All rights reserved.
|
||||
|
||||
Developed by:
|
||||
@@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -0,0 +1,174 @@
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
|
||||
The Qt Toolkit is Copyright (C) 2015 The Qt Company Ltd.
|
||||
Contact: http://www.qt.io/licensing/
|
||||
|
||||
You may use, distribute and copy the Qt Toolkit under the terms of
|
||||
GNU Lesser General Public License version 3, which is displayed below.
|
||||
This license makes reference to the version 3 of the GNU General
|
||||
Public License, which you can find in the LICENSE.GPLv3 file.
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies of this
|
||||
licensedocument, but changing it is not allowed.
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the
|
||||
GNU General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort
|
||||
to ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this
|
||||
license document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that, taken
|
||||
together, effectively do not restrict modification of the portions of
|
||||
the Library contained in the Combined Work and reverse engineering for
|
||||
debugging such modifications, if you also do each of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this
|
||||
license document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of
|
||||
this License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with
|
||||
the Library. A suitable mechanism is one that (a) uses at run
|
||||
time a copy of the Library already present on the user's
|
||||
computer system, and (b) will operate properly with a modified
|
||||
version of the Library that is interface-compatible with the
|
||||
Linked Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would
|
||||
otherwise be required to provide such information under section 6
|
||||
of the GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the Application
|
||||
with a modified version of the Linked Version. (If you use option
|
||||
4d0, the Installation Information must accompany the Minimal
|
||||
Corresponding Source and Corresponding Application Code. If you
|
||||
use option 4d1, you must provide the Installation Information in
|
||||
the manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the Library
|
||||
side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities, conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of
|
||||
it is a work based on the Library, and explaining where to find
|
||||
the accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
as you received it specifies that a certain numbered version of the
|
||||
GNU Lesser General Public License "or any later version" applies to
|
||||
it, you have the option of following the terms and conditions either
|
||||
of that published version or of any later version published by the
|
||||
Free Software Foundation. If the Library as you received it does not
|
||||
specify a version number of the GNU Lesser General Public License,
|
||||
you may choose any version of the GNU Lesser General Public License
|
||||
ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the Library.
|
||||
@@ -7,46 +7,48 @@
|
||||
<!-- COLOR: int int int int - rgba e.g. 125 125 125 255 -->
|
||||
|
||||
<config>
|
||||
<info>
|
||||
<description><!-- STRING: optional description shown in overview. Symbols can be linked with syntax [main] --></description>
|
||||
</info>
|
||||
<version><!-- INTEGER: Version number --></version>
|
||||
|
||||
<language_settings>
|
||||
<language><!-- STRING: name of the language, e.g. c, c++, spanish, greek, greek++,... --></language>
|
||||
<standard><!-- STRING: language version, e.g. c++ '11' --></standard>
|
||||
</language_settings>
|
||||
<description><!-- STRING: optional description shown in overview. Symbols can be linked with syntax [main] --></description>
|
||||
|
||||
<source>
|
||||
<source_paths>
|
||||
<source_path><!-- STRING: path to source file or directory, also used as header search path --></source_path>
|
||||
</source_paths>
|
||||
|
||||
<compiler_flags>
|
||||
<compiler_flag><!-- STRING: compiler flag, including the dash e.g. -v --></compiler_flag>
|
||||
</compiler_flags>
|
||||
|
||||
<header_search_paths>
|
||||
<header_search_path><!-- STRING: header search path for each path a header_search_path element --></header_search_path>
|
||||
</header_search_paths>
|
||||
|
||||
<!-- MAC ONLY -->
|
||||
<framework_search_paths>
|
||||
<framework_search_path><!-- STRING: framework search path --></framework_search_path>
|
||||
</framework_search_paths>
|
||||
|
||||
<extensions>
|
||||
<source_extensions><!-- STRING: extension for source e.g. .cpp --></source_extensions>
|
||||
</extensions>
|
||||
|
||||
<use_source_paths_for_header_search><!-- BOOL: If enabled all subfolder of the source paths will be used for header search --></use_source_paths_for_header_search>
|
||||
|
||||
<exclude_paths>
|
||||
<exclude_path><!-- STRING: path to file or directory to exclude from analysis --></source_path>
|
||||
</exclude_paths>
|
||||
|
||||
<build_file_path>
|
||||
<vs_solution_path><!-- STRING: path to Visual Studio solution *.sln --></vs_solution_path>
|
||||
<compilation_db_path><!-- STRING: path to Compilation Database --></compilation_db_path>
|
||||
</build_file_path>
|
||||
</source>
|
||||
<source_groups>
|
||||
<source_group_xyz>
|
||||
<type><!-- STRING: describes what kind of project this is, e.g. "C Source Group", "Java Source Group from Maven" --></type>
|
||||
<standard><!-- STRING: language version, e.g. c++ '11' --></standard>
|
||||
|
||||
<source_paths>
|
||||
<source_path><!-- STRING: path to source file or directory, also used as header search path --></source_path>
|
||||
</source_paths>
|
||||
|
||||
<exclude_paths>
|
||||
<exclude_path><!-- STRING: path to file or directory to exclude from analysis --></source_path>
|
||||
</exclude_paths>
|
||||
|
||||
<source_extensions>
|
||||
<source_extension><!-- STRING: extension for source e.g. .cpp --></source_extension>
|
||||
</source_extensions>
|
||||
|
||||
<header_search_paths>
|
||||
<header_search_path><!-- STRING: header search path for each path a header_search_path element --></header_search_path>
|
||||
</header_search_paths>
|
||||
|
||||
<use_source_paths_for_header_search><!-- BOOL: If enabled all subfolder of the source paths will be used for header search --></use_source_paths_for_header_search>
|
||||
|
||||
<!-- begin MAC ONLY -->
|
||||
<framework_search_paths>
|
||||
<framework_search_path><!-- STRING: framework search path --></framework_search_path>
|
||||
</framework_search_paths>
|
||||
<!-- end MAC ONLY -->
|
||||
|
||||
<compiler_flags>
|
||||
<compiler_flag><!-- STRING: compiler flag, including the dash e.g. -v --></compiler_flag>
|
||||
</compiler_flags>
|
||||
|
||||
<build_file_path>
|
||||
<vs_solution_path><!-- STRING: path to Visual Studio solution *.sln --></vs_solution_path>
|
||||
<compilation_db_path><!-- STRING: path to Compilation Database --></compilation_db_path>
|
||||
</build_file_path>
|
||||
|
||||
</source_group_xyz>
|
||||
</source_groups>
|
||||
</config>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
<press>#CCCCCC</press>
|
||||
<disabled>#606060</disabled>
|
||||
<icon>white</icon>
|
||||
<icon_disabled>#808080</icon_disabled>
|
||||
</button>
|
||||
|
||||
<field>
|
||||
@@ -20,9 +21,10 @@
|
||||
|
||||
<popup>
|
||||
<text>#3D3D3D</text>
|
||||
<by_text>#A0A0A0</by_text>
|
||||
<by_text>#808080</by_text>
|
||||
<background>#CCCCCC</background>
|
||||
<highlight>#FFFFFF</highlight>
|
||||
<line>#B1B1B1</line>
|
||||
</popup>
|
||||
|
||||
<query>
|
||||
@@ -72,6 +74,11 @@
|
||||
<code>
|
||||
<background>#494949</background>
|
||||
|
||||
<navigation>
|
||||
<text>#A0A0A0</text>
|
||||
<line>#CCCCCC</line>
|
||||
</navigation>
|
||||
|
||||
<file>
|
||||
<background>#CCCCCC</background>
|
||||
|
||||
@@ -81,6 +88,8 @@
|
||||
<hover>#BBBBBB</hover>
|
||||
<press>#AAAAAA</press>
|
||||
<icon>black</icon>
|
||||
<border>#B1B1B1</border>
|
||||
<hatching>grey</hatching>
|
||||
</title>
|
||||
|
||||
<ref_count>
|
||||
@@ -100,7 +109,9 @@
|
||||
|
||||
<line_number>
|
||||
<text>#C4C4C4</text>
|
||||
<inactive_text>#A0A0A0</inactive_text>
|
||||
<background>#494949</background>
|
||||
<marker>#C4C4C4</marker>
|
||||
</line_number>
|
||||
|
||||
<syntax>
|
||||
@@ -115,6 +126,11 @@
|
||||
</syntax>
|
||||
|
||||
<selection>
|
||||
<text>black</text>
|
||||
<background>#CCCCCC</background>
|
||||
</selection>
|
||||
|
||||
<annotation>
|
||||
<token>
|
||||
<normal>
|
||||
<border>transparent</border>
|
||||
@@ -171,7 +187,7 @@
|
||||
<fill>#987CEA</fill>
|
||||
</focus>
|
||||
</fulltext>
|
||||
</selection>
|
||||
</annotation>
|
||||
</snippet>
|
||||
</code>
|
||||
|
||||
@@ -209,9 +225,9 @@
|
||||
<normal>#FFFFFF</normal>
|
||||
</icon>
|
||||
</type>
|
||||
<builtin_type>
|
||||
<built_in_type>
|
||||
<like>type</like>
|
||||
</builtin_type>
|
||||
</built_in_type>
|
||||
<class>
|
||||
<like>type</like>
|
||||
</class>
|
||||
@@ -271,21 +287,26 @@
|
||||
<like>global_variable</like>
|
||||
</enum_constant>
|
||||
|
||||
<undefined>
|
||||
<non_indexed>
|
||||
<like>type</like>
|
||||
</non_indexed>
|
||||
<namespace>
|
||||
<fill>
|
||||
<normal>#EE7326</normal>
|
||||
<focus>#EE8A4C</focus>
|
||||
<normal>#873E3E</normal>
|
||||
</fill>
|
||||
<border>
|
||||
<normal>#80FFFFFF</normal>
|
||||
<focus>#FFFFFF</focus>
|
||||
</border>
|
||||
</undefined>
|
||||
<namespace>
|
||||
<like>undefined</like>
|
||||
<text>
|
||||
<normal>#FFFFFF</normal>
|
||||
</text>
|
||||
<icon>
|
||||
<normal>#FFFFFF</normal>
|
||||
</icon>
|
||||
</namespace>
|
||||
<package>
|
||||
<like>undefined</like>
|
||||
<like>namespace</like>
|
||||
</package>
|
||||
|
||||
<file>
|
||||
@@ -303,6 +324,9 @@
|
||||
<icon>
|
||||
<normal>#FFFFFF</normal>
|
||||
</icon>
|
||||
<hatching>
|
||||
<normal>#999999</normal>
|
||||
</hatching>
|
||||
</file>
|
||||
<macro>
|
||||
<like>file</like>
|
||||
@@ -339,6 +363,25 @@
|
||||
<normal>#CCCCCC</normal>
|
||||
</text>
|
||||
</count_number>
|
||||
<qualifier>
|
||||
<fill>
|
||||
<normal>#873E3E</normal>
|
||||
</fill>
|
||||
<border>
|
||||
<normal>#FFFFFF</normal>
|
||||
</border>
|
||||
<text>
|
||||
<normal>#FFFFFF</normal>
|
||||
</text>
|
||||
</qualifier>
|
||||
<text>
|
||||
<fill>
|
||||
<normal>transparent</normal>
|
||||
</fill>
|
||||
<text>
|
||||
<normal>#B1B1B1</normal>
|
||||
</text>
|
||||
</text>
|
||||
</node>
|
||||
<edge>
|
||||
<default>
|
||||
@@ -351,6 +394,7 @@
|
||||
|
||||
<call>
|
||||
<normal>#FBBA00</normal>
|
||||
<trail_focus>#FFFFFF</trail_focus>
|
||||
</call>
|
||||
|
||||
<use>
|
||||
@@ -386,4 +430,26 @@
|
||||
</aggregation>
|
||||
</edge>
|
||||
</graph>
|
||||
<table>
|
||||
<background>#494949</background>
|
||||
<table>#C4C4C4</table>
|
||||
<text>
|
||||
<normal>#C4C4C4</normal>
|
||||
<active>black</active>
|
||||
</text>
|
||||
<table_line_1>
|
||||
<normal>#494949</normal>
|
||||
<active>#7B7B7B</active>
|
||||
</table_line_1>
|
||||
<table_line_2>
|
||||
<normal>#383838</normal>
|
||||
<active>#7B7B7B</active>
|
||||
</table_line_2>
|
||||
</table>
|
||||
<tab>
|
||||
<background>#494949</background>
|
||||
<active>#C4C4C4</active>
|
||||
<hover>#878787</hover>
|
||||
<text>#878787</text>
|
||||
</tab>
|
||||
</config>
|
||||
|
||||
@@ -8,8 +8,9 @@
|
||||
<normal>#E0E0E0</normal>
|
||||
<hover>#B2B2B2</hover>
|
||||
<press>#626262</press>
|
||||
<disabled>#F4F4F4</disabled>
|
||||
<disabled>#F2F2F2</disabled>
|
||||
<icon>white</icon>
|
||||
<icon_disabled>#DEDEDE</icon_disabled>
|
||||
</button>
|
||||
|
||||
<field>
|
||||
@@ -20,9 +21,10 @@
|
||||
|
||||
<popup>
|
||||
<text>black</text>
|
||||
<by_text>#A0A0A0</by_text>
|
||||
<by_text>#626262</by_text>
|
||||
<background>white</background>
|
||||
<highlight>#B2B2B2</highlight>
|
||||
<highlight>#D0D0D0</highlight>
|
||||
<line>#E0E0E0</line>
|
||||
</popup>
|
||||
|
||||
<query>
|
||||
@@ -72,6 +74,11 @@
|
||||
<code>
|
||||
<background>white</background>
|
||||
|
||||
<navigation>
|
||||
<text>#B2B2B2</text>
|
||||
<line>#B2B2B2</line>
|
||||
</navigation>
|
||||
|
||||
<file>
|
||||
<background>#E0E0E0</background>
|
||||
|
||||
@@ -81,6 +88,8 @@
|
||||
<hover>#B2B2B2</hover>
|
||||
<press>#626262</press>
|
||||
<icon>black</icon>
|
||||
<border>white</border>
|
||||
<hatching>bright</hatching>
|
||||
</title>
|
||||
|
||||
<ref_count>
|
||||
@@ -100,7 +109,9 @@
|
||||
|
||||
<line_number>
|
||||
<text>black</text>
|
||||
<inactive_text>#A0A0A0</inactive_text>
|
||||
<background>white</background>
|
||||
<marker>#A0A0A0</marker>
|
||||
</line_number>
|
||||
|
||||
<syntax>
|
||||
@@ -115,6 +126,11 @@
|
||||
</syntax>
|
||||
|
||||
<selection>
|
||||
<text>black</text>
|
||||
<background>#E0E0E0</background>
|
||||
</selection>
|
||||
|
||||
<annotation>
|
||||
<token>
|
||||
<normal>
|
||||
<border>transparent</border>
|
||||
@@ -169,7 +185,7 @@
|
||||
<fill>#ABABDD</fill>
|
||||
</focus>
|
||||
</fulltext>
|
||||
</selection>
|
||||
</annotation>
|
||||
</snippet>
|
||||
</code>
|
||||
|
||||
@@ -201,9 +217,9 @@
|
||||
<focus>#3C3C3C</focus>
|
||||
</border>
|
||||
</type>
|
||||
<builtin_type>
|
||||
<built_in_type>
|
||||
<like>type</like>
|
||||
</builtin_type>
|
||||
</built_in_type>
|
||||
<class>
|
||||
<like>type</like>
|
||||
</class>
|
||||
@@ -257,20 +273,23 @@
|
||||
<like>global_variable</like>
|
||||
</enum_constant>
|
||||
|
||||
<undefined>
|
||||
<non_indexed>
|
||||
<like>type</like>
|
||||
</non_indexed>
|
||||
<namespace>
|
||||
<fill>
|
||||
<normal>#CC8D91</normal>
|
||||
<normal>#EFC5C5</normal>
|
||||
</fill>
|
||||
<border>
|
||||
<normal>#803C3C3C</normal>
|
||||
<focus>#3C3C3C</focus>
|
||||
<normal>#3D3D3D</normal>
|
||||
<focus>black</focus>
|
||||
</border>
|
||||
</undefined>
|
||||
<namespace>
|
||||
<like>undefined</like>
|
||||
<icon>
|
||||
<normal>#3D3D3D</normal>
|
||||
</icon>
|
||||
</namespace>
|
||||
<package>
|
||||
<like>undefined</like>
|
||||
<like>namespace</like>
|
||||
</package>
|
||||
|
||||
<file>
|
||||
@@ -312,6 +331,25 @@
|
||||
<normal>#5C5C5C</normal>
|
||||
</text>
|
||||
</count_number>
|
||||
<qualifier>
|
||||
<fill>
|
||||
<normal>#EFC5C5</normal>
|
||||
</fill>
|
||||
<border>
|
||||
<normal>#3D3D3D</normal>
|
||||
</border>
|
||||
<text>
|
||||
<normal>black</normal>
|
||||
</text>
|
||||
</qualifier>
|
||||
<text>
|
||||
<fill>
|
||||
<normal>transparent</normal>
|
||||
</fill>
|
||||
<text>
|
||||
<normal>#B2B2B2</normal>
|
||||
</text>
|
||||
</text>
|
||||
</node>
|
||||
<edge>
|
||||
<default>
|
||||
@@ -324,6 +362,7 @@
|
||||
|
||||
<call>
|
||||
<normal>#F4BC3D</normal>
|
||||
<trail_focus>#878787</trail_focus>
|
||||
</call>
|
||||
|
||||
<use>
|
||||
@@ -352,4 +391,29 @@
|
||||
</aggregation>
|
||||
</edge>
|
||||
</graph>
|
||||
<error>
|
||||
<background>white</background>
|
||||
</error>
|
||||
<tab>
|
||||
<background>white</background>
|
||||
<active>black</active>
|
||||
<hover>#878787</hover>
|
||||
<text>#878787</text>
|
||||
</tab>
|
||||
<table>
|
||||
<background>white</background>
|
||||
<table>#aaa</table>
|
||||
<text>
|
||||
<normal>black</normal>
|
||||
<active>white</active>
|
||||
</text>
|
||||
<table_line_1>
|
||||
<normal>white</normal>
|
||||
<active>grey</active>
|
||||
</table_line_1>
|
||||
<table_line_2>
|
||||
<normal>#F1F1F1</normal>
|
||||
<active>grey</active>
|
||||
</table_line_2>
|
||||
</table>
|
||||
</config>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
<press>#444444</press>
|
||||
<disabled>#333333</disabled>
|
||||
<icon>white</icon>
|
||||
<icon_disabled>#777777</icon_disabled>
|
||||
</button>
|
||||
|
||||
<field>
|
||||
@@ -22,28 +23,10 @@
|
||||
<text>#F7F7F7</text>
|
||||
<by_text>#A0A0A0</by_text>
|
||||
<background>#272728</background>
|
||||
<highlight>#555555</highlight>
|
||||
<highlight>#333333</highlight>
|
||||
<line>#444444</line>
|
||||
</popup>
|
||||
|
||||
<query>
|
||||
<none>
|
||||
<normal></normal>
|
||||
<hover></hover>
|
||||
</none>
|
||||
<command>
|
||||
<normal></normal>
|
||||
<hover></hover>
|
||||
</command>
|
||||
<operator>
|
||||
<normal></normal>
|
||||
<hover></hover>
|
||||
</operator>
|
||||
<fulltext>
|
||||
<normal></normal>
|
||||
<hover></hover>
|
||||
</fulltext>
|
||||
</query>
|
||||
|
||||
<query>
|
||||
<none>
|
||||
<normal>
|
||||
@@ -91,6 +74,11 @@
|
||||
<code>
|
||||
<background>#272728</background>
|
||||
|
||||
<navigation>
|
||||
<text>#A0A0A0</text>
|
||||
<line>#CCC</line>
|
||||
</navigation>
|
||||
|
||||
<file>
|
||||
<background>#777777</background>
|
||||
|
||||
@@ -100,6 +88,8 @@
|
||||
<hover>#555555</hover>
|
||||
<press>#444444</press>
|
||||
<icon>white</icon>
|
||||
<border>#272728</border>
|
||||
<hatching>dark</hatching>
|
||||
</title>
|
||||
|
||||
<ref_count>
|
||||
@@ -119,7 +109,9 @@
|
||||
|
||||
<line_number>
|
||||
<text>#F7F7F7</text>
|
||||
<inactive_text>#A0A0A0</inactive_text>
|
||||
<background>#272728</background>
|
||||
<marker>#969696</marker>
|
||||
</line_number>
|
||||
|
||||
<syntax>
|
||||
@@ -134,6 +126,11 @@
|
||||
</syntax>
|
||||
|
||||
<selection>
|
||||
<text>white</text>
|
||||
<background>#777777</background>
|
||||
</selection>
|
||||
|
||||
<annotation>
|
||||
<token>
|
||||
<normal>
|
||||
<border>transparent</border>
|
||||
@@ -191,7 +188,7 @@
|
||||
<fill>#134B63</fill>
|
||||
</focus>
|
||||
</fulltext>
|
||||
</selection>
|
||||
</annotation>
|
||||
</snippet>
|
||||
</code>
|
||||
|
||||
@@ -223,9 +220,9 @@
|
||||
<focus>#C3C3C3</focus>
|
||||
</border>
|
||||
</type>
|
||||
<builtin_type>
|
||||
<built_in_type>
|
||||
<like>type</like>
|
||||
</builtin_type>
|
||||
</built_in_type>
|
||||
<class>
|
||||
<like>type</like>
|
||||
</class>
|
||||
@@ -279,7 +276,10 @@
|
||||
<like>global_variable</like>>
|
||||
</enum_constant>
|
||||
|
||||
<undefined>
|
||||
<non_indexed>
|
||||
<like>type</like>
|
||||
</non_indexed>
|
||||
<namespace>
|
||||
<fill>
|
||||
<normal>#78282D</normal>
|
||||
</fill>
|
||||
@@ -287,12 +287,12 @@
|
||||
<normal>#80C3C3C3</normal>
|
||||
<focus>#C3C3C3</focus>
|
||||
</border>
|
||||
</undefined>
|
||||
<namespace>
|
||||
<like>undefined</like>
|
||||
<icon>
|
||||
<normal>#C3C3C3</normal>
|
||||
</icon>
|
||||
</namespace>
|
||||
<package>
|
||||
<like>undefined</like>
|
||||
<like>namespace</like>
|
||||
</package>
|
||||
|
||||
<file>
|
||||
@@ -334,6 +334,25 @@
|
||||
<normal>#F7F7F7</normal>
|
||||
</text>
|
||||
</count_number>
|
||||
<qualifier>
|
||||
<fill>
|
||||
<normal>#78282D</normal>
|
||||
</fill>
|
||||
<border>
|
||||
<normal>#C3C3C3</normal>
|
||||
</border>
|
||||
<text>
|
||||
<normal>#F7F7F7</normal>
|
||||
</text>
|
||||
</qualifier>
|
||||
<text>
|
||||
<fill>
|
||||
<normal>transparent</normal>
|
||||
</fill>
|
||||
<text>
|
||||
<normal>#777777</normal>
|
||||
</text>
|
||||
</text>
|
||||
</node>
|
||||
<edge>
|
||||
<default>
|
||||
@@ -346,6 +365,7 @@
|
||||
|
||||
<call>
|
||||
<normal>#9C8528</normal>
|
||||
<trail_focus>#F7F7F7</trail_focus>
|
||||
</call>
|
||||
|
||||
<use>
|
||||
@@ -381,4 +401,26 @@
|
||||
</aggregation>
|
||||
</edge>
|
||||
</graph>
|
||||
<table>
|
||||
<background>#272728</background>
|
||||
<table>white</table>
|
||||
<text>
|
||||
<normal>white</normal>
|
||||
<active>black</active>
|
||||
</text>
|
||||
<table_line_1>
|
||||
<normal>darkgrey</normal>
|
||||
<active>#969696</active>
|
||||
</table_line_1>
|
||||
<table_line_2>
|
||||
<normal>#343434</normal>
|
||||
<active>#969696</active>
|
||||
</table_line_2>
|
||||
</table>
|
||||
<tab>
|
||||
<background>#272728</background>
|
||||
<active>white</active>
|
||||
<hover>#878787</hover>
|
||||
<text>#878787</text>
|
||||
</tab>
|
||||
</config>
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
</indexing>
|
||||
<user>
|
||||
<recent_projects>
|
||||
<recent_project>./data/projects/tutorial/tutorial.coatiproject</recent_project>
|
||||
<recent_project>./data/projects/tictactoe/tictactoe.coatiproject</recent_project>
|
||||
<recent_project>./data/projects/javaparser/javaparser.coatiproject</recent_project>
|
||||
<recent_project>./projects/tutorial/tutorial.srctrlprj</recent_project>
|
||||
<recent_project>./projects/tictactoe/tictactoe.srctrlprj</recent_project>
|
||||
<recent_project>./projects/javaparser/javaparser.srctrlprj</recent_project>
|
||||
</recent_projects>
|
||||
</user>
|
||||
<version>1</version>
|
||||
@@ -0,0 +1,8 @@
|
||||
[General]
|
||||
DOCK_LOCATIONS=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x2\0\0\x4\x83\0\0\x2\xb3\xfc\x1\0\0\0\x2\xfc\0\0\0\0\0\0\x4\x90\0\0\0\0\0\xff\xff\xff\xfc\x2\0\0\0\x1\xfb\0\0\0\xe\0\x44\0o\0\x63\0k\0L\0o\0g\0\0\0\x2\xc6\0\0\0\xc1\0\0\0\0\0\0\0\0\xfc\0\0\0\0\0\0\x4\x83\0\0\x2\x46\0\xff\xff\xff\xfc\x2\0\0\0\x2\xfc\0\0\0\x16\0\0\x2\xb3\0\0\0\xa3\0\xff\xff\xff\xfc\x1\0\0\0\x2\xfc\0\0\0\0\0\0\x2P\0\0\x1\x65\0\xff\xff\xff\xfc\x2\0\0\0\x2\xfb\0\0\0\x14\0\x44\0o\0\x63\0k\0S\0\x65\0\x61\0r\0\x63\0h\x1\0\0\0\x16\0\0\0M\0\0\0\x44\0\xff\xff\xff\xfb\0\0\0\x12\0\x44\0o\0\x63\0k\0G\0r\0\x61\0p\0h\x1\0\0\0g\0\0\x2\x62\0\0\0[\0\xff\xff\xff\xfb\0\0\0\x10\0\x44\0o\0\x63\0k\0\x43\0o\0\x64\0\x65\x1\0\0\x2T\0\0\x2/\0\0\0\xdd\0\xff\xff\xff\xfb\0\0\0\x14\0\x44\0o\0\x63\0k\0S\0t\0\x61\0t\0u\0s\0\0\0\x2I\0\0\0\xcb\0\0\0\xcb\0\xff\xff\xff\0\0\x4\x83\0\0\0\0\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
|
||||
|
||||
[MainWindow]
|
||||
maximized=false
|
||||
size=@Size(1200 800)
|
||||
position=@Point(80 50)
|
||||
showTitleBars=true
|
||||
@@ -8,7 +8,7 @@
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: white;
|
||||
font-size: 14pt;
|
||||
font-size: 14px;
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 46 KiB |
@@ -0,0 +1,173 @@
|
||||
/* Bookmark browser header */
|
||||
|
||||
#header_background {
|
||||
background-color: #2E3C86;
|
||||
border-top-left-radius: 15px;
|
||||
border-bottom-left-radius: 15px;
|
||||
}
|
||||
|
||||
#title {
|
||||
color: white;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#filter_label, #order_label {
|
||||
color: white;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
#filter_box, #order_box {
|
||||
/*margin-left: 20px;*/
|
||||
}
|
||||
|
||||
/* Bookmark browser body */
|
||||
|
||||
#bookmark_tree {
|
||||
border: none;
|
||||
border-top: 1px solid #DFDFDF;
|
||||
border-bottom: 1px solid #DFDFDF;
|
||||
margin: 0px;
|
||||
min-width: 500px;
|
||||
min-height: 200px;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
/* Bookmark category */
|
||||
|
||||
#bookmark_category {
|
||||
background: #DADADA;
|
||||
border-bottom: 1px solid white;
|
||||
padding: 4px 10px 3px 5px;
|
||||
}
|
||||
|
||||
#bookmark_category:hover {
|
||||
background: #DEDEDE;
|
||||
}
|
||||
|
||||
#category_name {
|
||||
color: black;
|
||||
font-size: 12px;
|
||||
margin-left: 1px;
|
||||
}
|
||||
|
||||
#category_expand_button, #category_delete_button, #comment_button, #edit_button, #delete_button {
|
||||
border: none;
|
||||
background: transparent;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
#edit_button {
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
/* Bookmark */
|
||||
|
||||
#bookmark {
|
||||
padding: 3px 10px 3px 3px;
|
||||
margin: 0;
|
||||
background: white;
|
||||
border-bottom: 1px solid #DFDFDF;
|
||||
}
|
||||
|
||||
#bookmark_comment {
|
||||
font-size: 12px;
|
||||
padding: 3px 6px 3px 7px;
|
||||
margin: 0;
|
||||
color: #707070;
|
||||
}
|
||||
|
||||
#activate_button {
|
||||
background: white;
|
||||
border: 2px solid white;
|
||||
border-radius: 8px;
|
||||
color: black;
|
||||
font-size: 12px;
|
||||
padding: 4px 8px 3px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#activate_button:hover {
|
||||
border-color: #2D3C86;
|
||||
}
|
||||
|
||||
#activate_button:pressed {
|
||||
background: #CDD4F7;
|
||||
}
|
||||
|
||||
#date_label {
|
||||
margin: 1px 5px 0px;
|
||||
font-size: 12px;
|
||||
color: #707070;
|
||||
}
|
||||
|
||||
/* Search bar buttons */
|
||||
|
||||
#bookmark_button, #show_bookmark_button {
|
||||
background: <color:search/button/normal>;
|
||||
border: none;
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
#bookmark_button:disabled, #show_bookmark_button:disabled {
|
||||
background: <color:search/button/disabled>;
|
||||
}
|
||||
|
||||
#bookmark_button:hover, #show_bookmark_button:hover {
|
||||
background: <color:search/button/hover>;
|
||||
}
|
||||
|
||||
#bookmark_button:pressed, #show_bookmark_button:pressed {
|
||||
background: <color:search/button/press>;
|
||||
}
|
||||
|
||||
#bookmark_button {
|
||||
border-bottom-left-radius: 12px;
|
||||
border-top-left-radius: 12px;
|
||||
margin: 0px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
#show_bookmark_button {
|
||||
border-bottom-right-radius: 12px;
|
||||
border-top-right-radius: 12px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
/* Bookmark creator */
|
||||
|
||||
#creator_header_background {
|
||||
background-color: #2E3C86;
|
||||
border-top-left-radius: 15px;
|
||||
border-top-right-radius: 15px;
|
||||
}
|
||||
|
||||
#creator_title_label {
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
color: white;
|
||||
}
|
||||
|
||||
#creator_label {
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#creator_name_edit, #creator_comment_box {
|
||||
border: 1px;
|
||||
border-style: solid;
|
||||
border-color: #dadada;
|
||||
background: white;
|
||||
border-radius: 12px;
|
||||
min-height: 30px;
|
||||
padding: 3px;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
#creator_comment_box {
|
||||
min-height: 160px;
|
||||
}
|
||||
|
After Width: | Height: | Size: 554 B |
|
After Width: | Height: | Size: 461 B |
|
After Width: | Height: | Size: 1021 B |
|
After Width: | Height: | Size: 491 B |
|
After Width: | Height: | Size: 726 B |
|
After Width: | Height: | Size: 1000 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 831 B |
|
After Width: | Height: | Size: 974 B |
@@ -1,14 +1,90 @@
|
||||
#code_container, #code_file_list {
|
||||
#code_navigation, #code_container, #code_file_list, #code_file_single {
|
||||
background-color: <color:code/background>;
|
||||
}
|
||||
|
||||
#code_container, #code_file_list {
|
||||
border: none;
|
||||
}
|
||||
|
||||
#separator_gap {
|
||||
background-color: <color:code/background>;
|
||||
border: none;
|
||||
}
|
||||
|
||||
#separator_line {
|
||||
background-color: <color:code/navigation/line>;
|
||||
border: none;
|
||||
}
|
||||
|
||||
#code_navigation * {
|
||||
color: <color:code/file/title/text>;
|
||||
font-size: <setting:font_size>px;
|
||||
}
|
||||
|
||||
#code_navigation QPushButton {
|
||||
background: <color:search/button/normal>;
|
||||
border: none;
|
||||
color: <color:search/button/icon>;
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
#code_navigation QPushButton:hover, #code_navigation QPushButton:checked {
|
||||
background: <color:search/button/hover>;
|
||||
}
|
||||
|
||||
#code_navigation QPushButton:disabled {
|
||||
background: <color:search/button/disabled>;
|
||||
}
|
||||
|
||||
#code_navigation QPushButton:pressed {
|
||||
background: <color:search/button/press>;
|
||||
}
|
||||
|
||||
#code_navigation #reference_button_previous {
|
||||
border-bottom-left-radius: 11px;
|
||||
border-top-left-radius: 11px;
|
||||
}
|
||||
|
||||
#code_navigation #reference_button_next {
|
||||
border-bottom-right-radius: 11px;
|
||||
border-top-right-radius: 11px;
|
||||
}
|
||||
|
||||
#code_navigation #references_label {
|
||||
border: none;
|
||||
border-radius: 10px;
|
||||
color: <color:code/navigation/text>;
|
||||
font-size: <setting:font_size>px;
|
||||
padding: 0px 3px;
|
||||
margin: 4px 6px 4px 6px;
|
||||
}
|
||||
|
||||
#code_navigation #mode_button_list {
|
||||
padding-left: 2px;
|
||||
}
|
||||
|
||||
#code_navigation #mode_button_single {
|
||||
padding-right: 2px;
|
||||
}
|
||||
|
||||
#code_navigation #mode_button_list {
|
||||
border-bottom-left-radius: 11px;
|
||||
border-top-left-radius: 11px;
|
||||
}
|
||||
|
||||
#code_navigation #mode_button_single {
|
||||
border-bottom-right-radius: 11px;
|
||||
border-top-right-radius: 11px;
|
||||
}
|
||||
|
||||
#code_file {
|
||||
background-color: <color:code/snippet/background>;
|
||||
border: 2px solid <color:code/file/background>;
|
||||
border-radius: 12px;
|
||||
border-top-left-radius: 14px;
|
||||
border-top-right-radius: 14px;
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
padding-bottom: 7px;
|
||||
}
|
||||
|
||||
@@ -16,42 +92,53 @@
|
||||
background-color: <color:code/file/background>;
|
||||
border-top-left-radius: 7px;
|
||||
border-top-right-radius: 7px;
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
#code_file #title_label {
|
||||
#code_file #title_label, #single_file_title_bar #file_title {
|
||||
background-color: <color:code/file/title/normal>;
|
||||
border: none;
|
||||
border-radius: 3px;
|
||||
color: <color:code/file/title/text>;
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
padding: 2px 4px;
|
||||
}
|
||||
|
||||
#code_file #title_label {
|
||||
margin: 1px 8px 3px;
|
||||
}
|
||||
|
||||
#code_file #title_label:hover {
|
||||
#single_file_title_bar #file_title {
|
||||
margin: 3px 8px;
|
||||
}
|
||||
|
||||
#code_file #title_label:hover, #single_file_title_bar #file_title:hover {
|
||||
background-color: <color:code/file/title/hover>;
|
||||
}
|
||||
|
||||
#code_file #title_label:pressed {
|
||||
#code_file #title_label:pressed, #single_file_title_bar #file_title:pressed {
|
||||
background-color: <color:code/file/title/press>;
|
||||
}
|
||||
|
||||
#code_file #references_label {
|
||||
#code_file #title_label[complete=false], #single_file_title_bar #file_title[complete=false] {
|
||||
border: 1px solid <color:code/file/title/border>;
|
||||
}
|
||||
|
||||
#code_file #references_label, #single_file_title_bar #references_label {
|
||||
background-color: <color:code/file/ref_count/background>;
|
||||
border: none;
|
||||
border-radius: 10px;
|
||||
color: <color:code/file/ref_count/text>;
|
||||
font-size: <setting:font_size-2>pt;
|
||||
font-size: <setting:font_size-2>px;
|
||||
padding: 0px 3px;
|
||||
margin: 4px 0px 4px;
|
||||
margin: 4px 6px 4px 0px;
|
||||
}
|
||||
|
||||
#code_file #code_snippet {
|
||||
background-color: <color:code/snippet/background>;
|
||||
border-top: 2px solid <color:code/file/background>;
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
}
|
||||
|
||||
#code_file #code_snippet[isFirst=true] {
|
||||
@@ -64,7 +151,7 @@
|
||||
border: none;
|
||||
color: <color:code/snippet/title/text>;
|
||||
font-family: "<setting:font_name>";
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
}
|
||||
|
||||
#code_file #code_snippet #scope_name:hover {
|
||||
@@ -73,7 +160,7 @@
|
||||
|
||||
#code_file #code_snippet #dots {
|
||||
background-color: <color:code/snippet/line_number/background>;
|
||||
padding-right: 13px;
|
||||
padding-right: 16px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
@@ -82,19 +169,21 @@
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#code_file #code_snippet #line_number_area {
|
||||
#line_number_area {
|
||||
background-color: <color:code/snippet/line_number/background>;
|
||||
border: none;
|
||||
color: <color:code/snippet/line_number/text>;
|
||||
font-family: "<setting:font_name>";
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
}
|
||||
|
||||
#code_area {
|
||||
background-color: transparent;
|
||||
color: <color:code/snippet/syntax/normal>;
|
||||
font-family: "<setting:font_name>";
|
||||
font-size: <setting:font_size>pt;
|
||||
font-size: <setting:font_size>px;
|
||||
selection-color: <color:code/snippet/selection/text>;
|
||||
selection-background-color: <color:code/snippet/selection/background>;
|
||||
}
|
||||
|
||||
#code_file #maximize_button, #code_file #snippet_button, #code_file #minimize_button {
|
||||
@@ -126,3 +215,8 @@
|
||||
#code_file #minimize_button:enabled {
|
||||
border-image: url(<setting:gui_path>code_view/images/minimize_active.png);
|
||||
}
|
||||
|
||||
#single_file_title_bar {
|
||||
background-color: <color:code/file/background>;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 562 B |
|
After Width: | Height: | Size: 425 B |
|
After Width: | Height: | Size: 587 B |
|
Before Width: | Height: | Size: 614 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
@@ -1,3 +1,84 @@
|
||||
QGraphicsView, QGraphicsScene {
|
||||
background-color: <color:graph/background>;
|
||||
border: none;
|
||||
}
|
||||
|
||||
QPushButton {
|
||||
background: <color:search/button/normal>;
|
||||
border: none;
|
||||
color: <color:search/button/icon>;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
QPushButton:disabled {
|
||||
background: <color:search/button/disabled>;
|
||||
}
|
||||
|
||||
QPushButton:hover {
|
||||
background: <color:search/button/hover>;
|
||||
}
|
||||
|
||||
QPushButton:pressed {
|
||||
background: <color:search/button/press>;
|
||||
}
|
||||
|
||||
#expand_button {
|
||||
max-width: 26px;
|
||||
max-height: 26px;
|
||||
}
|
||||
|
||||
#collapse_button {
|
||||
border-radius: 0;
|
||||
border-top-left-radius: 7px;
|
||||
border-top-right-radius: 7px;
|
||||
}
|
||||
|
||||
#trail_button {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#depth_label {
|
||||
background: <color:search/button/normal>;
|
||||
color: <color:search/button/icon>;
|
||||
}
|
||||
|
||||
#depth_label:disabled {
|
||||
background: <color:search/button/disabled>;
|
||||
color: <color:search/button/icon_disabled>;
|
||||
}
|
||||
|
||||
#depth_slider {
|
||||
background: <color:search/button/normal>;
|
||||
padding-bottom: 5px;
|
||||
border-bottom-left-radius: 7px;
|
||||
border-bottom-right-radius: 7px;
|
||||
}
|
||||
|
||||
#depth_slider:disabled {
|
||||
background: <color:search/button/disabled>;
|
||||
}
|
||||
|
||||
#depth_slider::groove {
|
||||
margin: 5px;
|
||||
width: 2px;
|
||||
}
|
||||
|
||||
#depth_slider::handle {
|
||||
height: 10px;
|
||||
margin: 0px -4px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#depth_slider::handle:hover {
|
||||
height: 12px;
|
||||
margin: 0px -5px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
#depth_slider::groove, #depth_slider::handle {
|
||||
background: <color:search/button/icon>;
|
||||
}
|
||||
|
||||
#depth_slider::groove:disabled, #depth_slider::handle:disabled {
|
||||
background: <color:search/button/icon_disabled>;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 827 B After Width: | Height: | Size: 909 B |
|
After Width: | Height: | Size: 646 B |
|
Before Width: | Height: | Size: 693 B |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 588 B After Width: | Height: | Size: 478 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1009 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 957 B |
|
After Width: | Height: | Size: 926 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 803 B |
|
Before Width: | Height: | Size: 475 B |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 811 B |
|
After Width: | Height: | Size: 491 B |
|
After Width: | Height: | Size: 886 B |
|
Before Width: | Height: | Size: 699 B |
|
Before Width: | Height: | Size: 816 B |
|
Before Width: | Height: | Size: 953 B |
|
After Width: | Height: | Size: 881 B |
|
After Width: | Height: | Size: 753 B |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 8.4 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
@@ -1,4 +1,4 @@
|
||||
QLabel {
|
||||
QLabel, QCheckBox {
|
||||
color: white;
|
||||
}
|
||||
|
||||
@@ -10,29 +10,29 @@ QLabel {
|
||||
|
||||
#title {
|
||||
color: white;
|
||||
font-size: 22pt;
|
||||
font-size: 22px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#percent {
|
||||
font-size: 22pt;
|
||||
font-size: 22px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#message {
|
||||
font-size: 14pt;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#filePath {
|
||||
font-size: 11pt;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
#errorCount {
|
||||
border: none;
|
||||
background: transparent;
|
||||
color: white;
|
||||
font-size: 14pt;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
#windowButton {
|
||||
|
||||
@@ -1,76 +1,389 @@
|
||||
{\rtf1\ansi\ansicpg1252\deff0\deflang3079{\fonttbl{\f0\fnil\fcharset0 Calibri;}{\f1\fnil\fcharset2 Symbol;}}
|
||||
{\colortbl ;\red0\green0\blue255;}
|
||||
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sl240\slmult1\lang7\f0\fs22 Coati\par
|
||||
Software License Agreement\par
|
||||
Effective 1.1.2016\par
|
||||
\pard\sa200\sl276\slmult1\par
|
||||
BY INSTALLING OR USING THIS SOFTWARE, YOU ARE BECOMING A PARTY TO, AND ARE CONSENTING TO BE BOUND BY, THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, DO NOT INSTALL OR USE THIS SOFTWARE.\par
|
||||
\par
|
||||
\b DEFINITIONS\b0\par
|
||||
"Software" means:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 A major version of Coati in executable form. The major version is defined by the leading number of the version string (e.g. the major version of Coati 1.x.x.x is version 1);\par
|
||||
{\pntext\f1\'B7\tab}documentation for that major version of Coati;\par
|
||||
{\pntext\f1\'B7\tab}minor updates included in software maintenance which are indicated by an increase in the numbers that follow the major version number (e.g. the update from Coati 1.0.0.0 to Coati 1.0.1.4).\par
|
||||
\pard\sa200\sl276\slmult1 "Licensor" means:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 Coati Software OG, having a place of business at Schlossallee 7/1, 5412 Puch/Hallein, Austria.\par
|
||||
\pard\sa200\sl276\slmult1 "Licensee" means:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 the individual evaluating the trial version of the Software;\par
|
||||
{\pntext\f1\'B7\tab}the company, corporation, or organization that purchased a License(s) for the Software;\par
|
||||
{\pntext\f1\'B7\tab}the individual who purchased a License for the Software.\par
|
||||
\pard\sa200\sl276\slmult1 "Activation Key" means:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 the name of the Licensee, the kind of license, the major version of the software that is licensed, and a hashcode; the combination of these values allows the Licensee to activate a genuine copy of the Software.\par
|
||||
\pard\sa200\sl276\slmult1 "Authorized User" means:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 the individual evaluating the Software during a trial;\par
|
||||
{\pntext\f1\'B7\tab}an employee or independent contractor who might at any time use the Software, of the company, corporation, or organization that purchased a License(s) for the Software; an entity has one Authorized User for each License purchased;\par
|
||||
{\pntext\f1\'B7\tab}the individual who purchased a License for the Software; the individual is the only Authorized User.\par
|
||||
\pard\sa200\sl276\slmult1\par
|
||||
\b GRANT\b0\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 Subject to the terms of this Agreement, the Licensor hereby grants the Licensee a non-transferable, non-exclusive, non-sub-licensable, limited license that allows:\par
|
||||
{\pntext\f1\'B7\tab}the Licensee to distribute (an) Activation Key(s) to Authorized User(s);\par
|
||||
{\pntext\f1\'B7\tab}Authorized User(s) to install the licensed version of the Software on computer PCs where potential use of the Software is restricted exclusively to Authorized User(s);\par
|
||||
{\pntext\f1\'B7\tab}Authorized User(s) to use the Software on computer PCs, in virtual machines, in combination with multiple IDEs, and in combination with multiple instances of an IDE;\par
|
||||
{\pntext\f1\'B7\tab}Authorized User(s) to use the trial version of the software in order to examine the provided example projects;\par
|
||||
{\pntext\f1\'B7\tab}Licensee to make a copy of the Software for archival purposes provided the copy contains all of the proprietary notices of the Software.\par
|
||||
{\pntext\f1\'B7\tab}In case the Licensee of the software is a company, corporation, or organization the Licensor has the right to mention this usage of the Software on its own website.\par
|
||||
\pard\sa200\sl276\slmult1\par
|
||||
\b RESTRICTIONS\b0\par
|
||||
Licensee will not, and will have no right to:\par
|
||||
\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li720\sa200\sl276\slmult1 use the trial version of the software in order to examine project other than the provided examples;\par
|
||||
{\pntext\f1\'B7\tab}use a private/academic license of the software for any commercial purposes;\par
|
||||
{\pntext\f1\'B7\tab}distribute, use, or transfer an Activation Key(s) that has been superseded by an Activation Key(s) provided with software maintenance;\par
|
||||
{\pntext\f1\'B7\tab}modify, translate, reverse engineer, decompile, disassemble (except to the extent applicable laws specifically prohibit such restriction), create derivative works based on, or otherwise attempt to discover the source code or underlying ideas or algorithms of the Software;\par
|
||||
{\pntext\f1\'B7\tab}sell, rent, lease, distribute, or otherwise transfer rights to the Software without prior written consent from Licensor;\par
|
||||
{\pntext\f1\'B7\tab}remove any proprietary notices or labels from the Software.\par
|
||||
\pard\sa200\sl276\slmult1\par
|
||||
\b TITLE AND COPYRIGHT\b0\par
|
||||
Title, ownership rights, intellectual property rights, and copyright to the Software, and any copies or portions thereof, shall remain in Licensor. The Software is protected by European copyright directives, Austrian copyright laws as well as United States copyright laws and international treaty provisions.\par
|
||||
\b\par
|
||||
DISCLAIMER OF WARRANTY\b0\par
|
||||
THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND. LICENSOR HEREBY DISCLAIMS ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. SOME U.S. STATES DO NOT ALLOW EXCLUSIONS OF AN IMPLIED WARRANTY, SO THIS DISCLAIMER MAY NOT APPLY TO LICENSEE. LICENSEE MAY HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE OR BY JURISDICTION.\par
|
||||
\par
|
||||
\b LIMITATION OF LIABILITY\b0\par
|
||||
LICENSEE ASSUMES THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. LICENSOR ASSUMES NO LIABILITY FOR THE COST OF ANY SERVICE OR REPAIR IF THE SOFTWARE IS DEFECTIVE. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE, SHALL LICENSOR, OR ITS LICENSORS, SUPPLIERS OR RESELLERS, BE LIABLE TO LICENSEE OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY DAMAGES IN EXCESS OF THE MONEY PAID FOR THE SOFTWARE, EVEN IF LICENSOR SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. FURTHERMORE, SOME U.S. STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO LICENSEE.\par
|
||||
\par
|
||||
\b TERMINATION\b0\par
|
||||
The license granted herein shall be perpetual. If Licensee fails to comply with any of the terms of this Agreement, this Agreement and the rights granted herein will terminate immediately. Licensor may, at its sole discretion and at any time, terminate this Agreement. On termination, Licensee must cease using and destroy all copies of the Software.\par
|
||||
\b\par
|
||||
EXPORT CONTROLS\b0\par
|
||||
Licensee shall comply with all export laws, restrictions and regulations of the United States, the Directive 2009/428/EC of the European Parliament and of the Council and the Austrian Au\'dfenwirtschaftsgesetz 2011, BGBl I No. 26/2011. Licensee shall not export, re-export or otherwise transfer the Software to any country for which the United States or the European Union or Austria maintains an embargo, or to any person or entity on the U.S. Department of Treasury List of Specially Designated Nationals or the U.S. Department of Commerce Denied Persons List or Entity List. Licensee represents and warrants that licensee is not located in, under the control of, or a national or resident of any restricted country or on any such list.\par
|
||||
\par
|
||||
\b THIRD PARTY CREDITS\b0\par
|
||||
Portions of the Software utilize or include third party software and other copyrighted materials. Credits, licensing terms, and disclaimers for such materials are contained in the installation directory for the Software, and are accessible via the \ldblquote Licenses\rdblquote dialog for the Software. Licensee agrees that use of such copyrighted materials is governed by their respective terms.\par
|
||||
\par
|
||||
\b ENTIRE AGREEMENT\b0\par
|
||||
This Agreement represents the complete agreement concerning this license between the parties and supersedes all prior agreements and representations between them. It may be amended only in writing executed by both parties. Coati Software OG reserves the exclusive right to periodically update this EULA at its discretion at any time, with reasonable notice to you by posting the new EULA at the following URL: {\field{\*\fldinst{HYPERLINK "http://www.coati.io/"}}{\fldrslt{\ul\cf1 http://www.coati.io/}}}\f0\fs22 . Any action arising out of or relating to this Agreement may be brought exclusively in Salzburg, Austria, and Coati Software OG and you irrevocably consent to the jurisdiction of such courts and venue in Salzburg, Austria.\par
|
||||
\par
|
||||
\b CONTACT\b0\par
|
||||
If you have questions regarding this agreement, contact:\par
|
||||
\pard\sl276\slmult1 Coati Software OG\par
|
||||
Schlossallee 7/1\par
|
||||
5412 Puch/Hallein\par
|
||||
\pard\sa200\sl276\slmult1 Austria\par
|
||||
support@coati.io\par
|
||||
\par
|
||||
\par
|
||||
}
|
||||
| ||||