1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 #
  26 # cmd/stmfproxy/stmfproxy/Makefile
  27 #
  28 
  29 PROG    = svc-stmfproxy
  30 
  31 COMMONBASE = ../../common
  32 
  33 include ../../Makefile.cmd
  34 
  35 DEMOFILES = \
  36         stmfproxy.xml
  37 
  38 DEMOBINFILES = \
  39         $(PROG)
  40 
  41 ROOTDEMODIR     = $(ROOT)/usr/demo/comstar
  42 ROOTDEMOBINDIR  = $(ROOTDEMODIR)/bin
  43 ROOTDEMOFILES = $(DEMOFILES:%=$(ROOTDEMODIR)/%)
  44 ROOTDEMOBINFILES = $(DEMOBINFILES:%=$(ROOTDEMOBINDIR)/%)
  45 
  46 PRODUCT=        $(PROG)
  47 SRCS=           $(OBJS:%.o=./%.c)
  48 OBJS=           stmfproxy.o
  49 LLOBJS=         $(OBJS:%.o=%.ll)
  50 #POFILES= $(OBJS:%.o=%.po)
  51 #POFILE= stmfproxy.po
  52 
  53 $(ROOTDEMODIR)/stmfproxy.xml    := FILEMODE = 0444
  54 
  55 
  56 CCVERBOSE       =
  57 LDLIBS += -lnsl -lstmf -lstmfproxy
  58 CPPFLAGS += -I. -I$(COMMONBASE)/cmdparse
  59 
  60 # Uncomment the following to help with debugging
  61 #CFLAGS += -g 
  62 #i386_COPTFLAG=
  63 #i386_CCOPTFLAG=
  64 
  65 .KEEP_STATE:
  66 
  67 $(PROG): $(OBJS)
  68         $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
  69         $(POST_PROCESS)
  70 
  71 LINTFLAGS += -erroff=E_FUNC_HAS_NO_RETURN_STMT
  72 LINTFLAGS += -erroff=E_BAD_PTR_CAST_ALIGN
  73 
  74 .PARALLEL: $(OBJS)
  75 
  76 all:    $(PROG)
  77 
  78 clean:
  79         $(RM) $(PROG) $(OBJS) $(LLOBJS)
  80 
  81 lint:   lint_SRCS
  82 
  83 #$(POFILE): $(POFILES)
  84 #       $(RM) $@
  85 #       cat $(POFILES) > $@
  86 
  87 install: all $(ROOTDEMOFILES) $(ROOTDEMOBINFILES)
  88 
  89 $(ROOTDEMODIR) $(ROOTDEMOBINDIR):
  90         $(INS.dir)
  91 
  92 $(ROOTDEMODIR)/% $(ROOTDEMOBINDIR)/% : %
  93         $(INS.file)
  94 
  95 $(ROOTDEMOFILES): $(ROOTDEMODIR)
  96 
  97 $(ROOTDEMOBINFILES): $(ROOTDEMOBINDIR)
  98 
  99 check:  $(CHKMANIFEST)
 100         $(CSTYLE) -pPc $(SRCS:%=%)
 101 
 102 
 103 include ../../Makefile.targ