Print this page
16446 dtrace consumers should not be isaexec'd
Change-Id: Ibf80c7283c421cba98e80dce272c6dd51d24bb87

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/intrstat/Makefile
          +++ new/usr/src/cmd/intrstat/Makefile
   1    1  #
   2    2  # CDDL HEADER START
   3    3  #
   4    4  # The contents of this file are subject to the terms of the
   5      -# Common Development and Distribution License, Version 1.0 only
   6      -# (the "License").  You may not use this file except in compliance
   7      -# with the License.
        5 +# Common Development and Distribution License (the "License").
        6 +# You may not use this file except in compliance with the License.
   8    7  #
   9    8  # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10    9  # or http://www.opensolaris.org/os/licensing.
  11   10  # See the License for the specific language governing permissions
  12   11  # and limitations under the License.
  13   12  #
  14   13  # When distributing Covered Code, include this CDDL HEADER in each
  15   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16   15  # If applicable, add the following below this CDDL HEADER, with the
  17   16  # fields enclosed by brackets "[]" replaced with your own identifying
  18   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  19   18  #
  20   19  # CDDL HEADER END
  21   20  #
  22   21  #
  23      -# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
       22 +# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  24   23  # Use is subject to license terms.
  25   24  #
  26      -#ident  "%Z%%M% %I%     %E% SMI"
  27      -#
  28   25  
  29      -PROG= intrstat
       26 +PROG = intrstat
       27 +OBJS = intrstat.o
  30   28  
  31   29  include ../Makefile.cmd
       30 +include ../Makefile.cmd.64
  32   31  
  33      -$(64ONLY)SUBDIRS= $(MACH)
  34      -$(BUILD64)SUBDIRS += $(MACH64)
       32 +STATCOMMONDIR = $(SRC)/cmd/stat/common
  35   33  
  36      -all     :=      TARGET = all
  37      -install :=      TARGET = install
  38      -clean   :=      TARGET = clean
  39      -clobber :=      TARGET = clobber
  40      -lint    :=      TARGET = lint
       34 +STAT_COMMON_OBJS = timestamp.o
       35 +STAT_COMMON_SRCS = $(STAT_COMMON_OBJS:%.o=$(STATCOMMONDIR)/%.c)
  41   36  
       37 +CPPFLAGS += -I$(STATCOMMONDIR)
       38 +CFLAGS += $(CCVERBOSE)
       39 +CERRWARN += $(CNOWARN_UNINIT)
       40 +LDLIBS += -ldtrace
       41 +
       42 +FILEMODE = 0555
       43 +
       44 +CLEANFILES += $(OBJS) $(STAT_COMMON_OBJS)
       45 +
       46 +ROOTLINK = $(PROG:%=$(ROOTUSRSBIN64)/%)
       47 +
  42   48  .KEEP_STATE:
  43   49  
  44      -all:    $(SUBDIRS)
       50 +all: $(PROG)
  45   51  
  46      -clean clobber lint:     $(SUBDIRS)
       52 +install: all $(ROOTUSRSBINPROG) $(ROOTLINK)
  47   53  
  48      -install:        $(SUBDIRS)
  49      -        -$(RM) $(ROOTUSRSBINPROG)
  50      -        -$(LN) $(ISAEXEC) $(ROOTUSRSBINPROG)
       54 +$(ROOTLINK):
       55 +        $(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
  51   56  
  52      -$(SUBDIRS):     FRC
  53      -        @cd $@; pwd; $(MAKE) $(TARGET)
       57 +$(PROG): $(OBJS) $(STAT_COMMON_OBJS)
       58 +        $(LINK.c) -o $@ $(OBJS) $(STAT_COMMON_OBJS) $(LDLIBS)
       59 +        $(POST_PROCESS) ; $(STRIP_STABS)
  54   60  
  55      -FRC:
       61 +%.o : $(STATCOMMONDIR)/%.c
       62 +        $(COMPILE.c) -o $@ $<
       63 +        $(POST_PROCESS_O)
  56   64  
       65 +clean:
       66 +        -$(RM) $(CLEANFILES)
       67 +
  57   68  include ../Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX