- # ==============================================================================
- # コンパイルオプション定義
- # ==============================================================================
- 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
-