10d63ce2bSvenki# 20d63ce2bSvenki# CDDL HEADER START 30d63ce2bSvenki# 40d63ce2bSvenki# The contents of this file are subject to the terms of the 50d63ce2bSvenki# Common Development and Distribution License (the "License"). 60d63ce2bSvenki# You may not use this file except in compliance with the License. 70d63ce2bSvenki# 80d63ce2bSvenki# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 90d63ce2bSvenki# or http://www.opensolaris.org/os/licensing. 100d63ce2bSvenki# See the License for the specific language governing permissions 110d63ce2bSvenki# and limitations under the License. 120d63ce2bSvenki# 130d63ce2bSvenki# When distributing Covered Code, include this CDDL HEADER in each 140d63ce2bSvenki# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 150d63ce2bSvenki# If applicable, add the following below this CDDL HEADER, with the 160d63ce2bSvenki# fields enclosed by brackets "[]" replaced with your own identifying 170d63ce2bSvenki# information: Portions Copyright [yyyy] [name of copyright owner] 180d63ce2bSvenki# 190d63ce2bSvenki# CDDL HEADER END 200d63ce2bSvenki# 210d63ce2bSvenki 220d63ce2bSvenki# 230d63ce2bSvenki# Copyright 2007 Sun Microsystems, Inc. All rights reserved. 240d63ce2bSvenki# Use is subject to license terms. 250d63ce2bSvenki# 26241c90a0SRichard Lowe 270d63ce2bSvenkiLIBRARY= libpriplugin.a 280d63ce2bSvenkiVERS= .1 290d63ce2bSvenki 300d63ce2bSvenkiOBJS_DIR= pics 310d63ce2bSvenki 320d63ce2bSvenkiOBJECTS= priplugin.o init.o \ 330d63ce2bSvenki mem_prop_update.o io_dev_label.o \ 340d63ce2bSvenki mdesc_findname.o mdesc_findnodeprop.o \ 350d63ce2bSvenki mdesc_fini.o mdesc_getpropstr.o \ 360d63ce2bSvenki mdesc_getpropval.o mdesc_init_intern.o \ 370d63ce2bSvenki mdesc_nodecount.o mdesc_rootnode.o \ 380d63ce2bSvenki mdesc_scandag.o mdesc_getpropdata.o 390d63ce2bSvenki 400d63ce2bSvenki# include library definitions 410d63ce2bSvenkiinclude $(SRC)/lib/Makefile.lib 420d63ce2bSvenkiinclude $(SRC)/Makefile.psm 430d63ce2bSvenki 440d63ce2bSvenkiinclude $(SRC)/cmd/picl/plugins/Makefile.com 450d63ce2bSvenki 460d63ce2bSvenkiSRCS= $(OBJECTS:%.o=%.c) 470d63ce2bSvenki 480d63ce2bSvenki$(OBJS_DIR)/%.o: $(SRC)/common/mdesc/%.c 490d63ce2bSvenki $(COMPILE.c) -o $@ $< 500d63ce2bSvenki $(CTFCONVERT_O) 510d63ce2bSvenki 520d63ce2bSvenkiLIBS = $(DYNLIB) 530d63ce2bSvenki 540d63ce2bSvenkiROOT_PLATFORM = $(USR_PLAT_DIR)/sun4v 550d63ce2bSvenkiDYNFLAGS_PLAT = /usr/platform/\$$PLATFORM/lib/picl/plugins 560d63ce2bSvenkiDYNFLAGS_SUN4V = /usr/platform/sun4v/lib/picl/plugins 570d63ce2bSvenkiDYNFLAGS_COM = /usr/lib/picl/plugins 580d63ce2bSvenki 590d63ce2bSvenkiROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR) 600d63ce2bSvenki 610d63ce2bSvenkiCPPFLAGS += -I$(SRC)/common/mdesc 620d63ce2bSvenkiCPPFLAGS += -I$(SRC)/uts/common/sys 630d63ce2bSvenkiCPPFLAGS += -I$(SRC)/lib/libpri/common 640d63ce2bSvenkiCPPFLAGS += -D_REENTRANT 650d63ce2bSvenki 660d63ce2bSvenkiCFLAGS += $(CCVERBOSE) 670d63ce2bSvenkiLDLIBS += -L$(SRC)/lib/libpicl/$(MACH) -L$(SRC)/lib/libpicltree/$(MACH) 680d63ce2bSvenkiLDLIBS += -L$(ROOT)/usr/lib/picl/plugins -L$(ROOT)/usr/lib/sparcv9 690d63ce2bSvenkiLDLIBS += -L$(ROOT)/usr/lib/libpri 700d63ce2bSvenkiLDLIBS += -L$(ROOT_PLATFORM)/lib -L$(ROOT_PLATFORM)/lib/picl/plugins 710d63ce2bSvenki 72*1872d23eSToomas SoomeLDLIBS += -lc -lpicl -lpicltree -lpri 730d63ce2bSvenki 740d63ce2bSvenki#DYNFLAGS += -R$(DYNFLAGS_COM) 750d63ce2bSvenki$(SPARC_BLD)LDLIBS += -R$(DYNFLAGS_PLAT) \ 760d63ce2bSvenki -R$(DYNFLAGS_SUN4V) 770d63ce2bSvenkiLDLIBS += -R$(DYNFLAGS_COM) 780d63ce2bSvenki 790d63ce2bSvenki.KEEP_STATE: 800d63ce2bSvenki 810d63ce2bSvenkiall: $(LIBS) $(LIBLINKS) 820d63ce2bSvenki 830d63ce2bSvenkiinstall: all $(ROOTLIBDIR) $(ROOTLIBS) $(ROOTLINKS) 840d63ce2bSvenki 850d63ce2bSvenki$(LIBLINKS): FRC 860d63ce2bSvenki $(RM) $(LIBLINKS); $(SYMLINK) $(DYNLIB) $(LIBLINKS) 870d63ce2bSvenki 880d63ce2bSvenki# include library targets 890d63ce2bSvenkiinclude $(SRC)/cmd/picl/plugins/Makefile.targ 900d63ce2bSvenkiinclude $(SRC)/lib/Makefile.targ 910d63ce2bSvenki 920d63ce2bSvenkilint : 930d63ce2bSvenki 940d63ce2bSvenkiFRC: 95