Commit Graph

111 Commits

Author SHA1 Message Date
Deukhoofd 5a545aaa98
Force LTO for mold
continuous-integration/drone/push Build is passing Details
2022-05-18 18:26:07 +02:00
Deukhoofd f4e2837b92
Use mold as linker if available for clang.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build was killed Details
2022-05-18 17:22:19 +02:00
Deukhoofd e32d655d80
Initial work on WebAssembly script provider
continuous-integration/drone/push Build is failing Details
2022-05-14 11:49:09 +02:00
Deukhoofd a6b1c8a8ec
Enable pedantic errors
continuous-integration/drone/push Build is passing Details
2022-04-02 13:03:11 +02:00
Deukhoofd 3739b0bb66
Disable alignment sanitizer in undefined behaviour sanitizer
continuous-integration/drone/push Build is passing Details
2022-04-01 12:33:28 +02:00
Deukhoofd 1b14f31bd7
More aggressive sanitization. Loads of integer definition fixes
continuous-integration/drone/push Build is passing Details
2022-03-25 19:08:42 +01:00
Deukhoofd f6625a0bdf
Fixes annoying memory offset issue :)
continuous-integration/drone/push Build is passing Details
2022-03-23 19:16:27 +01:00
Deukhoofd 91596d8ab4
Support Address Sanitizer 2022-03-22 18:35:00 +01:00
Deukhoofd 43488283cb
Set angelscript link directory on pkmnlib target, instead of general.
continuous-integration/drone/push Build is passing Details
2022-03-20 13:37:47 +01:00
Deukhoofd 2c678756c7
Update doctest
continuous-integration/drone/push Build is passing Details
2022-03-11 12:13:15 +01:00
Deukhoofd 54ef297826
Public link pkmnlib
continuous-integration/drone/push Build is failing Details
2022-03-05 11:03:51 +01:00
Deukhoofd a7e582a712
Fixes for Windows
continuous-integration/drone/push Build is passing Details
2022-02-12 14:32:15 +01:00
Deukhoofd 55f90728bf
Remove explicit bfd and dl links
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is failing Details
2022-02-12 13:36:00 +01:00
Deukhoofd 6444a8ce1c
threaded fixes 2022-02-12 12:55:58 +01:00
Deukhoofd 214e75b992
Link pthread statically again
continuous-integration/drone/push Build is passing Details
2022-02-11 14:36:39 +01:00
Deukhoofd 50feb94ca1
Adds math functions to Angelscript
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is failing Details
2022-02-11 12:22:58 +01:00
Deukhoofd b7c27cb1f8
Move all dependencies over to CPM
continuous-integration/drone/push Build is failing Details
2022-02-11 12:17:27 +01:00
Deukhoofd c960f3fa0b
Remove pthread dependency by default, adds ability to turn off angelscript debugger
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is failing Details
2022-02-05 17:48:47 +01:00
Deukhoofd b438e36a63
Allow angelscript to change rpath during build
continuous-integration/drone/push Build was killed Details
continuous-integration/drone Build is failing Details
2022-02-05 16:26:53 +01:00
Deukhoofd b4d492f2af
Change cmake option TESTS --> PKMNLIB_TESTS
continuous-integration/drone/push Build is failing Details
2022-02-05 16:01:19 +01:00
Deukhoofd 537ae93294
Switch to CPM for dependency management
continuous-integration/drone/push Build was killed Details
2022-02-05 15:31:10 +01:00
Deukhoofd ad3b3bebfa
Updates to new CreatureLib, with removed precompiled header.
continuous-integration/drone/push Build is failing Details
2021-10-30 14:29:57 +02:00
Deukhoofd 3ca665cb62
Amend previous commit.
continuous-integration/drone/push Build is passing Details
2021-10-23 16:05:52 +02:00
Deukhoofd ae3021dd64
Only link pthread statically on Windows.
continuous-integration/drone/push Build was killed Details
2021-10-23 16:05:35 +02:00
Deukhoofd 76b7257fdf
Static link pthread.
continuous-integration/drone/push Build is failing Details
2021-10-23 15:59:48 +02:00
Deukhoofd 5877bb5ec0
Also link test executable to ws2_32
continuous-integration/drone/push Build is failing Details
2021-10-23 15:42:39 +02:00
Deukhoofd 16929b1aea
Add Windows reference to ws2_32
continuous-integration/drone/push Build is failing Details
2021-10-23 15:30:52 +02:00
Deukhoofd af50f1cc74
Adds support for Angelscript debugger.
continuous-integration/drone/push Build is failing Details
2021-10-22 15:11:52 +02:00
Deukhoofd 728bc13ac1
Update to new CreatureLib nickname handling
continuous-integration/drone/push Build is passing Details
2021-09-19 11:43:02 +02:00
Deukhoofd 2123a01151
Fixes for linking pthread statically
continuous-integration/drone/push Build is failing Details
2021-08-29 16:08:58 +02:00
Deukhoofd 8e69d14e17
Replace conan packages with ExternalProject_Add
continuous-integration/drone/push Build is failing Details
2021-04-12 21:55:50 +02:00
Deukhoofd 47097cb9fc
Fixes hopefully last issue on CI.
continuous-integration/drone/push Build is passing Details
2021-03-26 18:32:06 +01:00
Deukhoofd 4eb2b4f53d
Potential fix for CI issue?
continuous-integration/drone/push Build is failing Details
2021-03-26 18:08:45 +01:00
Deukhoofd 2546751f64
Further adding back pthread to dynamically linking.
continuous-integration/drone/push Build is failing Details
2021-03-26 17:59:40 +01:00
Deukhoofd b2b0ef5bd6
Move pthread to dynamic links for test executable.
continuous-integration/drone/push Build is failing Details
2021-03-26 17:56:12 +01:00
Deukhoofd 7f9c11c77c
Add back public linking.
continuous-integration/drone/push Build is failing Details
2021-03-26 17:52:26 +01:00
Deukhoofd 4ade8f0dca
Adds Angelscript functions for getting a battle side, and swapping positions on it.
continuous-integration/drone/push Build is failing Details
2021-03-26 15:28:24 +01:00
Deukhoofd f8427fa594
Many fixes for script handling.
continuous-integration/drone/push Build is passing Details
2021-01-22 14:11:03 +01:00
Deukhoofd 9d49b4839d
Reduce file size by using IPO and LTO.
continuous-integration/drone/push Build is passing Details
2020-12-31 13:56:36 +01:00
Deukhoofd cab1b57a8e
Reduce file size by only including relevant debug symbols for stacktraces. 2020-12-31 13:55:31 +01:00
Deukhoofd 002d550b80
Further fixes for linker issue.
continuous-integration/drone/push Build is failing Details
2020-12-11 12:44:09 +01:00
Deukhoofd 092fb9b9ce
Potential fix for linker issues.
continuous-integration/drone/push Build is failing Details
2020-12-11 12:34:23 +01:00
Deukhoofd 9d4da515bf
Update angelscript.
continuous-integration/drone/push Build is failing Details
2020-12-07 18:01:10 +01:00
Deukhoofd 64c5a94800
Revert "Link pthreads when linking statically."
continuous-integration/drone/push Build is passing Details
This reverts commit 2c7082a7
2020-09-30 19:09:10 +02:00
Deukhoofd 2c7082a728
Link pthreads when linking statically.
continuous-integration/drone/push Build is failing Details
2020-09-29 18:52:58 +02:00
Deukhoofd 1686434440
Use lld for Clang.
continuous-integration/drone/push Build is passing Details
2020-09-29 18:28:54 +02:00
Deukhoofd 9a91d356e0
Switch to doctest over Catch for unit tests.
continuous-integration/drone/push Build is passing Details
2020-09-29 18:04:06 +02:00
Deukhoofd 2ce766f589
Adds precompiled header.
continuous-integration/drone/push Build is passing Details
2020-09-29 17:51:11 +02:00
Deukhoofd 1568c561d0
Remove unused defines for now.
continuous-integration/drone/push Build is passing Details
2020-09-19 12:22:52 +02:00
Deukhoofd eb25221b90
Remove thinlto, causes more issues than it helps.
continuous-integration/drone/push Build is passing Details
2020-09-18 19:54:50 +02:00