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