Commit Graph

  • 5951304a99 Updated readme isanae 2020-05-26 18:21:25 -04:00
  • 9cb011ae23 don't delete git directories on --redownload, only --reextract added an alias clean::reclone fixed boost config jam using backslashes isanae 2020-05-26 17:24:07 -04:00
  • cd33eb631e fixed env::copy_for_write() not clearing sys_, would contain old variables isanae 2020-05-26 16:28:23 -04:00
  • cede71a84d installation steps isanae 2020-05-26 15:37:10 -04:00
  • f6b5f0bcfa env::find() would only check if a name began with a string isanae 2020-05-26 15:24:30 -04:00
  • 9b931fdfa4 --log-level needs = isanae 2020-05-26 13:57:02 -04:00
  • d820c8b5ca made cmake more quiet isanae 2020-05-26 13:49:58 -04:00
  • e1c4757378 join() was broken forgot -m for pip isanae 2020-05-26 13:44:20 -04:00
  • 0dc8d2c7ae prepend python to path when building usvfs, udis requires it install certifi, prebuilt python fails with ssl errors when downloading isanae 2020-05-26 13:36:36 -04:00
  • ff64693a18 bypass execution policy isanae 2020-05-26 13:16:45 -04:00
  • 8015e026c1 allow a path for git command isanae 2020-05-26 13:16:29 -04:00
  • 098e0a95c6 handle bad globs isanae 2020-05-26 13:15:57 -04:00
  • ca881a2a19 handle non existing prefix isanae 2020-05-26 13:09:32 -04:00
  • 2c4464774d missing 7z.dll isanae 2020-05-26 13:09:10 -04:00
  • 27774281d5 incorrect INI order added enabled isanae 2020-05-25 06:56:07 -04:00
  • 6c7d6648fe bumped to 4.0 isanae 2020-05-25 05:14:56 -04:00
  • 514706452c disallow -d where mob.exe is isanae 2020-05-25 05:09:42 -04:00
  • 92596f7bbc support globs for task names everywhere added -a for list isanae 2020-05-25 05:02:35 -04:00
  • f423be9982 renamed options to task added enabled option for tasks so they can just all be built in the same way isanae 2020-05-25 04:14:02 -04:00
  • d03bb1f783 ignore errors isanae 2020-05-25 03:51:10 -04:00
  • 17b6aa2fb7 restore the original console font if it changed isanae 2020-05-25 03:50:37 -04:00
  • b215d980d1 whitespace isanae 2020-05-25 03:27:40 -04:00
  • 035d33cb6b Merge pull request #25 from Holt59/glob-matching-for-tasks isanae 2020-05-25 03:23:37 -04:00
  • f3fd87d889 updated for changes on how INIs are found updated options isanae 2020-05-25 03:17:44 -04:00
  • 66b70810e4 be more careful when looking the root directory from the build directory, don't just blindly look up, check for actual names isanae 2020-05-25 03:17:14 -04:00
  • 099a3368d3 bootstrap.bat now forwards to the powershell script isanae 2020-05-25 02:53:08 -04:00
  • d8bffc5dfd Merge pull request #6 from AnyOldName3/ps-bootstrap isanae 2020-05-25 02:51:18 -04:00
  • 255d818f69 Merge pull request #28 from isanae/cleaning-overhaul isanae 2020-05-25 02:45:14 -04:00
  • ff84621fe7 fixed cmake::result(), output_ isn't changed any more fixed gtest arch not being used for msbuild isanae 2020-05-25 02:37:20 -04:00
  • ac3fa98e51 tasks will now delete their own git folders git will check for uncommitted changes before deleting added --ignore-uncommitted-changes isanae 2020-05-25 02:19:39 -04:00
  • 863d8be99e tasks now handle --reextract themselves isanae 2020-05-25 01:43:16 -04:00
  • f8b4162742 tasks are now in charge of cleaning downloads themselves added --clean-task, --fetch-task, --build-task, removed --fetch and --build isanae 2020-05-25 01:24:56 -04:00
  • 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 isanae 2020-05-25 00:31:49 -04:00
  • a179315a73 Allow usage of glob-like string for task names. Mikaël Capelle 2020-05-22 21:48:44 +02:00
  • 7bdce19758 renamed cmake::projects() to targets() because it could be "clean" added --reconfigure, only used by MO for now, will refactor cleaning stuff isanae 2020-05-22 15:07:42 -04:00
  • 3da9e3b434 fixed addsubmodule trying to delete modorganizer_super isanae 2020-05-22 14:29:05 -04:00
  • ef104d17cc handle MOBINI after cwd added origin of ini for inis command isanae 2020-05-22 13:58:47 -04:00
  • 94bd99f38d added git_url_prefix isanae 2020-05-21 06:54:48 -04:00
  • 616fa82973 added special _override task for command line options added reversed --pull and --no-revert-ts options isanae 2020-05-21 06:09:02 -04:00
  • 8d191b8889 matched versions to umbrella isanae 2020-05-21 05:46:03 -04:00
  • 96c51ea3c8 fixed task names too long isanae 2020-05-21 05:37:03 -04:00
  • b3b930cd45 made usvfs not shallow isanae 2020-05-21 05:31:41 -04:00
  • a2f9e2f6b8 added git_shallow isanae 2020-05-21 05:29:40 -04:00
  • 5da3c175b8 rearranged some dependencies isanae 2020-05-21 05:20:46 -04:00
  • 083ed82e84 new instrumentable class fixed replace_all() when replacement has a character being replaced submodule adder thread isanae 2020-05-21 04:45:49 -04:00
  • 56822e8f0e don't wait for a broken pipe when a process has finished, stop as soon as the pipe is empty isanae 2020-05-21 01:57:32 -04:00
  • aab8c21a41 added --revert-ts isanae 2020-05-20 21:27:27 -04:00
  • 53d38bb80f dot AnyOldName3 2020-05-20 18:37:12 +01:00
  • a444fcb3d1 Add bootstrap.ps1 AnyOldName3 2020-05-20 18:28:49 +01:00
  • 6b1fff73a5 implemented rebuild for MO isanae 2020-05-20 08:38:47 -04:00
  • 8c6ac17984 instrumentation isanae 2020-05-20 05:41:19 -04:00
  • 47c4216da5 removed logging of guessed process path, not very useful but very slow removed exists() check that was actually slower cow for env isanae 2020-05-19 22:10:48 -04:00
  • fa8b62be9d optimizations: - less string copies - encoding conversions use a basic_string directly instead of buffers and guess an initial buffer size instead of always calling twice - don't get environment variables all the time - cache dry as a bool isanae 2020-05-19 20:19:56 -04:00
  • 4c85474f7c moved all git processes into the git tool disabled interactions for git isanae 2020-05-19 16:54:10 -04:00
  • 3463234ebd fixed terminate handler never being called ripped error message from uibase isanae 2020-05-19 16:21:52 -04:00
  • 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 isanae 2020-05-19 15:36:30 -04:00
  • 4d41d8b85e renamed "remote_username" to "remote_org" bumped to 3.0 readme isanae 2020-05-17 22:02:30 -04:00
  • 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 isanae 2020-05-17 21:23:43 -04:00
  • 601fae8689 fixed crashes because smatch was referring to a dead string fixed main help showing instead of command help cmake command isanae 2020-05-17 19:21:26 -04:00
  • 80194fe611 log command line isanae 2020-05-17 18:29:42 -04:00
  • 0e6c55230d log likely binary path when starting process git command isanae 2020-05-17 18:26:52 -04:00
  • 12f0368db5 Merge pull request #3 from isanae/conf isanae 2020-05-17 16:25:55 -04:00
  • f2806d10dd added --no-pull new task_conf() to avoid fiddling with names everywhere changed syntax from tool/section to tool:section, easier to parse isanae 2020-05-17 16:22:04 -04:00
  • 02135a76d5 options per task isanae 2020-05-17 15:50:15 -04:00
  • 1b75f88334 multiple inis isanae 2020-05-17 14:56:47 -04:00
  • 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 isanae 2020-05-17 14:14:29 -04:00
  • bcf1c64639 merged tools:: structures into the actual tools renamed stylesheets versions isanae 2020-05-17 12:47:44 -04:00
  • 4ed91b4a70 bumped to 2.0 isanae 2020-05-16 18:07:27 -04:00
  • df49f4e9a5 kill msbuild isanae 2020-05-16 18:06:09 -04:00
  • 5da8642d22 renamed --clean to --new to avoid confusion isanae 2020-05-16 18:03:07 -04:00
  • 0700140015 removed empty command, must specify build now isanae 2020-05-16 18:00:31 -04:00
  • 2246d52197 release command isanae 2020-05-16 17:55:39 -04:00
  • 17d9a19b18 added commands.h/cpp, moved stuff from main use output mutex for stack trace too tasks kept trying to run after being interrupted isanae 2020-05-16 13:09:16 -04:00
  • e6f580dc9f fixed output when redirected isanae 2020-05-14 19:55:43 -04:00
  • f851f4577b convert sip-module-script.py to acp dump log lines before continuing even if a process returned 0 isanae 2020-05-14 19:42:17 -04:00
  • 39a22d2650 stack trace dump removed unhandled exception catches isanae 2020-05-14 16:07:28 -04:00
  • 8b8b46dbfe Merge pull request #1 from isanae/unicode isanae 2020-05-13 16:46:25 -04:00
  • 69d6a979f6 put back prebuilts isanae 2020-05-13 16:24:37 -04:00
  • f78f792c5a fixed pip install not using utf8 really fixed patcher and manual patches removed the custom props file for msbuild: not necessary since unicode isn't supported for the destination directory, and it causes file locking issues isanae 2020-05-13 16:07:52 -04:00
  • 39db5a4416 fixed patcher not working for manual patches isanae 2020-05-13 15:39:48 -04:00
  • 5150513658 copy the exe from the batch file, not the project isanae 2020-05-13 15:09:03 -04:00
  • 91379059f4 utf8 python for sip, not enough, but it's a start isanae 2020-05-13 14:54:46 -04:00
  • a4da8da6d7 fixed bad regex checks for optional groups isanae 2020-05-13 13:32:52 -04:00
  • 0f28408e8d msbuilds now writes a custom props file to disable 4566 isanae 2020-05-13 12:37:16 -04:00
  • 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 isanae 2020-05-13 11:51:48 -04:00
  • 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 isanae 2020-05-12 14:33:46 -04:00
  • 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 isanae 2020-05-12 12:00:02 -04:00
  • 9f98d8f614 cleaned up properties isanae 2020-05-11 07:53:20 -04:00
  • 80bbd78012 switched logs to use fmt refactored read_pipes() isanae 2020-05-11 07:44:37 -04:00
  • c41941b948 added fmt added u8cout and u8cerr so strings can be converted to utf16 because of _O_U16TEXT isanae 2020-05-11 05:25:37 -04:00
  • 96e079acec top level catch fixed C: and D: using the cwd instead of just the root fixed program files being resolved too late isanae 2020-05-07 19:36:37 -04:00
  • 9caa55270f fixed delayed variable expansion isanae 2020-05-07 19:18:52 -04:00
  • 76c5ae27a0 fixed files being copied too late isanae 2020-05-07 18:52:02 -04:00
  • 3519b65d9a added build loop for nmm fixed sevenz jom now allowing failure in build loop fixed pyqt prebuilt not copying dlls isanae 2020-05-07 18:19:25 -04:00
  • a2862939e1 log file isanae 2020-05-07 17:27:29 -04:00
  • 1565410f24 prebuilt usvfs was missing sources upgrade pip to avoid warnings copy openssl dlls to prebuilt python so pip can connect through https pyqt needs to copy qt dlls in prebuilt too isanae 2020-05-07 15:59:29 -04:00
  • 4d69403cf2 prebuilt usvfs fixed url::filename() not handling much isanae 2020-05-07 15:08:25 -04:00
  • ce7c33db77 prebuilt python don't clean prebuilt isanae 2020-05-07 14:06:37 -04:00
  • 9d84303624 prebuilt openssl, pyqt isanae 2020-05-07 13:55:40 -04:00
  • f4d00a8018 lz4 prebuilt isanae 2020-05-07 12:12:40 -04:00