Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# CDDL HEADER START
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# The contents of this file are subject to the terms of the
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# Common Development and Distribution License, Version 1.0 only
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# (the "License"). You may not use this file except in compliance
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# with the License.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# or http://www.opensolaris.org/os/licensing.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# See the License for the specific language governing permissions
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# and limitations under the License.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# When distributing Covered Code, include this CDDL HEADER in each
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# If applicable, add the following below this CDDL HEADER, with the
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# fields enclosed by brackets "[]" replaced with your own identifying
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# information: Portions Copyright [yyyy] [name of copyright owner]
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# CDDL HEADER END
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# ident "%Z%%M% %I% %E% SMI"
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# Use is subject to license terms.
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# cmd/lp/model/Makefile
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk#
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkinclude ../Makefile.lp
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkSUBDIRS = netpr
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkPROG = lp.set \
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk lp.cat \
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk lp.tell \
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk drain.output
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkSRCS = $(PROG:%=%.c)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkOBJS = $(PROG:%=%.o)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkMODELS = standard \
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk netstandard \
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk uri
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkMISC = alert.proto
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkROOTLIBLPMODEL= $(ROOTLIBLP)/model
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkROOTLIBLPBIN = $(ROOTLIBLP)/bin
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkROOTMISC = $(MISC:%=$(ROOTLIBLPBIN)/%)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkROOTLPPROG = $(PROG:%=$(ROOTLIBLPBIN)/%)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkROOTMODELS = $(MODELS:%=$(ROOTLIBLPMODEL)/%)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkCPPFLAGS = -I$(LPINC) $(CPPFLAGS.master)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk# conditional assignments
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vklp.tell := LDLIBS += $(LIBMSG) $(LIBLP)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vklp.set := LDLIBS += $(LIBLP) -lcurses
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vklp.set drain.output lp.cat := LDLIBS += $(LIBLP)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk$(ROOTMISC) := FILEMODE = 0444
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkPOFILE= lp_model.po
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vkPOFILES= $(SRCS:%.c=%.po)
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk.KEEP_STATE:
03100a6332bd4edc7a53091fcf7c9a7131bcdaa7vk
all: $(PROG) $(MODELS) $(MISC) $(SUBDIRS)
install: all .WAIT $(ROOTLPPROG) $(ROOTMODELS) $(ROOTMISC) \
$(SUBDIRS)
$(ROOTLIBLPMODEL)/% $(ROOTLIBLPBIN)/%: %
$(INS.file)
catalog: $(SUBDIRS) $(POFILE)
$(CP) $(POFILE) ..
clean: $(SUBDIRS)
$(RM) $(OBJS)
clobber: $(SUBDIRS) clean
-$(RM) $(PROG) $(CLOBBERFILES)
strip:
$(STRIP) $(PROG)
lint:
$(LINT.c) $(SRCS) $(LDLIBS)
$(SUBDIRS) : FRC
@cd $@; pwd; $(MAKE) $(TARGET)
include ../Makefile.lp.msg
FRC: