Commit Graph

51 Commits

Author SHA1 Message Date
497a100eec conan: add the x86-64_clang-linux-debug profile 2021-03-17 11:44:24 +10:00
0adf4f2c21 toolchain/mingw: prefer to use REQUIRED in find_program 2021-03-17 11:44:00 +10:00
190fa23667 conan/mingw: bump for gcc 10.2 2021-01-28 11:45:55 +10:00
a743776b24 symbols: add a special case for common splitdebug module naming 2021-01-25 12:19:56 +10:00
ae4f48dcbc init: add a command to source the (expected) venv 2020-10-30 14:31:16 +10:00
9b17736d76 Add initial armv7 support 2020-10-26 12:28:35 +10:00
3e96dea278 cmake: create a directory for toolchain files 2020-10-26 12:28:10 +10:00
980c762ba2 clang: bump to version 11 2020-10-22 08:39:54 +10:00
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
276921ab1a Add conan support 2020-10-19 07:46:18 +10:00
04c832b0cd gitignore: add vscode to ignore list 2020-08-11 14:25:14 +10:00
3640dfa25b init: explicitly use clang-10 2020-04-16 11:46:33 +10:00
481c8aa424 scripts: add jq processing scripts for animation outputs 2020-03-17 15:55:04 +11:00
389cba3f7d wrapper: env should have string keys 2020-01-20 13:37:19 +11:00
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
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
5740025c5a CACHEDIR: correct the case of the extension 2019-11-11 16:38:28 +11:00
67847a4c01 stdout: add a simple stdout redirector 2019-10-31 16:10:37 +11:00
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
8caeef1819 symbols: add a symbol installation script 2019-10-31 13:59:07 +11:00
93a4a581b2 wrapper: use a private wine prefix 2019-10-31 13:59:07 +11:00
4f30436a8d wrapper: qualify all dependency library paths with BINARY_DIR 2019-10-26 13:04:03 +11:00
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
2d44eae66e wrapper: add the ld search dir to WINEPATH 2019-09-24 08:41:04 +10:00
7233effbba init: include the build command in the output 2019-08-05 08:15:25 +10:00
972c6a131b gitignore: ignore the mingw directory 2019-07-16 14:50:37 +10:00
06eaba9e25 nocrashdialog: add registry definition to remove crash dialog 2019-07-01 10:52:02 +10:00
fdb6c5f480 wrapper: add built resources to RESOURCE_PREPEND 2019-06-28 14:22:22 +10:00
32d2f6ecae wrapper: add some wine environment variables 2019-06-28 10:50:32 +10:00
3fc04e698e wrapper: use CMAKE_SYSTEM_NAME to detect Windows 2019-06-28 10:50:20 +10:00
0701b07ad5 mingw: export CXX and CC variables to the previously defined compilers 2019-06-28 10:32:13 +10:00
122902736c mingw: set CROSSCOMPILING_EMULATOR to wine if we're not under Windows 2019-06-28 10:31:40 +10:00
63e8d4ebb7 mingw: add /usr/lib/gcc and ./deps to FIND_ROOT_PATH
This allows CMake to find libraries within the GCC root, and amongst our
built deps.
2019-06-28 10:25:59 +10:00
839697f03d init: don't hardcode the toolchain path 2019-06-28 10:25:03 +10:00
96a58ed86c init: revert the CodeBlocks Makefile change 2019-06-20 14:36:52 +10:00
7a6abead6a init: use 'codeblocks' makefiles on account of CLion 2019-06-20 11:45:21 +10:00
6305a57a73 build: account for msys2's duplicity in path schemes 2019-06-06 13:28:38 +10:00
1e0191eda6 docker/win32: add initial Dockerfile tests 2019-04-08 12:42:11 +10:00
cf5f141018 docker/base: take the configuration as a parameter
Rather than unconditionally run the container with the build script we
should take it as a parameter. We remove the ENTRYPOINT as a way to
ease debugging these changes.
2019-04-04 16:25:20 +11:00
541b3dddf0 docker/release: automatically remove images after completion 2019-04-04 14:57:58 +11:00
8c4e37a85d docker: add initial release build scripts 2019-04-04 14:56:37 +11:00
1882bcc7e1 init: join the generated commands with '&&'
This allows us to directly use the output of the script in other
scripts.
2019-04-04 11:40:02 +11:00
e10c864d53 mingw: add initial mingw toolchain 2019-02-22 14:20:29 +11:00
b8f984f3e7 wrapper: add common development wrapper 2019-02-22 14:20:09 +11:00
7aa94d3206 gitignore: add complete list of first level build configs 2019-02-22 14:19:50 +11:00
47ec41a351 init: print CACHEDIR.tag copy command 2019-02-22 13:01:24 +11:00
b0db83b691 init: fully qualify and (more) robustly compute the cmake dir 2019-02-22 13:00:58 +11:00
5c55820952 init: quote cmake variable arguments 2019-02-22 12:53:59 +11:00
193fe0419a Add iwyu, tidy, make, ninja, and mingw keywords to init 2019-02-22 12:53:14 +11:00
b9d605265e Add a CACHEDIR.tag we can copy into build directories 2019-02-22 12:48:53 +11:00