1*ac88567aSHyon Kim# 2*ac88567aSHyon Kim# CDDL HEADER START 3*ac88567aSHyon Kim# 4*ac88567aSHyon Kim# The contents of this file are subject to the terms of the 5*ac88567aSHyon Kim# Common Development and Distribution License (the "License"). 6*ac88567aSHyon Kim# You may not use this file except in compliance with the License. 7*ac88567aSHyon Kim# 8*ac88567aSHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*ac88567aSHyon Kim# or http://www.opensolaris.org/os/licensing. 10*ac88567aSHyon Kim# See the License for the specific language governing permissions 11*ac88567aSHyon Kim# and limitations under the License. 12*ac88567aSHyon Kim# 13*ac88567aSHyon Kim# When distributing Covered Code, include this CDDL HEADER in each 14*ac88567aSHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*ac88567aSHyon Kim# If applicable, add the following below this CDDL HEADER, with the 16*ac88567aSHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying 17*ac88567aSHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner] 18*ac88567aSHyon Kim# 19*ac88567aSHyon Kim# CDDL HEADER END 20*ac88567aSHyon Kim# 21*ac88567aSHyon Kim 22*ac88567aSHyon Kim# 23*ac88567aSHyon Kim# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 24*ac88567aSHyon Kim# 25*ac88567aSHyon Kim 26*ac88567aSHyon Kimall: $(PROG) $(DMODPROG) 27*ac88567aSHyon Kim 28*ac88567aSHyon Kim.NO_PARALLEL: 29*ac88567aSHyon Kim.PARALLEL: $(OBJS) $(LINTFILES) $(DMOD_OBJS) $(DMODLINTFILES) 30*ac88567aSHyon Kim 31*ac88567aSHyon Kim$(PROG): $(OBJS) $(APIMAP) 32*ac88567aSHyon Kim $(LINK.c) $(OBJS) -o $@ $(LDLIBS) 33*ac88567aSHyon Kim $(CTFMERGE) -L VERSION -o $@ $(OBJS) 34*ac88567aSHyon Kim $(POST_PROCESS_SO) 35*ac88567aSHyon Kim 36*ac88567aSHyon Kim$(DMODPROG): $(DMOD_OBJS) 37*ac88567aSHyon Kim -@mkdir -p $(@D) 38*ac88567aSHyon Kim $(LINK.c) $(DMOD_OBJS) -o $@ 39*ac88567aSHyon Kim $(POST_PROCESS) 40*ac88567aSHyon Kim 41*ac88567aSHyon Kim%.o: %.c 42*ac88567aSHyon Kim $(COMPILE.c) $< 43*ac88567aSHyon Kim $(CTFCONVERT_O) 44*ac88567aSHyon Kim 45*ac88567aSHyon Kim%.o: $(SRCDIR)/%.c 46*ac88567aSHyon Kim $(COMPILE.c) $< 47*ac88567aSHyon Kim $(CTFCONVERT_O) 48*ac88567aSHyon Kim 49*ac88567aSHyon Kimclean: 50*ac88567aSHyon Kim $(RM) $(OBJS) $(DMOD_OBJS) $(LINTFILES) $(DMODLINTFILES) $(CLEANFILES) 51*ac88567aSHyon Kim 52*ac88567aSHyon Kimclobber: clean 53*ac88567aSHyon Kim $(RM) $(PROG) $(DMODPROG) 54*ac88567aSHyon Kim 55*ac88567aSHyon Kim%.ln: %.c 56*ac88567aSHyon Kim $(LINT.c) -c $< 57*ac88567aSHyon Kim 58*ac88567aSHyon Kim%.ln: $(SRCDIR)/%.c 59*ac88567aSHyon Kim $(LINT.c) -c $< 60*ac88567aSHyon Kim 61*ac88567aSHyon Kimlint_prog: $(LINTFILES) 62*ac88567aSHyon Kim $(LINT) $(LINTFLAGS) $(LINTFILES) $(LDLIBS) 63*ac88567aSHyon Kim 64*ac88567aSHyon Kimlint_dmod: $(DMODLINTFILES) 65*ac88567aSHyon Kim $(LINT) $(LINTFLAGS) $(DMODLINTFILES) $(LDLIBS) 66*ac88567aSHyon Kim 67*ac88567aSHyon Kimlint: lint_prog $(DMODLINTTGT) 68*ac88567aSHyon Kim 69*ac88567aSHyon Kiminstall_h: 70*ac88567aSHyon Kim 71*ac88567aSHyon Kim$(ROOTPLUGINDIR)/%: $(PROG) 72*ac88567aSHyon Kim $(RM) $@; $(LN) -s $< $@ 73*ac88567aSHyon Kim 74*ac88567aSHyon Kim$(ROOTPLUGINDIR64)/%: $(PROG) 75*ac88567aSHyon Kim $(RM) $@; $(LN) -s $< $@ 76*ac88567aSHyon Kim 77*ac88567aSHyon Kim$(ROOTPROG): $$(@D) $(PROG) 78*ac88567aSHyon Kim $(RM) $@; $(INS) -s -m 0755 -f $(@D) $(PROG) 79*ac88567aSHyon Kim 80*ac88567aSHyon Kim$(ROOTPROG64): $$(@D) $(PROG) 81*ac88567aSHyon Kim $(RM) $@; $(INS) -s -m 0755 -f $(@D) $(PROG) 82*ac88567aSHyon Kim 83*ac88567aSHyon Kim$(ROOTDMOD): $$(@D) $(DMODPROG) 84*ac88567aSHyon Kim $(RM) $@; $(INS) -s -m 0755 -f $(@D) $(DMODPROG) 85*ac88567aSHyon Kim 86*ac88567aSHyon Kiminclude ../../../../Makefile.rootdirs 87