46 # CFLAGS += -DOFA_SOLARIS
47
48 #
49 # Disable these lint checks since some errors suppressed here are
50 # in the OFED code, but we'd like to keep it as is as much as possible.
51 # Note. maintainers should endeavor to investigate and remove these for
52 # maximum lint coverage, but please do not carry these forward to new
53 # Makefiles blindly.
54 #
55 LINTTAGS += -erroff=E_STATIC_UNUSED
56 LINTTAGS += -erroff=E_CONSTANT_CONDITION
57 LINTTAGS += -erroff=E_FUNC_VAR_UNUSED
58 LINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
59 LINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
60 LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
61 LINTTAGS += -erroff=E_FUNC_SET_NOT_USED
62
63 CERRWARN += -_gcc=-Wno-unused-label
64 CERRWARN += -_gcc=-Wno-unused-variable
65 CERRWARN += -_gcc=-Wno-unused-function
66 CERRWARN += -_gcc=-Wno-uninitialized
67 CERRWARN += -_gcc=-Wno-parentheses
68
69 # needs work
70 SMATCH=off
71
72 #
73 # Define targets
74 #
75 ALL_TARGET = $(BINARY) $(SRC_CONFILE)
76 LINT_TARGET = $(MODULE).lint
77 INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
78
79 #
80 # Default build targets.
81 #
82 .KEEP_STATE:
83
84 def: $(DEF_DEPS)
85
86 all: $(ALL_DEPS)
|
46 # CFLAGS += -DOFA_SOLARIS
47
48 #
49 # Disable these lint checks since some errors suppressed here are
50 # in the OFED code, but we'd like to keep it as is as much as possible.
51 # Note. maintainers should endeavor to investigate and remove these for
52 # maximum lint coverage, but please do not carry these forward to new
53 # Makefiles blindly.
54 #
55 LINTTAGS += -erroff=E_STATIC_UNUSED
56 LINTTAGS += -erroff=E_CONSTANT_CONDITION
57 LINTTAGS += -erroff=E_FUNC_VAR_UNUSED
58 LINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
59 LINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
60 LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
61 LINTTAGS += -erroff=E_FUNC_SET_NOT_USED
62
63 CERRWARN += -_gcc=-Wno-unused-label
64 CERRWARN += -_gcc=-Wno-unused-variable
65 CERRWARN += -_gcc=-Wno-unused-function
66 CERRWARN += $(CNOWARN_UNINIT)
67 CERRWARN += -_gcc=-Wno-parentheses
68
69 # needs work
70 SMATCH=off
71
72 #
73 # Define targets
74 #
75 ALL_TARGET = $(BINARY) $(SRC_CONFILE)
76 LINT_TARGET = $(MODULE).lint
77 INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
78
79 #
80 # Default build targets.
81 #
82 .KEEP_STATE:
83
84 def: $(DEF_DEPS)
85
86 all: $(ALL_DEPS)
|