Commit Graph
19 Commits
Author SHA1 Message Date
isanae 9107ea45cb added git options in ini
moved all the code from git_command to the git tool
changed task_conf_holder to make the git tool since it's getting pretty complex
fixed task name in options not supporting super
fixed pipes behaving weirdly when copying process objects
2020-05-17 21:23:43 -04:00
isanae 601fae8689 fixed crashes because smatch was referring to a dead string
fixed main help showing instead of command help
cmake command
2020-05-17 19:21:26 -04:00
isanae 02135a76d5 options per task 2020-05-17 15:50:15 -04:00
isanae bcf1c64639 merged tools:: structures into the actual tools
renamed stylesheets versions
2020-05-17 12:47:44 -04:00
isanae 953df021c8 added /wd4566 to cmake and openssl, warning about special characters in __FILE__
changed gtest and fmt to use msbuild
process uses a job object to terminate all the jom processes
added nasm tool
2020-05-13 11:51:48 -04:00
isanae 237a07b7af fixed __FILE__ for unicode
fixed utf8 for msbuild and cmake
process now uses encoded_buffer
unicode command line
fixed paths from command line and ini being interpreted as ACP
2020-05-12 14:33:46 -04:00
isanae dbda7c5936 switched to unicode
changed zlib to use vs instead of jom because it doesn't handle non-ascii characters
fixed async_pipe corrupting the stack when io was pending
vcvars uses cmd /U to dump `set` to a utf16 file, or else PATH has trouble with non-ascii characters
fixed no colors on terminal
2020-05-12 12:00:02 -04:00
isanae 4b52a54739 moved versions to individual tasks
merged the various versions and paths into structs per tool
2020-05-07 11:08:33 -04:00
isanae 7bd8533dd0 added most modorganizer projects
silenced cmake warnings about unused variables
added 'super' task name for everything in modorganizer_super
pyqt didn't copy two dlls
clone first, then add submodules so it can be done in parallel, adding submodules needs to lock
missing boost libraries
process: reduced timeouts, fixed pipes not being completely read when the process terminates
2020-05-06 13:39:47 -04:00
isanae 12b3eff2d5 cmake_common and uibase
fixed process_runner working on a copy of the process
fixed lz4 not copying to bin/
missing shared thread library in boost
2020-05-06 12:29:38 -04:00
isanae 930227440c renamed third_party to tools, it doesn't matter that they're provided by mob in a third_party directory
don't try to find tools on startup, let them fail when used because they can rely on paths that are not available yet, like vcvars
2020-05-06 01:13:26 -04:00
isanae facf4c32f3 rework of conf, ini, vswhere
things are broken
2020-05-05 07:41:09 -04:00
isanae 8db8946698 bypass_file
fixed bad nul handle for stdin, removed workaround for cmake
revisited pyqt
fixed async_pipe busting the stack
2020-05-04 08:02:43 -04:00
isanae 51048a8a04 parallel stuff in tasks
git puts random crap in stderr
tools can't clean by themselves anymore because of parallel
gtest parallel
use nul instead of current stdin, git puts more crap in it, breaks ansi codes
2020-05-04 05:38:23 -04:00
isanae adb97bac04 fixed broken stdin in processes
more logging
2020-05-04 03:27:22 -04:00
isanae c434ab9221 adjusted some log levels 2020-05-04 01:24:47 -04:00
isanae 984dfb3491 decoupled log level and reason 2020-05-04 01:13:11 -04:00
isanae 50fa863cd1 patcher logging
set level for stdout and stderr
2020-05-03 06:15:49 -04:00
isanae d51e1e01af split tools 2020-05-03 03:46:58 -04:00