cflags.diff 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. --- Makefile.orig 2018-04-01 01:05:20.377566441 -0700
  2. +++ Makefile 2018-04-01 01:05:59.596953701 -0700
  3. @@ -243,7 +243,8 @@
  4. DCLIB_DIR := ./dclib
  5. DIR_LIST += $(DCLIB_DIR)
  6. VPATH += $(DCLIB_DIR)
  7. -CFLAGS += -I$(DCLIB_DIR)
  8. +CFLAGS ?= -O3 -funroll-loops
  9. +DEF_FLAGS += -I$(DCLIB_DIR)
  10. # other objects
  11. WIT_O := lib-std.o lib-file.o lib-sf.o \
  12. @@ -297,15 +298,15 @@
  13. DEFINES1 += -D_LZMA_PROB32=1 # LZMA option
  14. DEFINES = $(strip $(DEFINES1) $(MODE) $(XDEF))
  15. -CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -funroll-loops
  16. -CFLAGS += -Wall -Wno-parentheses -Wno-unused-function
  17. -#CFLAGS += -O3 -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork
  18. -CFLAGS += -O3 -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
  19. +DEF_FLAGS += -fomit-frame-pointer -fno-strict-aliasing
  20. +DEF_FLAGS += -Wall -Wno-parentheses -Wno-unused-function
  21. +#DEF_FLAGS += -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork
  22. +DEF_FLAGS += -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
  23. ifeq ($(SYSTEM),mac)
  24. - CFLAGS += -I/usr/local/include
  25. + DEF_FLAGS += -I/usr/local/include
  26. endif
  27. -CFLAGS += $(XFLAGS)
  28. -CFLAGS := $(strip $(CFLAGS))
  29. +DEF_FLAGS += $(XFLAGS)
  30. +DEF_FLAGS := $(strip $(DEF_FLAGS))
  31. DEPFLAGS += -MMD
  32. @@ -369,7 +370,7 @@
  33. $(ALL_TOOLS_X): %: %.o $(ALL_OBJECTS) $(TOBJ_ALL) Makefile | $(HELPER_TOOLS)
  34. @printf "$(LOGFORMAT_TOOL)" tool "$@" "$(MODE) $(TOPT_$@) $(TOBJ_$@)"
  35. - @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
  36. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEFINES) $(LDFLAGS) $@.o \
  37. $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) $(TOPT_$@) -o $@
  38. @if test -f $@.exe; then $(STRIP) $@.exe; else $(STRIP) $@; fi
  39. @@ -382,7 +383,7 @@
  40. $(HELPER_TOOLS): %: %.o $(ALL_OBJECTS) $(UI_TABS) Makefile
  41. @printf "$(LOGFORMAT_TOOL)" helper "$@ $(TOBJ_$@)" "$(MODE)"
  42. - @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
  43. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEFINES) $(LDFLAGS) $@.o \
  44. $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) -o $@
  45. #--------------------------
  46. @@ -395,19 +396,19 @@
  47. $(UI_OBJECTS): %.o: %.c ui-%.c ui-%.h version.h Makefile
  48. @printf "$(LOGFORMAT_CC)" +object "$@" "$(MODE)"
  49. - @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  50. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  51. #--------------------------
  52. $(C_OBJECTS): %.o: %.c version.h Makefile $(TEXT_FILES)
  53. @printf "$(LOGFORMAT_CC)" object "$@" "$(MODE)"
  54. - @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  55. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  56. #--------------------------
  57. $(ASM_OBJECTS): %.o: %.S Makefile
  58. @printf "$(LOGFORMAT_CC)" asm "$@" "$(MODE)"
  59. - @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  60. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
  61. #--------------------------
  62. @@ -440,11 +441,11 @@
  63. $(LIBBZ2_OBJ): %.o: %.c Makefile
  64. @printf "$(LOGFORMAT_CC)" object "$(subst src/libbz2/,,$@)" "$(MODE) [libbz2]"
  65. - @$(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
  66. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
  67. $(LZMA_OBJ): %.o: %.c Makefile
  68. @printf "$(LOGFORMAT_CC)" object "$(subst src/lzma/,,$@)" "$(MODE) [lzma]"
  69. - @$(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
  70. + @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
  71. #
  72. ###############################################################################
  73. @@ -656,6 +657,8 @@
  74. @echo ""
  75. @echo "CFLAGS: $(CFLAGS)"
  76. @echo ""
  77. + @echo "DEF_FLAGS: $(DEF_FLAGS)"
  78. + @echo ""
  79. @echo "LDFLAGS: $(LDFLAGS)"
  80. @echo ""
  81. @echo "LIBS: $(LIBS)"
  82. @@ -1003,7 +1006,7 @@
  83. @echo " make old enable '-DOLD_FEATURES'"
  84. @echo " make wait enable '-DWAIT'"
  85. @echo " make testtrace enable '-DTESTTRACE'"
  86. - @echo " make flags print DEFINES, CFLAGS and LDFLAGS"
  87. + @echo " make flags print DEFINES, CFLAGS, DEF_FLAGS and LDFLAGS"
  88. @echo ""
  89. @echo " make doc generate doc files from their templates"
  90. @echo " make distrib make all & build $(DISTRIB_PATH)"