Commit Graph

76 Commits

Author SHA1 Message Date
Danny Robson 5fe431b8da init: use emit CMAKE_TOOLCHAIN_FILE rather than compile names 2024-05-16 10:47:35 +10:00
Danny Robson 1cf517309b conan: add [conf] sections for CMakeToolchain generators 2024-05-16 10:17:06 +10:00
Danny Robson 4316939cac conan: bump to gcc-14 2024-05-13 15:06:55 +10:00
Danny Robson 9400dfa0a7 conan: bump to clang-18 2024-05-13 15:06:29 +10:00
Danny Robson 1246f16861 init: disable clang-tidy's bugprone-easily-swappable-parameters
This warning is too verbose to be useful.
2023-11-19 09:41:40 +10:00
Danny Robson dfa9d45606 conan: bump clang to 17 2023-11-19 09:41:23 +10:00
Danny Robson 5a4e2d954b conan: bump gcc to 13.2 2023-11-19 09:41:05 +10:00
Danny Robson 1b84d5eee8 Revert "conan: migrate profiles to conan2"
This reverts commit 5ed344ee03.
2023-05-15 11:26:25 +10:00
Danny Robson 65ecb7ec3b Bump gcc to 13 2023-05-15 11:23:42 +10:00
Danny Robson bceaeef999 Bump clang to 16 2023-05-15 11:23:30 +10:00
Danny Robson 5ed344ee03 conan: migrate profiles to conan2 2023-04-21 10:27:25 +10:00
Danny Robson f4e34a86a2 conan: bump GCC to 12.2 2022-08-25 15:27:24 +10:00
Danny Robson 3b2892e81a conan: bump gcc/linux/release profile to 11.3 2022-07-18 11:27:47 +10:00
Danny Robson 04ee883505 conan: add AFL profile 2022-05-03 10:44:30 +10:00
Danny Robson 29c98f53ce conan: add sanitizer profiles 2022-05-03 10:44:16 +10:00
Danny Robson 21a4de4c66 conan: bump clang to version 14 2022-04-24 15:09:50 +10:00
Danny Robson e4c14a09a4 Bump clang version to 13 2021-11-08 09:45:20 +10:00
Danny Robson 3fc4c30660 Add LTO flags to conan gcc release profile 2021-11-07 06:11:31 +10:00
Danny Robson 3960373b15 Add _GLIBCXX_DEBUG to conan GCC debug profile 2021-11-07 06:11:01 +10:00
Danny Robson 54dce89fcb Update conan profile compiler releases 2021-11-07 06:10:43 +10:00
Danny Robson 37d34a0d20 fetch_dumps: add simple script that downloads all crash dumps locally 2021-05-26 13:16:58 +10:00
Danny Robson c2665a3d60 ninja_profile: add ninja profile analysis script 2021-05-26 12:49:08 +10:00
Danny Robson 5552af23b9 mingw: remember to set AR and RANLIB 2021-05-26 12:48:39 +10:00
Danny Robson 002f202604 Update for clang-12 2021-04-19 14:53:36 +10:00
Danny Robson 15f5db46d1 init: disable LTO by default for sanitizer builds 2021-04-09 13:32:13 +10:00
Danny Robson 497a100eec conan: add the x86-64_clang-linux-debug profile 2021-03-17 11:44:24 +10:00
Danny Robson 0adf4f2c21 toolchain/mingw: prefer to use REQUIRED in `find_program` 2021-03-17 11:44:00 +10:00
Danny Robson 190fa23667 conan/mingw: bump for gcc 10.2 2021-01-28 11:45:55 +10:00
Danny Robson a743776b24 symbols: add a special case for common splitdebug module naming 2021-01-25 12:19:56 +10:00
Danny Robson ae4f48dcbc init: add a command to source the (expected) venv 2020-10-30 14:31:16 +10:00
Danny Robson 9b17736d76 Add initial armv7 support 2020-10-26 12:28:35 +10:00
Danny Robson 3e96dea278 cmake: create a directory for toolchain files 2020-10-26 12:28:10 +10:00
Danny Robson 980c762ba2 clang: bump to version 11 2020-10-22 08:39:54 +10:00
Danny Robson 097cbcfb2a wrapper: disable minidumps by default
We assume the wrapper is only used during debugging, so uploading dumps
is _probably_ not terrifically useful.
2020-10-21 14:16:00 +10:00
Danny Robson 276921ab1a Add conan support 2020-10-19 07:46:18 +10:00
Danny Robson 04c832b0cd gitignore: add vscode to ignore list 2020-08-11 14:25:14 +10:00
Danny Robson 3640dfa25b init: explicitly use clang-10 2020-04-16 11:46:33 +10:00
Danny Robson 481c8aa424 scripts: add jq processing scripts for animation outputs 2020-03-17 15:55:04 +11:00
Danny Robson 389cba3f7d wrapper: env should have string keys 2020-01-20 13:37:19 +11:00
Danny Robson fa063cda8b wrapper: add FBX_IGNORE_TODO env variable by default
This works with cruft-mesh to suppress a good deal of noise from our
minimalistic handling code.
2020-01-20 13:21:55 +11:00
Danny Robson 4dd2a40e75 CACHEDIR.TAG: use CMake to configure this file
This ensures that IDEs will generate the file during configuration,
rather than relying on the use to run `init.py` (which confuses CLion
for some reason).
2019-11-25 07:46:35 +11:00
Danny Robson 5740025c5a CACHEDIR: correct the case of the extension 2019-11-11 16:38:28 +11:00
Danny Robson 67847a4c01 stdout: add a simple stdout redirector 2019-10-31 16:10:37 +11:00
Danny Robson 1cfff20fa5 wrapper: depsdir resolution needs to be safe for absolute paths
Wine uses absolute paths to the toolchain dependencies (like
libgcc_s_seh)
2019-10-31 14:44:36 +11:00
Danny Robson 8caeef1819 symbols: add a symbol installation script 2019-10-31 13:59:07 +11:00
Danny Robson 93a4a581b2 wrapper: use a private wine prefix 2019-10-31 13:59:07 +11:00
Danny Robson 4f30436a8d wrapper: qualify all dependency library paths with BINARY_DIR 2019-10-26 13:04:03 +11:00
Danny Robson d29c4023a2 init: disable the Makefile override for debug configurations
This isn't needed quite so much because of CLion's new Ninja support
2019-10-21 12:47:54 +11:00
Danny Robson 2d44eae66e wrapper: add the ld search dir to WINEPATH 2019-09-24 08:41:04 +10:00
Danny Robson 7233effbba init: include the build command in the output 2019-08-05 08:15:25 +10:00