50 lines
1.2 KiB
Makefile
50 lines
1.2 KiB
Makefile
|
|
SHELL=/bin/bash
|
|
|
|
# Проверяем, задана ли переменная CPPTEST
|
|
# Поместить export CPPUTEST="/home/developer/Programs/cpputest в .bashrc"
|
|
ifeq ($(strip $(CPPUTEST)),)
|
|
$(error Переменная CPPTEST не задана)
|
|
endif
|
|
|
|
CPPUTEST_HOME = $(CPPUTEST)
|
|
|
|
include $(DIR_MK)/settings.mk
|
|
|
|
## CppUTest configurations ##
|
|
|
|
|
|
COMPONENT_NAME = ./build/utest_s/test-template
|
|
# COMPONENT_NAME = ./$(MC_UTESTS)
|
|
|
|
CPPUTEST_ENABLE_DEBUG = Y
|
|
CPPUTEST_USE_EXTENSIONS = Y
|
|
CPP_PLATFORM = Gcc
|
|
CPPUTEST_USE_GCOV = Y
|
|
CPPUTEST_OBJS_DIR = build/utest_s/obj
|
|
CPPUTEST_LIB_DIR = build/utest_s/lib
|
|
# CPPUTEST_OBJS_DIR = $(MC_UTESTS_OUTPATH_OBJS)
|
|
# CPPUTEST_LIB_DIR = $(MC_UTESTS_OUTPATH_LIB)
|
|
|
|
SRC_DIRS = $(MC_UTESTS_PATHS_SRC)
|
|
|
|
TEST_SRC_DIRS = $(MC_UTESTS_PATHS_TEST_SRC)
|
|
|
|
INCLUDE_TEST_DIRS = $(MC_UTESTS_PATHS_INCLUDES)
|
|
INCLUDE_DIRS = $(INCLUDE_TEST_DIRS)
|
|
|
|
CPPUTEST_CPPFLAGS = -DDISABLE_LOG -DUTEST_BUILD -DSTM32G030xx
|
|
CPPUTEST_CXXFLAGS = -std=c++$(C_STANDART) -O0
|
|
CPPUTEST_LDFLAGS = -pthread
|
|
CPPUTEST_WARNINGFLAGS = -Wall -Wextra -Wshadow -Wswitch-default -Wswitch-enum -Wconversion -Wno-long-long
|
|
|
|
## The real work ##
|
|
# including this file that will use configuration and have the make rules.
|
|
|
|
|
|
|
|
include $(CPPUTEST_HOME)/build/MakefileWorker.mk
|
|
|
|
|
|
|