54 Commits

Author SHA1 Message Date
926a3c5dd8
Document StatisticSet, add constraint that its generic type must be an integer type.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-30 18:53:18 +02:00
dd8847a441
Re-add different level sizes in Defines.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-27 11:25:32 +02:00
53bfbd36c2
Use a precompiled header.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-25 13:05:15 +02:00
5970dc5d90
Switch unit test library from Catch2 to DocTest.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-25 12:43:08 +02:00
5b10dac514
Use LLD as linker when using clang.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-21 12:51:45 +02:00
a5d7db2077
Remove unused LEVEL_SIZE defines for now.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-19 12:03:41 +02:00
2bb1f2ed4a
Remove thinlto, causes more issues than it helps.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-18 19:46:10 +02:00
aaaad658b0
Use ThinLTO for shared library building.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-12 17:04:43 +02:00
9547b92f14
Log level size used in cmake.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-22 10:21:39 +02:00
a5d5257420
Tweaks and fixes for Windows
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-20 15:12:19 +02:00
39e1295013
Compile time option to change bit size of level.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-19 20:11:00 +02:00
a828e2d09c
Update to latest Arbutils
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-16 17:41:56 +02:00
2b703954a5
Some fixes for stacktraces.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-15 17:47:01 +02:00
939fee3f50
Add -fconcepts for GCC.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-14 14:26:40 +02:00
208bb097dd
Make event listeners threaded.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-07 12:20:59 +02:00
c3de280ebb
Fixes for EventHook corruptions, unit tests for EventHooks.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-31 18:39:47 +02:00
a4c4cad59b
Merge the two different libs together into the same library.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-31 10:51:03 +02:00
29013bb6ac
Fix issue with having two different libraries sharing the same CreatureLib Exception C Interface.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-30 20:06:23 +02:00
367ed7fcbb
Cleanup CMake file. 2020-07-17 13:12:21 +02:00
48639eeee5
Update to new Arbutils
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:08:23 +02:00
f65b2f74bd
Better handling of static c handling.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-03 12:45:12 +02:00
4e79571e49
Fixed StaticC flag not statically linking to the correct libraries.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-02 16:11:41 +02:00
8e5dd2fca5
Rework of cmake file.
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-02 15:55:31 +02:00
27fb623a43
Try linking everything statically in Windows build
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-02 14:29:49 +02:00
8b30078411
Remove explicit option of shared or static in Windows build.
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-02 14:24:39 +02:00
0eaf8852a1
Attempt to use static Arbutils for Windows build.
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-02 14:20:20 +02:00
09ec643cf9
Fixes for Creature C Interface construct method having C++ classes.
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-02 14:14:29 +02:00
75baf19ebd
Cleanup 2020-04-22 21:20:07 +02:00
0260f3688e
Revert "Don't link C libraries statically by default for Windows, as this isn't needed if another library has their own C libraries already has them statically linked."
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit e35f860b
2020-04-21 10:22:17 +02:00
e35f860b84
Don't link C libraries statically by default for Windows, as this isn't needed if another library has their own C libraries already has them statically linked.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-12 10:54:47 +02:00
7ce3e6940d
Rework for C Interfaces to handle exceptions a bit better.
All checks were successful
continuous-integration/drone/push Build is passing
2020-03-25 19:09:17 +01:00
a7b87ab4f8
Merge Core library into Library, as with its utility functionality merged into Arbutils, it's becoming less and less useful.
Some checks failed
continuous-integration/drone/push Build is failing
2020-03-22 10:11:53 +01:00
ea8afcd0b3
C interface for BattleLibrary.
All checks were successful
continuous-integration/drone/push Build is passing
2020-03-04 17:04:44 +01:00
0a109e37bc
Initial work on creating C interface.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-29 14:09:03 +01:00
6efb7c55e8
Dont include everything statically for Windows build.
Some checks failed
continuous-integration/drone/push Build is failing
2020-02-27 11:44:43 +01:00
04009bbb34
Fixes for Windows build.
Some checks failed
continuous-integration/drone/push Build is failing
2020-02-27 11:21:23 +01:00
5e6572aca5
Move several classes from Core to Arbutils.
Some checks failed
continuous-integration/drone/push Build is failing
2020-02-26 13:51:16 +01:00
34cb7ee4db
Fix Cmake issue when targeting Windows from Conan.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-01 14:48:20 +01:00
ecb17a8bad
Allow setting for Windows build in Conan.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-01 13:02:00 +01:00
a4dc7b447b
Add several other Cmake warnings.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-28 12:31:58 +01:00
4c9f5b12fa
Add warning when using Windows config. 2019-12-28 12:16:12 +01:00
fa81bd59d6
Dont include test executable when called from Conan
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-27 13:50:12 +01:00
72c51c6513
Remove coverage handling from CMake.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-27 10:51:02 +01:00
f11707208e
Rework conan config for better handling.
Some checks failed
continuous-integration/drone/push Build is failing
2019-12-19 16:49:47 +01:00
573ff56bb6
Implements support for test coverage.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-19 11:40:59 +01:00
f5aa168f1b Also set warnings to errors for Windows build, fix one of those warnings.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-07 22:15:50 +01:00
ef28f9cd52 Ensure static linking for Windows builds. 2019-12-07 22:12:29 +01:00
0483e635ea Reworks test suite, tweaks to Cmake config for Windows.
Some checks failed
continuous-integration/drone/push Build is failing
2019-12-07 13:45:44 +01:00
9588236183
Remove creature classes from Library lib, merged with Battling lib.
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-24 13:37:55 +02:00
bc7c42c50d Fix Windows build 2019-10-23 18:13:37 +02:00