Makefile.com revision 45916cd2fec6e79bca5dee0421bd39e3c2910d1e
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# CDDL HEADER START
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# The contents of this file are subject to the terms of the
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# Common Development and Distribution License (the "License").
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# You may not use this file except in compliance with the License.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# or http://www.opensolaris.org/os/licensing.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# See the License for the specific language governing permissions
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# and limitations under the License.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# When distributing Covered Code, include this CDDL HEADER in each
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# If applicable, add the following below this CDDL HEADER, with the
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# fields enclosed by brackets "[]" replaced with your own identifying
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# information: Portions Copyright [yyyy] [name of copyright owner]
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# CDDL HEADER END
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# Use is subject to license terms.
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#ident "%Z%%M% %I% %E% SMI"
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# lib/libtsol/Makefile.com
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk#
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkLIBRARY = libtsol.a
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkVERS = .2
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkOBJECTS = \
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk blabel.o btohex.o btos.o call_labeld.o \
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk getlabel.o getplabel.o hextob.o \
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk ltos.o misc.o getpathbylabel.o private.o privlib.o \
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk setflabel.o stob.o stol.o zone.o
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkinclude ../../Makefile.lib
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk# install this library in the root filesystem
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkinclude ../../Makefile.rootfs
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkLIBS = $(DYNLIB) $(LINTLIB)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk$(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkLDLIBS += -lsecdb -lc
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkNONCOMMON = $(OBJECTS:blabel.o=)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpklint:= SRCS = $(NONCOMMON:%.o=$(SRCDIR)/%.c) $(COMMONDIR)/blabel.c
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkSRCDIR = ../common
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkMAPDIR = ../spec/$(TRANSMACH)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkSPECMAPFILE = $(MAPDIR)/mapfile
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkCOMMONDIR= $(SRC)/common/tsol
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkCFLAGS += $(CCVERBOSE)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkCPPFLAGS += -D_REENTRANT -I$(SRCDIR) -I$(COMMONDIR)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkLINTFLAGS64 += -Xarch=v9
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk.KEEP_STATE:
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkall: $(LIBS)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpklint: lintcheck
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkobjs/%.o pic_profs/%.o pics/%.o: $(COMMONDIR)/%.c
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk $(COMPILE.c) -o $@ $<
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk $(POST_PROCESS_O)
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpk
45916cd2fec6e79bca5dee0421bd39e3c2910d1ejpkinclude ../../Makefile.targ