test/certification/certification.mk

# The name of the project component
NAME := app_test_certification
# Enable/disable automatic generation of static function prototypes in project source code
$(NAME)_AUTO_PROTOTYPE := 1
# List of files to include in the project build. Paths relative to the project's directory
$(NAME)_SOURCES := main.c
# Include the webapp resource files
$(NAME)_REQUIRED_COMPONENTS := resources.gecko_os.webapp
# Include only the components needed for certification testing
$(NAME)_REQUIRED_FEATURES := \
GECKO_OS_NO_PLUGINS \
GECKO_OS_COMMANDS_ADVANCED_CONSOLE \
GECKO_OS_COMMANDS_BUFFERED_COMMAND \
GECKO_OS_COMMANDS_GET_ALL \
GECKO_OS_COMMANDS_GROUP_GETTER \
GECKO_OS_COMMANDS_HELP \
GECKO_OS_FILE_SYSTEM \
GECKO_OS_FILE_SYSTEM_LOG_FILES \
GECKO_OS_NETWORK_COMMANDS \
GECKO_OS_NETWORK_DHCP_CACHE \
GECKO_OS_NETWORK_INTERFACE_ETHERNET \
GECKO_OS_NETWORK_INTERFACE_ETHERNET_DHCP_CACHE \
GECKO_OS_NETWORK_INTERFACE_SOFTAP \
GECKO_OS_NETWORK_INTERFACE_WLAN \
GECKO_OS_NETWORK_INTERFACE_WLAN_DHCP_CACHE \
GECKO_OS_NETWORK_RSSI_AVERAGER \
GECKO_OS_NETWORK_RSSI_AVERAGER_SOFTAP \
GECKO_OS_NETWORK_RSSI_AVERAGER_WLAN \
GECKO_OS_PERIPHERAL_GPIO_ALIAS \
GECKO_OS_PERIPHERAL_GPIO_COMMANDS \
GECKO_OS_PERIPHERAL_GPIO_INIT_DIRECTION \
GECKO_OS_SETTINGS_FILE_LOAD \
GECKO_OS_SETTINGS_FILE_SAVE \
GECKO_OS_SETUP_DEVICE \
GECKO_OS_SYSTEM_MESSAGE \
GECKO_OS_SYSTEM_TIME \
GECKO_OS_TEST_NULL_SOCKET \
GECKO_OS_TEST_WIFI_TEST \
GECKO_OS_TEST_BLE_TEST \
GECKO_OS_SYSTEM_SL_WRAPPERS
# GECKO_OS_BUS_MODE_STREAM \
# GECKO_OS_NETWORK_IOCONN \
# GECKO_OS_NETWORK_PERIODIC_BROADCAST \
# GECKO_OS_NETWORK_PERIODIC_BROADCAST_HTTP \
# GECKO_OS_NETWORK_REMOTE_TERMINAL \
# GECKO_OS_PERIPHERAL_ADC \
# GECKO_OS_PERIPHERAL_DAC \
# GECKO_OS_PERIPHERAL_GPIO_ALIAS \
# GECKO_OS_PERIPHERAL_GPIO_COMMANDS \
# GECKO_OS_PERIPHERAL_GPIO_INIT_DIRECTION \
# GECKO_OS_PERIPHERAL_GPIO_SLEEP \
# GECKO_OS_PERIPHERAL_I2C_MASTER \
# GECKO_OS_PERIPHERAL_PWM \
# GECKO_OS_PERIPHERAL_SPI_MASTER \
# GECKO_OS_PROTOCOLS_BONJOUR \
# GECKO_OS_PROTOCOLS_HTTP_CLIENT \
# GECKO_OS_PROTOCOLS_HTTP_FILE_TRANSFER \
# GECKO_OS_PROTOCOLS_HTTP_SERVER \
# GECKO_OS_PROTOCOLS_HTTP_SERVER_COMMAND_STREAM \
# GECKO_OS_PROTOCOLS_HTTP_SERVER_REST_API \
# GECKO_OS_PROTOCOLS_HTTP_SERVER_REST_STREAM \
# GECKO_OS_PROTOCOLS_NTP \
# GECKO_OS_PROTOCOLS_SMTP \
# GECKO_OS_PROTOCOLS_TCP_CLIENT \
# GECKO_OS_PROTOCOLS_TCP_KEEPALIVE \
# GECKO_OS_PROTOCOLS_TCP_SERVER \
# GECKO_OS_PROTOCOLS_TCP_SERVER_STREAM \
# GECKO_OS_PROTOCOLS_UDP_CLIENT \
# GECKO_OS_PROTOCOLS_UDP_SERVER \
# GECKO_OS_PROTOCOLS_UDP_SERVER_STREAM \
# GECKO_OS_PROTOCOLS_WEBSOCKET_CLIENT \
# GECKO_OS_PROTOCOLS_WEBSOCKET_SERVER \
# GECKO_OS_DMS \
# GECKO_OS_DMS_COMMAND_CONSOLE \
# GECKO_OS_DMS_TELEMETRY \
# GECKO_OS_PERIPHERAL_UART_COMMANDS \
# GECKO_OS_SDK_APP_THREAD \
# GECKO_OS_SETUP_CMD \
# GECKO_OS_SETUP_GPIO \
# GECKO_OS_SETUP_WEB \
# GECKO_OS_STREAM_MGR \
# GECKO_OS_SYSTEM_ACTIVITY \
# GECKO_OS_SYSTEM_INDICATOR \
# GECKO_OS_SYSTEM_MEMORY_PROFILE \
# GECKO_OS_SYSTEM_OOB_GPIO \
# GECKO_OS_SYSTEM_PROCESSOR_USAGE \