Makefile revision 5c51f1241dbbdf2656d0e10011981411ed0c9673
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# CDDL HEADER START
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# The contents of this file are subject to the terms of the
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# Common Development and Distribution License (the "License").
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# You may not use this file except in compliance with the License.
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# or http://www.opensolaris.org/os/licensing.
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# See the License for the specific language governing permissions
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder# and limitations under the License.
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder#
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder# CDDL HEADER END
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder#
ff3116d22c383ae35c9edce8284e60ed1afc7484Christian Maeder
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder#
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# Use is subject to license terms.
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederPROG= libinst.a
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
ff3116d22c383ae35c9edce8284e60ed1afc7484Christian MaederOBJS= copyf.o dockdeps.o echo.o eptstat.o \
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder finalck.o findscripts.o fixpath.o flex_dev.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder isreloc.o lockinst.o mntinfo.o nblk.o \
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder ocfile.o pathdup.o pkgdbmerg.o procmap.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder pkgobjmap.o psvr4ck.o ptext.o putparam.o \
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder qreason.o qstrdup.o setadmin.o setlist.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder srcpath.o scriptvfy.o stub.o doulimit.o \
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder dryrun.o listmgr.o is_local_host.o cvtpath.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder depchk.o pkgops.o sml.o log.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder setup_temporary_directory.o open_package_datastream.o \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder unpack_package_from_stream.o
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederSRCS = $(OBJS:.o=.c)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederinclude $(SRC)/cmd/Makefile.cmd
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# For messaging catalog
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederPOFILE = libinst.po
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederMSGFILES=$(OBJS:%.o=%.i)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederCPPFLAGS += -I$(SRC)/cmd/svr4pkg/hdrs \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder -I$(SRC)/lib/libpkg/common \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder -I$(SRC)/lib/libinstzones/common \
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder -D_FILE_OFFSET_BITS=64
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder# Lint flags
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder#
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian MaederLINTFLAGS += -un
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder.KEEP_STATE:
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederall: $(PROG)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder$(PROG): $(OBJS)
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder $(RM) $@
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder $(AR) $(ARFLAGS) $@ $(OBJS)
6f87a90a8f96ea2750bc8bcfa9f8634afdf495c5Christian Maeder $(POST_PROCESS_A)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederinstall: all
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder @echo "$(PROG) is a static library and will not be installed."
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder$(POFILE): $(MSGFILES)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder $(BUILDPO.msgfiles)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder_msg: $(MSGDOMAINPOFILE)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederclean:
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder $(RM) $(OBJS) $(MSGFILES)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederclobber: clean
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder $(RM) $(PROG) $(POFILE)
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maederinclude $(SRC)/Makefile.msg.targ
e62ac1dabfcd4374e77afc683fe8c5741c5e4bb5Christian Maeder