Commit Graph

  • 4dc1280f68 Add Util.glob() and use from Script precompile josh 2026-01-28 11:56:34 -05:00
  • 355014def6 Add Precompile builder josh 2026-01-28 11:49:52 -05:00
  • af7aad716d Use absolute paths for Cache targets and dependencies master josh 2026-01-28 10:58:01 -05:00
  • 13bd827d57 Store build targets, sources, and user dependencies internally as absolute paths josh 2026-01-28 10:44:03 -05:00
  • a3d739c472 Add Barrier build test josh 2026-01-28 08:35:01 -05:00
  • 319432bc61 Add Util.absolute_path() josh 2026-01-28 08:18:25 -05:00
  • d38cd2e8fb Show focused test count from build tests when focusing josh 2026-01-28 08:12:58 -05:00
  • 72d2802d1e Colorize build test results similar to RSpec tests josh 2026-01-28 07:56:36 -05:00
  • e6317ae236 Fix SimpleCov coverage results for multiple invocations from same build test wip-parallel-tests josh 2026-01-27 23:49:39 -05:00
  • baf4e036fb Fix up dspec task for parallelization josh 2026-01-27 23:41:28 -05:00
  • 9d6321685e Clean up simplecov reporting josh 2026-01-27 22:50:34 -05:00
  • 3a5db626ac Parallelize build tests josh 2026-01-25 22:01:58 -05:00
  • 86fcebbda7 wip for precompile phase for D wip-precompile josh 2026-01-18 21:23:50 -05:00
  • 67c135f610 wip josh 2026-01-18 11:14:29 -05:00
  • 94a86e3433 Add Barrier builder josh 2026-01-16 22:54:22 -05:00
  • fc18c9f123 Test phony dependencies josh 2026-01-16 20:21:13 -05:00
  • 1d020d1aef Update gems josh 2026-01-15 21:07:18 -05:00
  • 19c5c8cfba Update gems josh 2025-11-22 00:14:26 -05:00
  • 4fc7ab6b25 v3.3.0 josh 2025-06-10 20:14:15 -04:00
  • 161da80ffe Update CHANGELOG for v3.3.0 josh 2025-06-10 20:13:37 -04:00
  • 8d9f19cb34 Add github workflow to run RScons tests josh 2025-06-08 16:29:58 -04:00
  • 18a2a075c1 Remove dependency on base64 - close #177 josh 2025-06-08 02:48:03 -04:00
  • 1a280a8994 Update gems josh 2025-06-07 20:30:48 -04:00
  • a19c2e908e Update gems josh 2025-03-24 09:48:10 -04:00
  • 5223dfe211 Add base64 to Gemfile josh 2025-01-15 20:18:16 -05:00
  • d0c1b01598 Update gems josh 2024-03-28 09:11:07 -04:00
  • 57db93c59b Add LLVM support to documentation josh 2024-03-24 11:00:15 -04:00
  • ba71e8d5e3 Add support for building object files from LLVM assembly sources - close #175 josh 2024-03-23 22:24:45 -04:00
  • 6e7139abb1 v3.2.0 josh 2024-03-18 22:05:52 -04:00
  • 896a3e270f Indent docstrings under @overload josh 2024-03-18 22:05:10 -04:00
  • 3ee0015cef Update UPGRADING notes for v3.2.0 josh 2024-03-18 21:53:04 -04:00
  • 0315729f69 Update CHANGELOG for v3.2.0 josh 2024-03-18 21:45:43 -04:00
  • 8c865e668b Add upgrading instructions - close #167 josh 2024-03-17 20:36:59 -04:00
  • 150960246b Improve DSL method documentation - close #164 josh 2024-03-17 19:23:20 -04:00
  • c2277bc0a1 Update gems josh 2024-03-01 15:11:39 -05:00
  • 4baf26e492 Update ERB call to avoid deprecation warnings josh 2024-02-28 16:14:21 -05:00
  • 6044b64695 Update gems josh 2024-02-28 16:11:09 -05:00
  • 415fa424d1 Fix configuration checks performed with ldc2 compiler - close #172 josh 2024-02-04 20:25:01 -05:00
  • f8c21a9bcc Use top-level build directory as environment build directory for unnamed environments - close #170 josh 2023-09-10 21:41:42 -04:00
  • 6a8647a933 Place object files next to source files for source files in build directory - close #171 josh 2023-09-10 10:00:41 -04:00
  • 3867133e89 Cannot output binary to an environment's build root with the same name as the top-level source directory - close #168 josh 2023-09-10 08:51:03 -04:00
  • a7b962c11a Output a better error when pkg-config is not found - close #169 josh 2023-09-08 21:04:28 -04:00
  • b490daa480 Update gems josh 2023-07-28 14:03:39 -04:00
  • ed7408367f Replace CFile builder with Yacc and Lex builders - close #166 josh 2023-02-22 20:57:00 -05:00
  • d4ec07dd7a Fix user guide examples for task dependencies josh 2022-10-14 16:18:14 -04:00
  • 33b606ccb1 v3.1.0 josh 2022-08-11 14:57:26 -04:00
  • c48526fd97 Improve configuration error messages - close #162 josh 2022-08-11 14:41:29 -04:00
  • 419e6ed313 builder registered during build hooks should increase build step count - close #161 josh 2022-08-05 17:05:13 -04:00
  • 132d22e886 Ruby 3.2 compatibility - close #163 josh 2022-08-05 16:40:48 -04:00
  • 8f0f320a07 v3.0.2 v3.0.2 josh 2022-03-14 00:36:17 -04:00
  • 12f6936084 Update CHANGELOG for v3.0.2 josh 2022-03-14 00:36:05 -04:00
  • 866b40d872 Configure parameters should not be stored as unscoped construction variables - close #160 josh 2022-03-14 00:34:52 -04:00
  • f06d37c8b9 Compiler check configure methods should respect :use flag - close #159 josh 2022-03-14 00:27:02 -04:00
  • 21f8e2435e v3.0.1 v3.0.1 josh 2022-03-13 14:46:50 -04:00
  • 97c4f7c757 Update CHANGELOG for v3.0.1 josh 2022-03-13 14:46:32 -04:00
  • b3df37e9ea Do not configure for clean tasks when not yet configured - close #158 josh 2022-03-13 22:15:55 -04:00
  • 1bf1c30242 Load configure task arguments before early configure operations - close #157 josh 2022-03-13 20:13:20 -04:00
  • b932380b3b Avoid running configure operation twice - close #156 josh 2022-03-11 21:17:07 -05:00
  • e3ea429253 Fix running dspec task with argument josh 2022-03-11 21:13:52 -05:00
  • dca4c49770 Avoid trailing spaces in distributable script josh 2022-03-07 21:08:17 -05:00
  • b068fe7574 Test that custom clean task action blocks are execution josh 2022-02-28 11:59:17 -05:00
  • ecd91e1171 v3.0.0 v3.0.0 josh 2022-02-27 20:55:16 -05:00
  • f36b71af3f Fix ARCMD spec for Linux and MacOS josh 2022-02-27 19:16:59 -05:00
  • 90c3867cae Tweak specs to all pass cleanly on MacOS josh 2022-02-27 19:09:54 -05:00
  • 20b5020284 bundle update josh 2022-02-27 18:06:39 -05:00
  • cb540741a4 Clarify task parameter construction variable names josh 2022-02-27 17:44:01 -05:00
  • bc17a9b38f Test that clean task does not process environments josh 2022-02-27 17:34:48 -05:00
  • cec1331054 Rename build specs from operation to task josh 2022-02-27 17:34:38 -05:00
  • bb4657e465 Process environments created during task execution phase josh 2022-02-27 16:55:59 -05:00
  • 29ca9b3f13 Fix YARD warnings josh 2022-02-27 16:40:09 -05:00
  • 5ab982b84c Add GCC Cross Compiler example build script josh 2022-02-27 16:28:09 -05:00
  • e6e860e3c1 Document download build script method josh 2022-02-27 16:27:24 -05:00
  • 6f9b21adb9 wip wip josh 2022-02-27 16:10:34 -05:00
  • 3cfffed7ec Document spawn options to sh method josh 2022-02-27 16:07:35 -05:00
  • b2d47cd439 Document ^^/ prefix josh 2022-02-27 16:05:28 -05:00
  • 6a10d68fac Expand CLI usage printout josh 2022-02-27 16:02:00 -05:00
  • 88a8f2395d Update user guide for v3.0.0 josh 2022-02-27 15:51:20 -05:00
  • b82d6f2e62 Include user guide Overview section in README.md josh 2022-02-27 12:56:23 -05:00
  • 150943f23f Update CHANGELOG.md for v3.0.0 josh 2022-02-27 12:52:59 -05:00
  • 59f1a89f4f Add -A CLI flag to show all tasks josh 2022-02-27 12:41:47 -05:00
  • ea66501311 Show variants in -T output josh 2022-02-22 15:46:19 -05:00
  • e9e3c6711f Add build_dir script method - close #155 josh 2022-02-20 18:13:59 -05:00
  • 8269a98d01 Add variants - close #137 josh 2022-02-20 08:54:33 -05:00
  • 19dee2b2a5 Add variants - #137 josh 2022-02-16 12:23:30 -05:00
  • 5b6353395d Store configure task parameters in configuration cache data - close #151 josh 2022-02-14 21:52:35 -05:00
  • 7e5c6e6b12 Store task parameter values in a Hash josh 2022-02-13 12:46:26 -05:00
  • 44f61da571 Only configure if necessary - close #131 josh 2022-02-12 23:18:00 -05:00
  • 5c28e557bd Sort task output with -T josh 2022-02-12 22:14:10 -05:00
  • ef7e9259cb Add shortcut method for creating environments - close #149 josh 2022-02-12 21:59:52 -05:00
  • 6d5f44d4e5 Allow passing spawn options to sh - close #153 josh 2022-02-06 14:02:26 -05:00
  • 8b2387f7a3 Add download script method - close #152 josh 2022-02-05 16:51:52 -05:00
  • 7b746db64e Tweak user guide styling; remove gradient border josh 2022-01-30 22:04:04 -05:00
  • 3aca248e9d Minor CHANGELOG fix josh 2022-01-30 22:03:43 -05:00
  • 3914dd896c Remove references to build operation in the user guide josh 2022-01-30 21:56:42 -05:00
  • df120af953 Add env.expand() shortcut method to expand paths and construction variables - close #150 josh 2022-01-30 15:00:59 -05:00
  • b745ae1153 Add license/copyright to distributable script - close #148 josh 2022-01-30 13:49:22 -05:00
  • 693f8cec64 Update LICENSE copyright josh 2022-01-30 13:46:42 -05:00
  • e12acccd33 Fix large project generated script josh 2022-01-30 13:46:23 -05:00
  • bd9cf55b85 Add tasks - close #139 josh 2022-01-30 13:45:06 -05:00
  • d60a5f0d01 Finish user guide for tasks and task parameters add-tasks josh 2022-01-30 13:39:52 -05:00