Commit Graph
23 Commits
Author SHA1 Message Date
isanae 2f4cd56276 moved tasks to tasks namespace
added python tool
2020-12-03 17:44:52 -05:00
isanae 9cb011ae23 don't delete git directories on --redownload, only --reextract
added an alias clean::reclone
fixed boost config jam using backslashes
2020-05-26 17:24:07 -04:00
isanae ff84621fe7 fixed cmake::result(), output_ isn't changed any more
fixed gtest arch not being used for msbuild
2020-05-25 02:37:20 -04:00
isanae ac3fa98e51 tasks will now delete their own git folders
git will check for uncommitted changes before deleting
added --ignore-uncommitted-changes
2020-05-25 02:19:39 -04:00
isanae 032574c1ec added clean ops to cmake and msbuild
changed do_clean_for_rebuild() to do_clean() with flags for what to clean
added --no-build and --no-fetch
added stdout filter in msbuild to catch errors
2020-05-25 00:31:49 -04:00
isanae 94bd99f38d added git_url_prefix 2020-05-21 06:54:48 -04:00
isanae 083ed82e84 new instrumentable class
fixed replace_all() when replacement has a character being replaced
submodule adder thread
2020-05-21 04:45:49 -04:00
isanae 8c6ac17984 instrumentation 2020-05-20 05:41:19 -04:00
isanae 4c85474f7c moved all git processes into the git tool
disabled interactions for git
2020-05-19 16:54:10 -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 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 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 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 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 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 66fbec24b5 renamed clean() to clean_for_build() to make it clear it doesn't delete anything else
revisited lz4, ncc and nmm
2020-05-04 06:22:35 -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 a5d0a89dee changed namespace to mob 2020-05-02 03:12:34 -04:00
isanae b8cd71b5af git_clone doesn't assume github anymore
python installs pip
added sip
2020-05-01 00:57:10 -04:00
isanae 1f896f719c added architectures, pass env to CreateProcess
added spdlog and usvfs
gtest and boost also build other architectures
boost also builds static libs
moved "v" to versions to support other branches that don't start with "v"
2020-04-30 23:37:33 -04:00
isanae b7991a353a task split 2020-04-29 22:10:55 -04:00