xref: /illumos-gate/usr/src/uts/intel/ntxn/Makefile (revision 33efde4275d24731ef87927237b0ffb0630b6b2d)
19a5557fdSlucy wang - Sun Microsystems - Beijing China#
29a5557fdSlucy wang - Sun Microsystems - Beijing China# CDDL HEADER START
39a5557fdSlucy wang - Sun Microsystems - Beijing China#
49a5557fdSlucy wang - Sun Microsystems - Beijing China# The contents of this file are subject to the terms of the
59a5557fdSlucy wang - Sun Microsystems - Beijing China# Common Development and Distribution License (the "License").
69a5557fdSlucy wang - Sun Microsystems - Beijing China# You may not use this file except in compliance with the License.
79a5557fdSlucy wang - Sun Microsystems - Beijing China#
89a5557fdSlucy wang - Sun Microsystems - Beijing China# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
99a5557fdSlucy wang - Sun Microsystems - Beijing China# or http://www.opensolaris.org/os/licensing.
109a5557fdSlucy wang - Sun Microsystems - Beijing China# See the License for the specific language governing permissions
119a5557fdSlucy wang - Sun Microsystems - Beijing China# and limitations under the License.
129a5557fdSlucy wang - Sun Microsystems - Beijing China#
139a5557fdSlucy wang - Sun Microsystems - Beijing China# When distributing Covered Code, include this CDDL HEADER in each
149a5557fdSlucy wang - Sun Microsystems - Beijing China# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
159a5557fdSlucy wang - Sun Microsystems - Beijing China# If applicable, add the following below this CDDL HEADER, with the
169a5557fdSlucy wang - Sun Microsystems - Beijing China# fields enclosed by brackets "[]" replaced with your own identifying
179a5557fdSlucy wang - Sun Microsystems - Beijing China# information: Portions Copyright [yyyy] [name of copyright owner]
189a5557fdSlucy wang - Sun Microsystems - Beijing China#
199a5557fdSlucy wang - Sun Microsystems - Beijing China# CDDL HEADER END
209a5557fdSlucy wang - Sun Microsystems - Beijing China#
219a5557fdSlucy wang - Sun Microsystems - Beijing China
229a5557fdSlucy wang - Sun Microsystems - Beijing China#
23dda0720aSjing xiong ERI-SUN# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
249a5557fdSlucy wang - Sun Microsystems - Beijing China# Use is subject to license terms.
259a5557fdSlucy wang - Sun Microsystems - Beijing China#
26b6b206fcSJohn Levon# Copyright (c) 2018, Joyent, Inc.
279a5557fdSlucy wang - Sun Microsystems - Beijing China
289a5557fdSlucy wang - Sun Microsystems - Beijing China#
299a5557fdSlucy wang - Sun Microsystems - Beijing China#	Paths to the base of the uts directory trees
309a5557fdSlucy wang - Sun Microsystems - Beijing China#
319a5557fdSlucy wang - Sun Microsystems - Beijing ChinaUTSBASE   = ../..
329a5557fdSlucy wang - Sun Microsystems - Beijing China
339a5557fdSlucy wang - Sun Microsystems - Beijing China#
349a5557fdSlucy wang - Sun Microsystems - Beijing China#	Define the module and object file sets.
359a5557fdSlucy wang - Sun Microsystems - Beijing China#
369a5557fdSlucy wang - Sun Microsystems - Beijing ChinaMODULE		= ntxn
379a5557fdSlucy wang - Sun Microsystems - Beijing ChinaOBJECTS		= $(NTXN_OBJS:%=$(OBJS_DIR)/%)
389a5557fdSlucy wang - Sun Microsystems - Beijing ChinaROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
39dda0720aSjing xiong ERI-SUNCONF_SRCDIR	= $(UTSBASE)/common/io/ntxn
409a5557fdSlucy wang - Sun Microsystems - Beijing China
419a5557fdSlucy wang - Sun Microsystems - Beijing China#
429a5557fdSlucy wang - Sun Microsystems - Beijing China#	Include common rules.
439a5557fdSlucy wang - Sun Microsystems - Beijing China#
449a5557fdSlucy wang - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.intel
459a5557fdSlucy wang - Sun Microsystems - Beijing China
469a5557fdSlucy wang - Sun Microsystems - Beijing China#
479a5557fdSlucy wang - Sun Microsystems - Beijing China#	Define targets
489a5557fdSlucy wang - Sun Microsystems - Beijing China#
49dda0720aSjing xiong ERI-SUNALL_TARGET	= $(BINARY) $(SRC_CONFILE)
50dda0720aSjing xiong ERI-SUNINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
519a5557fdSlucy wang - Sun Microsystems - Beijing China
52dda0720aSjing xiong ERI-SUNINC_PATH	+= -I$(CONF_SRCDIR)
539a5557fdSlucy wang - Sun Microsystems - Beijing China
549a5557fdSlucy wang - Sun Microsystems - Beijing ChinaCFLAGS		+=  -DSOLARIS11 -xO4
559a5557fdSlucy wang - Sun Microsystems - Beijing ChinaCFLAGS64	+=  -DSOLARIS11 -xO -I./
569a5557fdSlucy wang - Sun Microsystems - Beijing China
579a5557fdSlucy wang - Sun Microsystems - Beijing China#
589a5557fdSlucy wang - Sun Microsystems - Beijing China#	Driver depends on MAC & IP
599a5557fdSlucy wang - Sun Microsystems - Beijing China#
60*82d0151aSRichard LoweLDFLAGS		+=  -N misc/mac -N drv/ip
619a5557fdSlucy wang - Sun Microsystems - Beijing China
629a5557fdSlucy wang - Sun Microsystems - Beijing China#
630aaef2f5SRichard Lowe# For now, disable these warnings; maintainers should endeavor
640aaef2f5SRichard Lowe# to investigate and remove these for maximum coverage.
650aaef2f5SRichard Lowe# Please do not carry these forward to new Makefiles.
660aaef2f5SRichard Lowe#
677014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-parentheses
687014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-type-limits
697014882cSRichard Lowe
70b6b206fcSJohn Levon# needs work
71b6b206fcSJohn LevonSMOFF += all_func_returns
72b6b206fcSJohn Levon
739a5557fdSlucy wang - Sun Microsystems - Beijing China#
749a5557fdSlucy wang - Sun Microsystems - Beijing China#
759a5557fdSlucy wang - Sun Microsystems - Beijing China#	Default build targets.
769a5557fdSlucy wang - Sun Microsystems - Beijing China#
779a5557fdSlucy wang - Sun Microsystems - Beijing China.KEEP_STATE:
789a5557fdSlucy wang - Sun Microsystems - Beijing China
799a5557fdSlucy wang - Sun Microsystems - Beijing Chinadef:		$(DEF_DEPS)
809a5557fdSlucy wang - Sun Microsystems - Beijing China
819a5557fdSlucy wang - Sun Microsystems - Beijing Chinaall:		$(ALL_DEPS)
829a5557fdSlucy wang - Sun Microsystems - Beijing China
839a5557fdSlucy wang - Sun Microsystems - Beijing Chinaclean:		$(CLEAN_DEPS)
849a5557fdSlucy wang - Sun Microsystems - Beijing China
859a5557fdSlucy wang - Sun Microsystems - Beijing Chinaclobber:	$(CLOBBER_DEPS)
869a5557fdSlucy wang - Sun Microsystems - Beijing China
879a5557fdSlucy wang - Sun Microsystems - Beijing Chinainstall:	$(INSTALL_DEPS)
889a5557fdSlucy wang - Sun Microsystems - Beijing China
899a5557fdSlucy wang - Sun Microsystems - Beijing China#
909a5557fdSlucy wang - Sun Microsystems - Beijing China#	Include common targets.
919a5557fdSlucy wang - Sun Microsystems - Beijing China#
929a5557fdSlucy wang - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.targ
93