Newer
Older
snipet / kyscript / trunk / mk / flags.mk
  1. # ==============================================================================
  2. # コンパイルオプション定義
  3. # ==============================================================================
  4. INCLUDES = -Iinclude -I$(TOPDIR)/include
  5.  
  6. CFLAGS = -Wall -Wextra -Werror
  7. CFLAGS += -O2
  8. CFLAGS += -std=c11
  9. CFLAGS += $(INCLUDES)
  10.  
  11. CXXFLAGS = -Wall -Wextra -Werror
  12. CXXFLAGS += -O2
  13. CXXFLAGS += -std=c++11
  14. CXXFLAGS += $(INCLUDES)
  15.  
  16. LDFLAGS = -L$(TOPDIR)/lib -Llib
  17.  
  18. LIBS =
  19.  
  20. # ------------------------------------------------------------------------------
  21. # 単体試験用
  22. # ------------------------------------------------------------------------------
  23. UTCFLAGS = -Wall -Wextra
  24. UTCFLAGS += -O1
  25. UTCFLAGS += -std=gnu99
  26. UTCFLAGS += -fstack-protector
  27. UTCFLAGS += -DUNITTEST -D_DEBUG
  28. UTCFLAGS += -D_FORTIFY_SOURCE=2
  29. UTCFLAGS += -g
  30. UTCFLAGS += -fprofile-arcs -ftest-coverage
  31. UTCFLAGS += $(INCLUDES)
  32.  
  33. UTCXXFLAGS = -Wall -Wextra
  34. UTCXXFLAGS += -O1
  35. UTCXXFLAGS += -std=c++11
  36. UTCXXFLAGS += -fstack-protector
  37. UTCXXFLAGS += -DUNITTEST -D_DEBUG
  38. UTCXXFLAGS += -D_FORTIFY_SOURCE=2
  39. UTCXXFLAGS += -g
  40. UTCXXFLAGS += -fprofile-arcs -ftest-coverage
  41. UTCXXFLAGS += $(INCLUDES)
  42.  
  43. UTLDFLAGS = -g
  44. UTLDFLAGS += -fprofile-arcs -ftest-coverage
  45. UTLDFLAGS += -L$(TOPDIR)/lib -Llib
  46.  
  47. UTLIBS = -lssp
  48.