Newer
Older
snipet / jpcc / trunk / mk / flags.mk
# ==============================================================================
#  コンパイルオプション定義
# ==============================================================================
INCLUDES	 = -Iinclude -I$(TOPDIR)/include

CFLAGS		 = -Wall -Wextra -Werror
CFLAGS		+= -O2
CFLAGS		+= -std=c99
CFLAGS		+= $(INCLUDES)

CXXFLAGS	 = -Wall -Wextra -Werror
CXXFLAGS	+= -O2
CXXFLAGS	+= -std=c++11
CXXFLAGS	+= $(INCLUDES)

LDFLAGS		 = -L$(TOPDIR)/lib -Llib

# ------------------------------------------------------------------------------
#  単体試験用
# ------------------------------------------------------------------------------
UTCFLAGS	 = -Wall -Wextra
UTCFLAGS	+= -O1
UTCFLAGS	+= -std=gnu99
UTCFLAGS	+= -fstack-protector
UTCFLAGS	+= -DUNITTEST -D_DEBUG
UTCFLAGS	+= -D_FORTIFY_SOURCE=2
UTCFLAGS	+= -g
UTCFLAGS	+= -fprofile-arcs -ftest-coverage
UTCFLAGS	+= $(INCLUDES)

UTCXXFLAGS	 = -Wall -Wextra
UTCXXFLAGS	+= -O1
UTCXXFLAGS	+= -std=c++11
UTCXXFLAGS	+= -fstack-protector
UTCXXFLAGS	+= -DUNITTEST -D_DEBUG
UTCXXFLAGS	+= -D_FORTIFY_SOURCE=2
UTCXXFLAGS	+= -g
UTCXXFLAGS	+= -fprofile-arcs -ftest-coverage
UTCXXFLAGS	+= $(INCLUDES)

UTLDFLAGS	 = -g
UTLDFLAGS	+= -fprofile-arcs -ftest-coverage
UTLDFLAGS	+= -L$(TOPDIR)/lib -Llib