# ============================================================================== # コンパイルオプション定義 # ============================================================================== INCLUDES = -Iinclude -I$(TOPDIR)/include CFLAGS = -Wall -Wextra -Werror CFLAGS += -O2 CFLAGS += -std=c11 CFLAGS += $(INCLUDES) CXXFLAGS = -Wall -Wextra -Werror CXXFLAGS += -O2 CXXFLAGS += -std=c++11 CXXFLAGS += $(INCLUDES) LDFLAGS = -L$(TOPDIR)/lib -Llib LIBS = # ------------------------------------------------------------------------------ # 単体試験用 # ------------------------------------------------------------------------------ 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 UTLIBS = -lssp