47 #
48 # Define targets
49 #
50 ALL_TARGET = $(BINARY)
51 LINT_TARGET = $(MODULE).lint
52 INSTALL_TARGET = $(BINARY) $(ROOTMODULE)
53
54 #
55 # Overrides.
56 #
57 MODSTUBS_DIR = $(OBJS_DIR)
58 $(MODSTUBS_O) := AS_CPPFLAGS += -DSMBFS_MODULE
59 CLEANFILES += $(MODSTUBS_O)
60 INC_PATH += -I$(UTSBASE)/common/fs/smbclnt
61 INC_PATH += -I$(COMMONBASE)/smbclnt
62 LDFLAGS += -dy -Ndrv/nsmb
63
64 # Until CR 4994570 is fixed...
65 LINTTAGS += -erroff=E_BAD_FORMAT_ARG_TYPE2
66 CERRWARN += -_gcc=-Wno-parentheses
67 CERRWARN += -_gcc=-Wno-uninitialized
68
69 # needs work
70 SMOFF += all_func_returns,signed,deref_check
71
72 # The mb_put/md_get functions are intentionally used with and without
73 # return value checks, so filter those out like LGREP.2 does.
74 LGREP.nsmb = egrep -v ' ignored: (mb_init|mb_put|md_get)'
75 LTAIL += 2>&1 | $(LGREP.2) | $(LGREP.nsmb) || true
76
77 #
78 # Default build targets.
79 #
80 .KEEP_STATE:
81
82 def: $(DEF_DEPS)
83
84 all: $(ALL_DEPS)
85
86 clean: $(CLEAN_DEPS)
87
|
47 #
48 # Define targets
49 #
50 ALL_TARGET = $(BINARY)
51 LINT_TARGET = $(MODULE).lint
52 INSTALL_TARGET = $(BINARY) $(ROOTMODULE)
53
54 #
55 # Overrides.
56 #
57 MODSTUBS_DIR = $(OBJS_DIR)
58 $(MODSTUBS_O) := AS_CPPFLAGS += -DSMBFS_MODULE
59 CLEANFILES += $(MODSTUBS_O)
60 INC_PATH += -I$(UTSBASE)/common/fs/smbclnt
61 INC_PATH += -I$(COMMONBASE)/smbclnt
62 LDFLAGS += -dy -Ndrv/nsmb
63
64 # Until CR 4994570 is fixed...
65 LINTTAGS += -erroff=E_BAD_FORMAT_ARG_TYPE2
66 CERRWARN += -_gcc=-Wno-parentheses
67 CERRWARN += $(CNOWARN_UNINIT)
68
69 # needs work
70 SMOFF += all_func_returns,signed,deref_check
71
72 # The mb_put/md_get functions are intentionally used with and without
73 # return value checks, so filter those out like LGREP.2 does.
74 LGREP.nsmb = egrep -v ' ignored: (mb_init|mb_put|md_get)'
75 LTAIL += 2>&1 | $(LGREP.2) | $(LGREP.nsmb) || true
76
77 #
78 # Default build targets.
79 #
80 .KEEP_STATE:
81
82 def: $(DEF_DEPS)
83
84 all: $(ALL_DEPS)
85
86 clean: $(CLEAN_DEPS)
87
|