isanae
3463234ebd
fixed terminate handler never being called
...
ripped error message from uibase
2020-05-19 16:21:52 -04:00
isanae
1f3dc93b5e
look for root directory based on exe path, not cwd
...
simplified inis: look for mob.ini in root and cwd, add MOBINI and --ini
added inis command
options command now shows all the options after loading the inis
2020-05-19 15:36:30 -04:00
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
80194fe611
log command line
2020-05-17 18:29:42 -04:00
isanae
f2806d10dd
added --no-pull
...
new task_conf() to avoid fiddling with names everywhere
changed syntax from tool/section to tool:section, easier to parse
2020-05-17 16:22:04 -04:00
isanae
02135a76d5
options per task
2020-05-17 15:50:15 -04:00
isanae
1b75f88334
multiple inis
2020-05-17 14:56:47 -04:00
isanae
376a3cb574
simplified options:
...
- stopped returning references, that was just to avoid copying the string before using regex_match(), which happens like twice
- everything in one map
- assume the ini contains all the options, don't duplicate them within mob
2020-05-17 14:14:29 -04:00
isanae
bcf1c64639
merged tools:: structures into the actual tools
...
renamed stylesheets versions
2020-05-17 12:47:44 -04:00
isanae
2246d52197
release command
2020-05-16 17:55:39 -04:00
isanae
17d9a19b18
added commands.h/cpp, moved stuff from main
...
use output mutex for stack trace too
tasks kept trying to run after being interrupted
2020-05-16 13:09:16 -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
80bbd78012
switched logs to use fmt
...
refactored read_pipes()
2020-05-11 07:44:37 -04:00
isanae
c41941b948
added fmt
...
added u8cout and u8cerr so strings can be converted to utf16 because of _O_U16TEXT
2020-05-11 05:25:37 -04:00
isanae
96e079acec
top level catch
...
fixed C: and D: using the cwd instead of just the root
fixed program files being resolved too late
2020-05-07 19:36:37 -04:00
isanae
a2862939e1
log file
2020-05-07 17:27:29 -04:00
isanae
4d69403cf2
prebuilt usvfs
...
fixed url::filename() not handling much
2020-05-07 15:08:25 -04:00
isanae
ce7c33db77
prebuilt python
...
don't clean prebuilt
2020-05-07 14:06:37 -04:00
isanae
9d84303624
prebuilt openssl, pyqt
2020-05-07 13:55:40 -04:00
isanae
f4d00a8018
lz4 prebuilt
2020-05-07 12:12:40 -04:00
isanae
eaa947e2c6
moved patches to prebuilt/ or sources/
...
fixed a few version() returning references to temporaries
fixed copy pasted tool names
2020-05-07 11:16:29 -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
b4654ee476
put back prebuilts, broken because of patches
2020-05-07 08:30:18 -04:00