5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# CDDL HEADER START
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# The contents of this file are subject to the terms of the
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# Common Development and Distribution License (the "License").
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# You may not use this file except in compliance with the License.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# or http://www.opensolaris.org/os/licensing.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# See the License for the specific language governing permissions
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# and limitations under the License.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# When distributing Covered Code, include this CDDL HEADER in each
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# If applicable, add the following below this CDDL HEADER, with the
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# fields enclosed by brackets "[]" replaced with your own identifying
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# information: Portions Copyright [yyyy] [name of copyright owner]
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# CDDL HEADER END
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# Use is subject to license terms.
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandPROG= libinst.a
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandOBJS= copyf.o dockdeps.o echo.o eptstat.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland finalck.o findscripts.o fixpath.o flex_dev.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland isreloc.o lockinst.o mntinfo.o nblk.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland ocfile.o pathdup.o pkgdbmerg.o procmap.o \
9ab815e1e50104cb1004a5ccca7a6da582994b57Garrett D'Amore pkgobjmap.o ptext.o putparam.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland qreason.o qstrdup.o setadmin.o setlist.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland srcpath.o scriptvfy.o stub.o doulimit.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland dryrun.o listmgr.o is_local_host.o cvtpath.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland depchk.o pkgops.o sml.o log.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland setup_temporary_directory.o open_package_datastream.o \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland unpack_package_from_stream.o
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandSRCS = $(OBJS:.o=.c)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandinclude $(SRC)/cmd/Makefile.cmd
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# For messaging catalog
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandPOFILE = libinst.po
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandMSGFILES=$(OBJS:%.o=%.i)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandCPPFLAGS += -I$(SRC)/cmd/svr4pkg/hdrs \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland -I$(SRC)/lib/libpkg/common \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland -I$(SRC)/lib/libinstzones/common \
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland -D_FILE_OFFSET_BITS=64
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau# For VERBOSE mode
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau#CPPFLAGS += -DVERBOSE
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau# For stop-in-your-tracks debugging
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau#CPPFLAGS += -DBUG_DEBUG
24e7a8c718c4c5c25356940c42d11758255d5078Paul Wernau
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland# Lint flags
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland#
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah WaterlandLINTFLAGS += -un
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-parentheses
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-implicit-function-declaration
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-uninitialized
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-clobbered
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-variable
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland.KEEP_STATE:
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandall: $(PROG)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland$(PROG): $(OBJS)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(RM) $@
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(AR) $(ARFLAGS) $@ $(OBJS)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(POST_PROCESS_A)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandinstall: all
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland @echo "$(PROG) is a static library and will not be installed."
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland$(POFILE): $(MSGFILES)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(BUILDPO.msgfiles)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland_msg: $(MSGDOMAINPOFILE)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandclean:
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(RM) $(OBJS) $(MSGFILES)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandclobber: clean
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland $(RM) $(PROG) $(POFILE)
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterland
5c51f1241dbbdf2656d0e10011981411ed0c9673Moriah Waterlandinclude $(SRC)/Makefile.msg.targ