Sha256: b2e2244d9ab242b53997821226fcc0c5a8e23650d19b3edd0dbc2a7062915b55

Contents?: true

Size: 1.52 KB

Versions: 26

Compression:

Stored size: 1.52 KB

Contents

require 'constants'
require 'file_path_utils'

# create file dependencies to ensure C-based components of vendor tools are recompiled when they are updated with new versions
# forming these explicitly rather than depend on auxiliary dependencies so all scenarios are explicitly covered

file( @ceedling[:file_path_utils].form_test_build_object_filepath( UNITY_C_FILE ) => [
  FilePathUtils.form_ceedling_vendor_path( UNITY_LIB_PATH, UNITY_C_FILE ),
  FilePathUtils.form_ceedling_vendor_path( UNITY_LIB_PATH, UNITY_H_FILE ),
  FilePathUtils.form_ceedling_vendor_path( UNITY_LIB_PATH, UNITY_INTERNALS_H_FILE ) ]
  )


if (PROJECT_USE_MOCKS)
file( @ceedling[:file_path_utils].form_test_build_object_filepath( CMOCK_C_FILE ) => [
  FilePathUtils.form_ceedling_vendor_path( CMOCK_LIB_PATH, CMOCK_C_FILE ),
  FilePathUtils.form_ceedling_vendor_path( CMOCK_LIB_PATH, CMOCK_H_FILE ) ]
  )
end


if (PROJECT_USE_EXCEPTIONS)
file( @ceedling[:file_path_utils].form_test_build_object_filepath( CEXCEPTION_C_FILE ) => [
  FilePathUtils.form_ceedling_vendor_path( CEXCEPTION_LIB_PATH, CEXCEPTION_C_FILE ),
  FilePathUtils.form_ceedling_vendor_path( CEXCEPTION_LIB_PATH, CEXCEPTION_H_FILE ) ]
  )
end


if (PROJECT_USE_EXCEPTIONS and PROJECT_RELEASE_BUILD)
file( @ceedling[:file_path_utils].form_release_build_c_object_filepath( CEXCEPTION_C_FILE ) => [
  FilePathUtils.form_ceedling_vendor_path( CEXCEPTION_LIB_PATH, CEXCEPTION_C_FILE ),
  FilePathUtils.form_ceedling_vendor_path( CEXCEPTION_LIB_PATH, CEXCEPTION_H_FILE ) ]
  )
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
ceedling-0.13.0 lib/tasks_vendor.rake
ceedling-0.13.0.rc1 lib/tasks_vendor.rake
ceedling-0.12.2 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.12.1 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.12.0 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.11.2 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.11.1 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.11.0 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.10.0 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.9.4 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.9.2 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.9.0 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.18 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.17 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.16 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.15 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.14 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.13 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.12 new_project_template/vendor/ceedling/lib/tasks_vendor.rake
ceedling-0.0.8 new_project_template/vendor/ceedling/lib/tasks_vendor.rake