Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Use is subject to license terms.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#ident "%Z%%M% %I% %E% SMI"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# uts/intel/ipf/Makefile
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# This makefile drives the production of the ipf driver
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# kernel module.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# intel architecture dependent
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncUTSBASE = ../..
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Define the module and object file sets.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncMODULE = ipf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncOBJECTS = $(IPF_OBJS:%=$(OBJS_DIR)/%)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncLINTS = $(IPF_OBJS:%.o=$(LINTS_DIR)/%.ln)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncROOTMODULE = $(USR_DRV_DIR)/$(MODULE)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncCONF_SRCDIR = $(UTSBASE)/common/inet/ipf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Include common rules.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncinclude $(UTSBASE)/intel/Makefile.intel
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Define targets
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncALL_TARGET = $(BINARY) $(SRC_CONFFILE)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncLINT_TARGET = $(MODULE).lint
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncMINOR= echo $(RELEASE) | cut -d. -f2
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncCPPFLAGS += -DIPFILTER_LKM -DIPFILTER_LOG -DIPFILTER_LOOKUP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncCPPFLAGS += -DSUNDDI -DSOLARIS2=$(MINOR:sh) -DIRE_ILL_CN
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncLDFLAGS += -dy -Ndrv/ip -Ndrv/pfil -Nmisc/md5
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Default build targets.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync.KEEP_STATE:
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncdef: $(DEF_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncall: $(ALL_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncclean: $(CLEAN_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncclobber: $(CLOBBER_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynclint: $(LINT_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncmodlintlib: $(MODLINTLIB_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncclean.lint: $(CLEAN_LINT_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncinstall: $(INSTALL_DEPS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Include common targets.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncinclude $(UTSBASE)/intel/Makefile.targ
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync