1 # 2 # This file and its contents are supplied under the terms of the 3 # Common Development and Distribution License ("CDDL"), version 1.0. 4 # You may only use this file in accordance with the terms of version 5 # 1.0 of the CDDL. 6 # 7 # A full copy of the text of the CDDL should have accompanied this 8 # source. A copy of the CDDL is also available via the Internet at 9 # http://www.illumos.org/license/CDDL. 10 # 11 12 # 13 # Copyright (c) 2011, OmniTI Computer Consulting, Inc. All rights reserved. 14 # Copyright 2012, Nexenta Systems, Inc. All rights reserved. 15 # 16 17 # 18 # Path to the base of the uts directory tree (usually /usr/src/uts). 19 # 20 UTSBASE = ../.. 21 22 # 23 # Define the module and object file sets. 24 # 25 MODULE = datafilt 26 OBJECTS = $(DATAFILT_OBJS:%=$(OBJS_DIR)/%) 27 LINTS = $(DATAFILT_OBJS:%.o=$(LINTS_DIR)/%.ln) 28 ROOTMODULE = $(ROOT_SOCK_DIR)/$(MODULE) 29 30 # 31 # Include common rules. 32 # 33 include $(UTSBASE)/sparc/Makefile.sparc 34 35 # 36 # Define targets 37 # 38 ALL_TARGET = $(BINARY) 39 LINT_TARGET = $(MODULE).lint 40 INSTALL_TARGET = $(BINARY) $(ROOTMODULE) 41 42 # 43 # lint pass one enforcement and OS version 44 # 45 CFLAGS += $(CCVERBOSE) 46 47 LDFLAGS += -dy -Nfs/sockfs -Ndrv/ip 48 49 # 50 # Default build targets. 51 # 52 .KEEP_STATE: 53 54 def: $(DEF_DEPS) 55 56 all: $(ALL_DEPS) 57 58 clean: $(CLEAN_DEPS) 59 60 clobber: $(CLOBBER_DEPS) 61 62 lint: $(LINT_DEPS) 63 64 modlintlib: $(MODLINTLIB_DEPS) 65 66 clean.lint: $(CLEAN_LINT_DEPS) 67 68 install: $(INSTALL_DEPS) 69 70 # 71 # Include common targets. 72 # 73 include $(UTSBASE)/sparc/Makefile.targ