2012-12-27 02:52:40 +07:00
|
|
|
---
|
|
|
|
|
|
|
|
# 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:
|
2013-01-22 17:41:06 +07:00
|
|
|
:use_exceptions: TRUE
|
2012-12-27 02:52:40 +07:00
|
|
|
:use_test_preprocessor: TRUE
|
|
|
|
:use_auxiliary_dependencies: TRUE
|
2013-01-13 19:27:17 +07:00
|
|
|
:use_deep_dependencies: TRUE
|
2012-12-27 02:52:40 +07:00
|
|
|
: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/**
|
2013-06-29 21:00:33 +07:00
|
|
|
|
|
|
|
:support:
|
|
|
|
- ../support
|
|
|
|
|
2012-12-27 02:52:40 +07:00
|
|
|
:source:
|
2013-06-05 11:23:41 +07:00
|
|
|
- ../../tinyusb/**
|
2014-04-17 20:40:34 +07:00
|
|
|
- +:../../mcu/lpc43xx/**
|
2013-12-13 12:26:37 +07:00
|
|
|
#- +:../../demos/device/keyboard/*
|
2013-06-05 11:23:41 +07:00
|
|
|
- -:../../demos/
|
2014-04-17 20:40:34 +07:00
|
|
|
#- ../../vendor/freertos/freertos/Source/*
|
|
|
|
#- ../../vendor/freertos/freertos/Source/portable/MSVC-MingW/*
|
2012-12-27 02:52:40 +07:00
|
|
|
|
|
|
|
: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)
|
2013-05-09 17:23:48 +07:00
|
|
|
:commmon: &common_defines
|
2018-04-10 14:31:11 +07:00
|
|
|
- CFG_TUSB_MCU=MCU_LPC43XX -std=gnu99
|
2013-05-09 17:48:19 +07:00
|
|
|
# - -mx32
|
2012-12-27 02:52:40 +07:00
|
|
|
- CORE_M4
|
2013-01-18 14:39:42 +07:00
|
|
|
- __CODE_RED
|
2013-01-27 12:18:01 +07:00
|
|
|
- _TINY_USB_SOURCE_FILE_
|
2013-05-10 18:08:16 +07:00
|
|
|
- _TEST_
|
2013-05-09 17:23:48 +07:00
|
|
|
:test:
|
|
|
|
- *common_defines
|
2012-12-27 02:52:40 +07:00
|
|
|
:test_preprocess:
|
|
|
|
- *common_defines
|
2013-05-09 17:23:48 +07:00
|
|
|
# :release:
|
|
|
|
# :release_preprocess:
|
2012-12-27 02:52:40 +07:00
|
|
|
|
2013-01-13 19:27:17 +07:00
|
|
|
#:flags:
|
|
|
|
# :test:
|
|
|
|
# :compile:
|
2013-06-05 11:23:41 +07:00
|
|
|
# :dcd_lpc175x_6x.c:
|
|
|
|
# - -DMCU=MCU_LPC175X_6X
|
2013-01-13 19:27:17 +07:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|
2012-12-27 02:52:40 +07:00
|
|
|
:cmock:
|
|
|
|
:mock_prefix: mock_
|
|
|
|
:when_no_prototypes: :warn
|
|
|
|
:enforce_strict_ordering: TRUE
|
|
|
|
:plugins:
|
|
|
|
- :ignore
|
|
|
|
- :callback
|
2013-01-22 17:41:06 +07:00
|
|
|
- :array
|
2013-05-13 00:54:43 +07:00
|
|
|
#:ignore: :args_only
|
2012-12-27 02:52:40 +07:00
|
|
|
:treat_as:
|
|
|
|
uint8: HEX8
|
|
|
|
uint16: HEX16
|
|
|
|
uint32: UINT32
|
|
|
|
int8: INT8
|
|
|
|
bool: UINT8
|
|
|
|
|
|
|
|
:plugins:
|
|
|
|
:load_paths:
|
2013-06-05 11:23:41 +07:00
|
|
|
- ../vendor/ceedling/plugins
|
2012-12-27 02:52:40 +07:00
|
|
|
:enabled:
|
2013-02-06 12:03:01 +07:00
|
|
|
#- stdout_pretty_tests_report
|
|
|
|
- stdout_ide_tests_report
|
2012-12-27 02:52:40 +07:00
|
|
|
- module_generator
|
|
|
|
...
|