Makefile revision 355b4669e025ff377602b6fc7caaf30dbc218371
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# CDDL HEADER START
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# The contents of this file are subject to the terms of the
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# Common Development and Distribution License (the "License").
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# You may not use this file except in compliance with the License.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# or http://www.opensolaris.org/os/licensing.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# See the License for the specific language governing permissions
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# and limitations under the License.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# When distributing Covered Code, include this CDDL HEADER in each
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# If applicable, add the following below this CDDL HEADER, with the
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# fields enclosed by brackets "[]" replaced with your own identifying
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# information: Portions Copyright [yyyy] [name of copyright owner]
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# CDDL HEADER END
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# Use is subject to license terms.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# ident "%Z%%M% %I% %E% SMI"
750f77ade4110c6b2315d6b9e9c22f643914d87drbb#
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbLIBRARY = mod_ipp.a
750f77ade4110c6b2315d6b9e9c22f643914d87drbbVERS =
750f77ade4110c6b2315d6b9e9c22f643914d87drbbOBJECTS = mod_ipp.o
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbinclude ../../Makefile.lib
750f77ade4110c6b2315d6b9e9c22f643914d87drbbinclude ../../Makefile.rootfs
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbAPACHEMODDIR = $(ROOT)/usr/apache/libexec
750f77ade4110c6b2315d6b9e9c22f643914d87drbbAPACHECONFDIR = $(ROOT)/etc/apache
750f77ade4110c6b2315d6b9e9c22f643914d87drbbLISTENERDIR = $(ROOT)/var/lp/ipp-listener
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbROOTDIRS = $(ROOT)/usr/apache $(APACHEMODDIR) $(APACHECONFDIR) \
750f77ade4110c6b2315d6b9e9c22f643914d87drbb $(ROOT)/var/lp $(LISTENERDIR)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= DIRMODE = 775
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= FILEMODE = 775
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= OWNER = lp
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= GROUP = lp
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbLIBS = $(DYNLIB)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbSRCS = $(OBJECTS:%.o = %.c)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbMMAPFILE = mapfile
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbCFLAGS += $(CCVERBOSE)
750f77ade4110c6b2315d6b9e9c22f643914d87drbbCPPFLAGS += -I../libipp-listener/common
750f77ade4110c6b2315d6b9e9c22f643914d87drbbCPPFLAGS += -I../libipp-core/common
750f77ade4110c6b2315d6b9e9c22f643914d87drbbCPPFLAGS += -I/usr/apache/include
750f77ade4110c6b2315d6b9e9c22f643914d87drbbCPPFLAGS += -DEAPI
750f77ade4110c6b2315d6b9e9c22f643914d87drbbZDEFS = $(ZNODEFS)
750f77ade4110c6b2315d6b9e9c22f643914d87drbbDYNFLAGS += -M$(MMAPFILE)
750f77ade4110c6b2315d6b9e9c22f643914d87drbbLDLIBS += -lipp-listener -lipp-core -lpapi -lc
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# SMF manifest
750f77ade4110c6b2315d6b9e9c22f643914d87drbbMANIFEST= ipp-listener.xml
750f77ade4110c6b2315d6b9e9c22f643914d87drbbROOTMANIFESTDIR= $(ROOT)/var/svc/manifest/application/print
750f77ade4110c6b2315d6b9e9c22f643914d87drbbROOTMANIFEST= $(MANIFEST:%=$(ROOTMANIFESTDIR)/%)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOTMANIFEST) := FILEMODE= 444
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# Apache module
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(APACHEMODDIR)/$(LIBLINKS): $(ROOTDIRS)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb# Apache config
750f77ade4110c6b2315d6b9e9c22f643914d87drbbAPACHECONFFILE= $(APACHECONFDIR)/httpd-standalone-ipp.conf
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(APACHECONFFILE) := FILEMODE= 644
750f77ade4110c6b2315d6b9e9c22f643914d87drbbLISTENERFILE= $(LISTENERDIR)/index.html
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(LISTENERFILE) := FILEMODE= 444
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= OWNER = lp
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= GROUP = lp
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOT)/var/lp:= FILEMODE = 0775
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(APACHEMODDIR)/$(LIBLINKS):= FILEMODE = 0555
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOTMANIFESTDIR)/% $(APACHEMODDIR)/% $(APACHECONFDIR)/% $(LISTENERDIR)/%: %
750f77ade4110c6b2315d6b9e9c22f643914d87drbb $(INS.file)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb$(ROOTDIRS):
750f77ade4110c6b2315d6b9e9c22f643914d87drbb $(INS.dir)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbb.KEEP_STATE:
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbball: $(LIBS)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbinstall: all $(APACHEMODDIR)/$(LIBLINKS) $(APACHECONFFILE) \
750f77ade4110c6b2315d6b9e9c22f643914d87drbb $(LISTENERFILE) $(ROOTMANIFEST)
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbinstall_h:
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbblint:
750f77ade4110c6b2315d6b9e9c22f643914d87drbb
750f77ade4110c6b2315d6b9e9c22f643914d87drbbinclude ../../Makefile.targ
750f77ade4110c6b2315d6b9e9c22f643914d87drbb