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 2016 Garrett D'Amore <garrett@damore.org> 14# 15# Copyright (c) 2018, Joyent, Inc. 16 17UTSBASE = ../.. 18 19MODULE = sfxge 20OBJECTS = $(SFXGE_OBJS:%=$(OBJS_DIR)/%) 21OBJECTS += $(SFXGE_SF_OBJS:%=$(OBJS_DIR)/%) 22LINTS = $(SFXGE_OBJS:%.o=$(LINTS_DIR)/%.ln) 23LINTS += $(SFXGE_SF_OBJS:%.o=$(LINTS_DIR)/%.ln) 24ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 25 26include $(UTSBASE)/intel/Makefile.intel 27 28# 29# Targets 30# 31ALL_TARGET = $(BINARY) 32LINT_TARGET = $(MODULE).lint 33INSTALL_TARGET = $(BINARY) $(ROOTMODULE) 34 35# 36# Overrides 37# 38 39INC_PATH += -I$(UTSBASE)/common/io/sfxge -I$(UTSBASE)/common/io/sfxge/common 40 41# 42# TODO: 43# These are specific to this driver. We will unidef these out later. 44# Some of them need further cleanup as well (e.g. we shouldn't bother with 45# supporting NDD directly.) 46# 47CPPFLAGS += -U_USE_MTU_UPDATE 48 49CFLAGS += $(CCVERBOSE) 50 51# 52# Driver depends on GLDv3 (mac) 53# 54LDFLAGS += -dy -N misc/mac 55 56# needs work 57$(OBJS_DIR)/sfxge_ev.o := SMOFF += index_overflow 58SMOFF += all_func_returns 59 60# 61# Default build targets. 62# 63.KEEP_STATE: 64 65def: $(DEF_DEPS) 66 67all: $(ALL_DEPS) 68 69clean: $(CLEAN_DEPS) 70 71clobber: $(CLOBBER_DEPS) 72 73lint: $(LINT_DEPS) 74 75modlintlib: $(MODLINTLIB_DEPS) 76 77clean.lint: $(CLEAN_LINT_DEPS) 78 79install: $(INSTALL_DEPS) 80 81# 82# Include common targets. 83# 84include $(UTSBASE)/intel/Makefile.targ 85