Commit Graph

  • 591205c2d7 Add lower_case() to unicode_utils m 2018-04-22 16:45:27 +02:00
  • 819467f2c4 Fix cache clean operation on Windows m 2018-04-19 15:18:49 +02:00
  • 020b5dd944 Rename compiler_wrapper to program_wrapper m 2018-04-19 10:25:13 +02:00
  • 952d8e93a1 Refactor the wrapper interface m 2018-04-19 09:36:17 +02:00
  • b2b255ab5e Better error handling in the Lua wrapper m 2018-04-18 19:00:24 +02:00
  • e78e2ea9f0 Improve cache housekeeping logic m 2018-04-18 16:29:46 +02:00
  • 2741cfb5b6 Merge pull request #9 from mbitsnbites/feature/lua_wrapper mbitsnbites 2018-04-18 14:54:34 +02:00
  • c281519664 Look for and run Lua wrappers m 2018-04-18 14:53:19 +02:00
  • 8ab4a019bb Implement C->Lua calls for all wrapper methods m 2018-04-18 14:06:30 +02:00
  • d7f69292e5 Add a skeleton for a Lua compiler wrapper m 2018-04-17 23:53:26 +02:00
  • 07428d2677 Add Lua 5.3.4 as a dependency m 2018-04-17 23:13:17 +02:00
  • 413998e8a3 Merge branch 'feature/multifile_cache' m 2018-04-17 19:43:54 +02:00
  • 19aba9113d Support multiple files per cache entry m 2018-04-11 19:55:03 +02:00
  • 3735a3a0ba Add serializer_utils m 2018-04-17 14:30:35 +02:00
  • c9ad71b141 Bail out if response files are used m 2018-04-11 16:33:55 +02:00
  • b2eadc6d7f Don't create cache entries for failed compilations m 2018-04-11 16:33:01 +02:00
  • 58d1990bac Fix bug in file::copy m 2018-04-11 16:31:48 +02:00
  • 6fec554e13 Handle commands with spaces in the file name m 2018-04-11 15:42:05 +02:00
  • ddf0be4b91 Handle forward slashes in is_absolute_path (Win32) m 2018-04-11 15:02:32 +02:00
  • 7f5d1fe848 Add preliminary support for MSVC m 2018-04-11 14:07:05 +02:00
  • ae8d6cb105 Update the README m 2018-04-11 11:12:06 +02:00
  • ae57aeb2ca Add rudimentary houskeeping m 2018-04-10 15:55:09 +02:00
  • e4a07aaf33 Only count/remove proper cache files m 2018-04-10 14:21:41 +02:00
  • ac1688e379 Implement cache clearing command (-C) m 2018-04-10 14:04:58 +02:00
  • 7ec6331813 Implement walk_directory for Win32 m 2018-04-10 13:45:48 +02:00
  • 64bf0815ea Prefix debug messages with "BuildCache" m 2018-04-10 12:46:33 +02:00
  • 4b3bda87a0 Workaround ICECC bugs for certain g++ installs m 2018-04-10 11:07:46 +02:00
  • ed9a95e25e Better support for symlink invokation m 2018-04-10 10:42:46 +02:00
  • d66815331c Better debug printouts m 2018-04-10 10:34:21 +02:00
  • 7918bed1a0 More work on symlink support m 2018-04-10 08:56:40 +02:00
  • 482c2361af Implement support for symlink invokation m 2018-04-10 08:38:00 +02:00
  • 20f27dfce3 Start work on symlink support m 2018-04-10 08:18:45 +02:00
  • a76b333b50 Catch more exceptions at the top level m 2018-04-10 07:58:56 +02:00
  • afcd896028 Fix compilation errors on Mac m 2018-04-09 21:40:57 +02:00
  • dc60387af9 Implement some cache stats info m 2018-04-09 17:04:31 +02:00
  • 004f6c2a6a Implement file::walk_directory for POSIX systems m 2018-04-09 16:56:16 +02:00
  • 6f991a36cb Improve error handling and file copying m 2018-04-09 15:37:50 +02:00
  • 1102c2456a Add runtime debug control m 2018-04-09 14:41:59 +02:00
  • 7ebdc63d93 Update the README file m 2018-04-09 13:12:37 +02:00
  • 708822f40f Temporary workaround for broken CreateProcess code m 2018-04-09 12:56:37 +02:00
  • 547754913c Add more debug output m 2018-04-09 11:34:42 +02:00
  • 7b98d7e3f4 Fix absolute path detection on Windows m 2018-04-06 14:48:44 +02:00
  • 6c0abf0e3d Fix Unicode things and Windows CreateProcess m 2018-04-06 14:37:43 +02:00
  • da9939c13f Fix get_compiler_id for GHS m 2018-04-06 09:59:31 +02:00
  • 967c7a3e79 Add support for cross-volume caching m 2018-04-05 20:05:44 +02:00
  • 9a09b20ce4 Fix a typo in the README m 2018-04-05 19:36:52 +02:00
  • 5eef4d6e18 Experimental GHS compiler wrapper m 2018-04-05 17:22:56 +02:00
  • 86d220d679 Add build instructions to the README m 2018-04-05 16:59:04 +02:00
  • dc1ca6ecac Make things build under Windows m 2018-04-05 16:47:46 +02:00
  • 5f4e008866 Don't use reserved words stdout/stderr m 2018-04-05 16:13:47 +02:00
  • f938a9f1fe Update README.md m 2018-04-05 15:40:52 +02:00
  • 0d147e4855 Add support for ICECC m 2018-04-05 15:23:44 +02:00
  • cd724f4914 Hide debug prints behind BUILDCACHE_DEBUG_OUTPUT m 2018-04-05 14:17:16 +02:00
  • 9bf55b3abd Document the compiler wrapper interface m 2018-04-05 14:13:41 +02:00
  • 20fc95adc6 Better GCC compiler detection m 2018-04-05 14:01:33 +02:00
  • 464a65c9fb Better documentation of string_list m 2018-04-05 13:53:47 +02:00
  • 624e2b236d Rename arg_list to string_list m 2018-04-05 13:39:50 +02:00
  • f3aefd9ac4 Properly resolve executable file path m 2018-04-05 13:34:37 +02:00
  • 8ab2d895e9 Minor cleanups m 2018-04-05 11:44:59 +02:00
  • fd5cf9ceff First working version of a cache for GCC m 2018-04-05 11:17:56 +02:00
  • 2c9430b706 More work on the compiler wrapper m 2018-04-04 21:19:02 +02:00
  • 7619ff2cd7 Refactor the compiler wrapper code m 2018-04-04 21:01:18 +02:00
  • 9221c706dd More work on compiler wrapping m 2018-04-04 16:43:41 +02:00
  • dfb2174ec4 Start work on a compiler wrapper m 2018-03-29 20:13:30 +02:00
  • cebe616ab0 Add iterator support to arg_list_t m 2018-03-29 20:13:17 +02:00
  • 70b77d5113 Minor refactoring of main.cpp m 2018-03-29 19:49:06 +02:00
  • 62620c590a Add proper string escaping for command arguments m 2018-03-29 19:46:41 +02:00
  • 14e0020172 Implement simple command launching m 2018-03-29 12:41:33 +02:00
  • 391d5988bb Start work on the cache m 2018-03-29 11:35:33 +02:00
  • 6a2fed5690 Add .clang-format (and format files) m 2018-03-29 09:04:47 +02:00
  • 982945e674 Add a .gitignore m 2018-03-29 09:03:14 +02:00
  • 93788818a8 Add a README.md m 2018-03-29 09:02:05 +02:00
  • 54f38d551e Add a LICENCE m 2018-03-29 08:58:53 +02:00
  • 620de0902e Add the main() program with arg handling m 2018-03-29 08:53:02 +02:00
  • 00347368f7 Add a hasher class m 2018-03-29 08:47:06 +02:00
  • 558d31ca17 Add a public domain MD4 hasher library m 2018-03-29 08:46:51 +02:00
  • e4d5a2c057 First (empty) commit m 2018-03-29 08:45:48 +02:00