projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
No need for the +x mode on configuration files.
[apps/pfixtools.git]
/
mk
/
cflags.mk
diff --git
a/mk/cflags.mk
b/mk/cflags.mk
index
ac87e55
..
07f1870
100644
(file)
--- a/
mk/cflags.mk
+++ b/
mk/cflags.mk
@@
-1,5
+1,5
@@
##############################################################################
##############################################################################
-# p
ostlicyd: a postfix policy daemon with a lot of features
#
+# p
fixtools: a collection of postfix related tools
#
# ~~~~~~~~~ #
# ________________________________________________________________________ #
# #
# ~~~~~~~~~ #
# ________________________________________________________________________ #
# #
@@
-29,16
+29,10
@@
# THE POSSIBILITY OF SUCH DAMAGE. #
##############################################################################
# THE POSSIBILITY OF SUCH DAMAGE. #
##############################################################################
-GCCVERSION:=$(shell $(CC) -dumpversion)
-GCCMACHINE:=$(shell $(CC) -dumpmachine)
-OBJSUFFIX:=-$(GCCMACHINE:-linux-gnu=)-$(GCCVERSION)
-
-ifneq (,$(filter 4.%,$(GCCVERSION)))
+ifneq ($(filter 4.%,$(shell gcc -dumpversion)),)
GCC4=1
endif
GCC4=1
endif
-LDFLAGS += -Wl,--warn-common
-
# Use pipes and not temp files.
CFLAGS += -pipe
# optimize even more
# Use pipes and not temp files.
CFLAGS += -pipe
# optimize even more
@@
-56,7
+50,7
@@
CFLAGS += -Wchar-subscripts
# warn about undefined preprocessor identifiers
CFLAGS += -Wundef
# warn about local variable shadowing another local variable
# warn about undefined preprocessor identifiers
CFLAGS += -Wundef
# warn about local variable shadowing another local variable
-CFLAGS += -Wshadow
+
#
CFLAGS += -Wshadow
# warn about casting of pointers to increased alignment requirements
CFLAGS += -Wcast-align
# make string constants const
# warn about casting of pointers to increased alignment requirements
CFLAGS += -Wcast-align
# make string constants const
@@
-68,18
+62,20
@@
CFLAGS += -Wwrite-strings
CFLAGS += -Wsign-compare
# warn about unused declared stuff
CFLAGS += -Wunused
CFLAGS += -Wsign-compare
# warn about unused declared stuff
CFLAGS += -Wunused
-# don not warn about unused return value
-CFLAGS += -Wno-unused-value
+CFLAGS += -Wno-unused-parameter
# warn about variable use before initialization
CFLAGS += -Wuninitialized
# warn about variable use before initialization
CFLAGS += -Wuninitialized
+# warn about variables which are initialized with themselves
+CFLAGS += $(if $(GCC4),-Winit-self)
# warn about pointer arithmetic on void* and function pointers
CFLAGS += -Wpointer-arith
# warn about multiple declarations
# warn about pointer arithmetic on void* and function pointers
CFLAGS += -Wpointer-arith
# warn about multiple declarations
-CFLAGS += -Wredundant-decls
+
#
CFLAGS += -Wredundant-decls
# warn if the format string is not a string literal
CFLAGS += -Wformat-nonliteral
# warn if the format string is not a string literal
CFLAGS += -Wformat-nonliteral
+# do not warn about zero-length formats.
+CFLAGS += -Wno-format-zero-length
# do not warn about strftime format with y2k issues
CFLAGS += -Wno-format-y2k
# do not warn about strftime format with y2k issues
CFLAGS += -Wno-format-y2k
-# barf if we change constness
-#CFLAGS += -Wcast-qual
-
+# warn about functions without format attribute that should have one
+CFLAGS += -Wmissing-format-attribute