sd: remove 'ssd' driver support
[unleashed/tickless.git] / usr / src / cmd / sgs / link_audit / Makefile.com
blobc2303ca8f84aa5c431c833b21395cce35cb27c5b
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
23 # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
26 include         ../../../../lib/Makefile.lib
27 include         ../../Makefile.com
29 TRUSSLIB=       truss.so.1
30 TRUSSSRC=       truss.c
32 SYMBINDREP=     symbindrep.so.1
33 SYMBINDREPSRC=  symbindrep.c
35 PERFLIB=        perfcnt.so.1
36 PERFSRC=        perfcnt.c hash.c
38 WHOLIB=         who.so.1
39 WHOSRC=         who.c
41 BINDLIB=        bindings.so.1
42 BINDSRC=        bindings.c
44 ONSCRIPTS=      perfcnt symbindrep
45 ONPROGS=        dumpbind
46 ONLIBS=         $(SYMBINDREP) $(PERFLIB) $(BINDLIB)
48 USRSCRIPTS=     sotruss whocalls
49 CCSLIBS=        $(TRUSSLIB) $(WHOLIB)
51 PICDIR=         pics
52 OBJDIR=         objs
54 TRUSSPICS=      $(TRUSSSRC:%.c=$(PICDIR)/%.o) $(PICDIR)/env.o
55 PERFPICS=       $(PERFSRC:%.c=$(PICDIR)/%.o) $(PICDIR)/env.o
56 WHOPICS=        $(WHOSRC:%.c=$(PICDIR)/%.o) $(PICDIR)/env.o
57 SYMBINDREPPICS= $(SYMBINDREPSRC:%.c=$(PICDIR)/%.o) $(PICDIR)/env.o
58 BINDPICS=       $(BINDSRC:%.c=$(PICDIR)/%.o) $(PICDIR)/env.o
60 $(WHOPICS):=    SEMANTICCHK=
62 LDLIBS +=       $(CONVLIBDIR) $(CONV_LIB)
64 $(TRUSSLIB):=   PICS = $(TRUSSPICS)
65 $(PERFLIB):=    PICS = $(PERFPICS)
66 $(WHOLIB):=     PICS = $(WHOPICS)
67 $(SYMBINDREP):= PICS = $(SYMBINDREPPICS)
68 $(BINDLIB):=    PICS = $(BINDPICS)
70 $(TRUSSLIB):=   LDLIBS += $(ZRECORD) -lmapmalloc -lc
71 $(PERFLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
72 $(WHOLIB):=     LDLIBS += $(ELFLIBDIR) -lelf $(ZRECORD) -lmapmalloc $(DLLIB) -lc
73 $(SYMBINDREP):= LDLIBS += $(ZRECORD) -lmapmalloc -lc
74 $(BINDLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
76 $(TRUSSLIB):=   SONAME = $(TRUSSLIB)
77 $(PERFLIB):=    SONAME = $(PERFLIB)
78 $(WHOLIB):=     SONAME = $(WHOLIB)
79 $(SYMBINDREP):= SONAME = $(SYMBINDREP)
80 $(BINDLIB):=    SONAME = $(BINDLIB)
82 $(TRUSSLIB):=   MAPFILES = ../common/mapfile-vers-truss
83 $(PERFLIB):=    MAPFILES = ../common/mapfile-vers-perfcnt
84 $(WHOLIB):=     MAPFILES = ../common/mapfile-vers-who
85 $(SYMBINDREP):= MAPFILES = ../common/mapfile-vers-symbindrep
86 $(BINDLIB):=    MAPFILES = ../common/mapfile-vers-bindings
88 $(ROOTCCSLIB) :=        DIRMODE =       755
90 LDFLAGS +=      $(CC_USE_PROTO)
91 DYNFLAGS +=     $(VERSREF)
93 CLEANFILES +=   $(OBJDIR)/* $(PICDIR)/*
94 CLOBBERFILES += $(ONSCRIPTS) $(ONPROGS) $(ONLIBS) $(CCSLIBS) $(USRSCRIPTS)
96 ROOTONLDLIB=            $(ROOT)/opt/SUNWonld/lib
97 ROOTONLDLIBS=           $(ONLIBS:%=$(ROOTONLDLIB)/%)
98 ROOTONLDLIB64=          $(ROOTONLDLIB)/$(MACH64)
99 ROOTONLDLIBS64=         $(ONLIBS:%=$(ROOTONLDLIB64)/%)
101 ROOTONLDBIN=            $(ROOT)/opt/SUNWonld/bin
102 ROOTONLDBINPROG=        $(ONSCRIPTS:%=$(ROOTONLDBIN)/%) \
103                         $(ONPROGS:%=$(ROOTONLDBIN)/%)
105 ROOTCCSLIB=             $(ROOT)/usr/lib/link_audit
106 ROOTCCSLIB64=           $(ROOT)/usr/lib/link_audit/$(MACH64)
107 ROOTCCSLIBS=            $(CCSLIBS:%=$(ROOTCCSLIB)/%)
108 ROOTCCSLIBS64=          $(CCSLIBS:%=$(ROOTCCSLIB64)/%)
110 ROOTUSRBIN=             $(ROOT)/usr/bin
111 ROOTUSRBINS=            $(USRSCRIPTS:%=$(ROOTUSRBIN)/%)
113 FILEMODE=       0755
115 .PARALLEL:      $(LIBS) $(PROGS) $(SCRIPTS) $(TRUSSPICS) $(PERFPICS) \
116                 $(WHOPICS) $(SYMBINDREPPICS) $(BINDPICS)