summaryrefslogtreecommitdiff
path: root/tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake')
-rw-r--r--tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake b/tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake
new file mode 100644
index 000000000..d282b433f
--- /dev/null
+++ b/tests/vendor/ceedling/lib/rules_tests_deep_dependencies.rake
@@ -0,0 +1,15 @@
+
+
+rule(/#{PROJECT_TEST_DEPENDENCIES_PATH}\/#{'.+\\'+EXTENSION_DEPENDENCIES}$/ => [
+ proc do |task_name|
+ @ceedling[:file_finder].find_compilation_input_file(task_name)
+ end
+ ]) do |dep|
+ @ceedling[:generator].generate_dependencies_file(
+ TOOLS_TEST_DEPENDENCIES_GENERATOR,
+ TEST_SYM,
+ dep.source,
+ @ceedling[:file_path_utils].form_test_build_object_filepath(dep.source),
+ dep.name)
+end
+