summaryrefslogtreecommitdiff
path: root/deps/Unity/examples/example_3/rakefile.rb
diff options
context:
space:
mode:
Diffstat (limited to 'deps/Unity/examples/example_3/rakefile.rb')
-rw-r--r--deps/Unity/examples/example_3/rakefile.rb38
1 files changed, 38 insertions, 0 deletions
diff --git a/deps/Unity/examples/example_3/rakefile.rb b/deps/Unity/examples/example_3/rakefile.rb
new file mode 100644
index 0000000..c095af3
--- /dev/null
+++ b/deps/Unity/examples/example_3/rakefile.rb
@@ -0,0 +1,38 @@
+require 'rake'
+require 'rake/clean'
+require_relative 'rakefile_helper'
+
+TEMP_DIRS = [
+ File.join(__dir__, 'build')
+].freeze
+
+TEMP_DIRS.each do |dir|
+ directory(dir)
+ CLOBBER.include(dir)
+end
+
+task prepare_for_tests: TEMP_DIRS
+
+# Load default configuration, for now
+DEFAULT_CONFIG_FILE = 'target_gcc_32.yml'.freeze
+configure_toolchain(DEFAULT_CONFIG_FILE)
+
+task unit: [:prepare_for_tests] do
+ run_tests unit_test_files
+end
+
+desc 'Generate test summary'
+task :summary do
+ report_summary
+end
+
+desc 'Build and test Unity'
+task all: %i[clean unit summary]
+task default: %i[clobber all]
+task ci: [:default]
+task cruise: [:default]
+
+desc 'Load configuration'
+task :config, :config_file do |_t, args|
+ configure_toolchain(args[:config_file])
+end