Home | History | Annotate | Download | only in psvcplugin
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 #
     22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     23 # Use is subject to license terms.
     24 #
     25 
     26 LIBRARY=	libpsvcplugin_psr.a
     27 VERS=		.1
     28 
     29 OBJECTS=	psvcplugin.o
     30 
     31 # include library definitions
     32 include $(SRC)/lib/Makefile.lib
     33 include $(SRC)/Makefile.psm
     34 
     35 include $(SRC)/cmd/picl/plugins/Makefile.com
     36 
     37 SRCS=		$(OBJECTS:%.o=%.c)
     38 
     39 LIBS =		$(DYNLIB)
     40 
     41 ROOT_PLATFORM =		$(USR_PLAT_DIR)/SUNW,Sun-Fire-880
     42 DYNFLAGS_PLAT =		/usr/platform/\$$PLATFORM/lib/picl/plugins
     43 DYNFLAGS_SUN4U =	/usr/platform/sun4u/lib/picl/plugins:/usr/platform/sun4u/lib
     44 DYNFLAGS_COM =		/usr/lib/picl/plugins
     45 
     46 ROOTLIBDIR =	$(ROOT_PLAT_PLUGINDIR)
     47 
     48 CLEANFILES=	$(LINTOUT) $(LINTLIB)
     49 
     50 CPPFLAGS +=	-I$(SRC)/uts/sun4u
     51 CPPFLAGS +=	-I$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcobj
     52 CPPFLAGS +=	-D_REENTRANT
     53 
     54 CFLAGS +=	$(CCVERBOSE)
     55 LDLIBS +=	-L$(SRC)/lib/libpicl/$(MACH) -L$(SRC)/lib/libpicltree/$(MACH)
     56 LDLIBS +=	-L$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcobj
     57 LDLIBS +=	-L$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcplugin
     58 DYNFLAGS +=	-R$(DYNFLAGS_PLAT):$(DYNFLAGS_SUN4U):$(DYNFLAGS_COM)
     59 
     60 LDLIBS +=	-lc -lpicltree -lpicl -lpsvcobj -lpsvcplugin
     61 
     62 LINTFLAGS +=
     63 
     64 .KEEP_STATE:
     65 
     66 SUBDIRS=
     67 
     68 POFILE=	psvcplugin.po
     69 POFILE_RENAME=	psvcplugin_dak.po
     70 
     71 all :=		TARGET= all
     72 install :=	TARGET= install
     73 clean :=	TARGET= clean
     74 clobber :=	TARGET= clobber
     75 lint :=		TARGET= lint
     76 _msg :=		TARGET= _msg
     77 
     78 all: $(LIBS) $(LIBLINKS)
     79 
     80 install:	all $(ROOTLIBDIR) $(ROOTLIBS) $(ROOTLINKS)
     81 
     82 _msg:	$(MSGDOMAIN) $(POFILE)
     83 	$(RM) $(MSGDOMAIN)/$(POFILE)
     84 	$(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE_RENAME)
     85 
     86 $(MSGDOMAIN):
     87 	$(INS.dir)
     88 
     89 $(LIBLINKS):	FRC
     90 	$(RM) $(LIBLINKS); $(SYMLINK) $(DYNLIB) $(LIBLINKS)
     91 
     92 # include library targets
     93 include $(SRC)/cmd/picl/plugins/Makefile.targ
     94 include $(SRC)/lib/Makefile.targ
     95 
     96 lint :
     97 	$(LINT.c) $(SRCS)
     98 
     99 $(SUBDIRS): FRC
    100 	@cd $@; pwd; $(MAKE) $(TARGET)
    101 
    102 FRC:
    103