1 # 2 # Copyright 2008 Sun Microsystems, Inc. All rights reserved. 3 # Use is subject to license terms. 4 # 5 # uts/intel/agpgart/Makefile 6 # 7 8 # 9 # This makefile drives the framework of agp protocol 10 # (agpgart) kernel module. 11 # 12 # 13 # Path to the base of the uts directory tree (usually /usr/src/uts). 14 # 15 UTSBASE = ../.. 16 17 # 18 # Define the module and object file sets. 19 # 20 MODULE = agpgart 21 OBJECTS = $(AGPGART_OBJS:%=$(OBJS_DIR)/%) 22 LINTS = $(AGPGART_OBJS:%.o=$(LINTS_DIR)/%.ln) 23 ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 24 CONF_SRCDIR = $(UTSBASE)/intel/io/agpgart 25 26 # 27 # Include common rules. 28 # 29 include $(UTSBASE)/intel/Makefile.intel 30 31 # 32 # Define targets 33 # 34 ALL_TARGET = $(BINARY) $(SRC_CONFILE) 35 LINT_TARGET = $(MODULE).lint 36 INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) 37 38 CERRWARN += -_gcc=-Wno-switch 39 CERRWARN += -_gcc=-Wno-parentheses 40 CERRWARN += -_gcc=-Wno-uninitialized 41 42 # 43 # For now, disable these lint checks; maintainers should endeavor 44 # to investigate and remove these for maximum lint coverage. 45 # Please do not carry these forward to new Makefiles. 46 # 47 LINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN 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)/intel/Makefile.targ