Skip to content

Instantly share code, notes, and snippets.

@cad-san
Last active July 25, 2018 06:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cad-san/6484822 to your computer and use it in GitHub Desktop.
Save cad-san/6484822 to your computer and use it in GitHub Desktop.
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