Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
CppUTestでMakefileWorker.mkを利用するためのMakefileのスケルトン
## @にすると、ビルドログが抑制される
SILENCE = @
#---- Outputs ----#
# hoge_testsという実行ファイルができる
COMPONENT_NAME = hoge
#--- Inputs ----#
# CppUTestのディレクトリ
CPPUTEST_HOME = cpputest
# プロジェクトのルートディレクトリ
PROJECT_HOME_DIR = .
# プロダクトコードのあるディレクトリ
SRC_DIRS = \
$(PROJECT_HOME_DIR)/src
# テストコードのあるディレクトリ
TEST_SRC_DIRS = \
$(PROJECT_HOME_DIR)/tests
# ヘッダファイルのあるディレクトリ
INCLUDE_DIRS = \
$(CPPUTEST_HOME)/include\
$(PROJECT_HOME_DIR)/include
# Mock等があるディレクトリ
MOCKS_SRC_DIRS = \
$(PROJECT_HOME_DIR)/mocks
#---- Setting ----#
# フラグの設定など
# コンパイラの指定
CPP_PLATFORM = gcc
CPPUTEST_WARNINGFLAGS = -Wall -Wswitch-default -Werror
CPPUTEST_CFLAGS += -Wall -Wstrict-prototypes -pedantic
# CppUMockを使う場合'Y'に
CPPUTEST_USE_EXTENSIONS = Y
include $(CPPUTEST_HOME)/build/MakefileWorker.mk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.