X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mk%2Fcflags.mk;h=39ee204453d2c715ee3a247a85645160b50353fd;hb=1f20b76400d58d143d433236a26b43e2c25da1f5;hp=e4f5b8b7d6c016290abf222b89c61b1cdacd96c5;hpb=c463d9d5c821728ffadb51023caf54c27def52d4;p=apps%2Fpfixtools.git diff --git a/mk/cflags.mk b/mk/cflags.mk index e4f5b8b..39ee204 100644 --- a/mk/cflags.mk +++ b/mk/cflags.mk @@ -1,5 +1,5 @@ ############################################################################## -# postlicyd: a postfix policy daemon with a lot of features # +# pfixtools: a collection of postfix related tools # # ~~~~~~~~~ # # ________________________________________________________________________ # # # @@ -32,10 +32,9 @@ ifneq ($(filter 4.%,$(shell gcc -dumpversion)),) GCC4=1 endif - -LDFLAGS += -Wl,--warn-common - -CFLAGS := -g +ifneq ($(filter Darwin%,$(shell uname)),) + DARWIN=1 +endif # Use pipes and not temp files. CFLAGS += -pipe @@ -54,7 +53,8 @@ CFLAGS += -Wchar-subscripts # warn about undefined preprocessor identifiers CFLAGS += -Wundef # warn about local variable shadowing another local variable -CFLAGS += -Wshadow +# # disabled on Darwin because of warnings in ev.h +CFLAGS += $(if $(DARWIN),,-Wshadow) # warn about casting of pointers to increased alignment requirements CFLAGS += -Wcast-align # make string constants const @@ -70,19 +70,17 @@ CFLAGS += -Wno-unused-parameter # warn about variable use before initialization CFLAGS += -Wuninitialized # warn about variables which are initialized with themselves -CFLAGS += -Winit-self +CFLAGS += $(if $(GCC4),-Winit-self) # warn about pointer arithmetic on void* and function pointers CFLAGS += -Wpointer-arith # warn about multiple declarations -CFLAGS += -Wredundant-decls +# #disabled on Darwin because of warnings in ev.h +CFLAGS += $(if $(DARWIN),,-Wredundant-decls) # 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 -# missing prototypes -CFLAGS += -Wmissing-prototypes +# do not warn about strftime format with y2k issues +CFLAGS += -Wno-format-y2k # warn about functions without format attribute that should have one CFLAGS += -Wmissing-format-attribute -# barf if we change constness -#CFLAGS += -Wcast-qual -