| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- ---
- # Notes:
- # Sample project C code is not presently written to produce a release artifact.
- # As such, release build options are disabled.
- # This sample, therefore, only demonstrates running a collection of unit tests.
- :project:
- :use_exceptions: FALSE
- :use_test_preprocessor: TRUE
- :use_auxiliary_dependencies: TRUE
- :use_deep_dependencies: TRUE
- :build_root: build
- # :release_build: TRUE
- :test_file_prefix: test_
- :release_build:
- :output: test_tinyusb.exe
- :use_assembly: FALSE
- :environment:
- :extension:
- :executable: .exe
- :paths:
- :test:
- - +:test/**
- - -:test/support
- :source:
- - src/**
- - ../tinyusb/**
- - -:../demos
- - -:../test_old
- - ../../CMSISv2p10_LPC13Uxx/**
- #- ../../CMSISv2p10_LPC43xx_DriverLib/inc
- :support:
- - test/support
- :defines:
- # in order to add common defines:
- # 1) remove the trailing [] from the :common: section
- # 2) add entries to the :common: section (e.g. :test: has TEST defined)
- :commmon: &common_defines []
- :test:
- - *common_defines
- - _TEST_
- - MCU=MCU_LPC13UXX
- - CORE_M4
- :test_preprocess:
- - *common_defines
- - _TEST_
- - MCU=MCU_LPC13UXX
- - CORE_M4
- #:flags:
- # :test:
- # :compile:
- # :*:
- # - -std=gnu99
-
- # Ceedling defaults to using gcc for compiling, linking, etc.
- # As [:tools] is blank, gcc will be used (so long as it's in your system path)
- # See documentation to configure a given toolchain for use
- :cmock:
- :mock_prefix: mock_
- :when_no_prototypes: :warn
- :enforce_strict_ordering: TRUE
- :plugins:
- - :ignore
- - :callback
- :treat_as:
- uint8: HEX8
- uint16: HEX16
- uint32: UINT32
- int8: INT8
- bool: UINT8
- :plugins:
- :load_paths:
- - vendor/ceedling/plugins
- :enabled:
- - stdout_pretty_tests_report
- - module_generator
- ...
|