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 2008 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# ident "%Z%%M% %I% %E% SMI" 26# 27 28%: ../common/%.ksh 29 $(RM) $@ 30 cat $< > $@ 31 chmod +x $@ 32 33$(PICDIR)/%.o: %.c 34 $(COMPILE.c) $< -o $@ 35 $(POST_PROCESS_O) 36 37$(PICDIR)/%.o: ../common/%.c 38 $(COMPILE.c) $< -o $@ 39 $(POST_PROCESS_O) 40 41$(OBJDIR)/%.o: %.c 42 $(COMPILE.c) $< -o $@ 43 $(POST_PROCESS_O) 44 45$(OBJDIR)/%.o: ../common/%.c 46 $(COMPILE.c) $< -o $@ 47 $(POST_PROCESS_O) 48 49$(TRUSSLIB): $(TRUSSPICS) 50 $(BUILD.SO) 51 $(POST_PROCESS_SO) 52 53$(BINDLIB): $(BINDPICS) 54 $(BUILD.SO) 55 $(POST_PROCESS_SO) 56 57$(SYMBINDREP): $(SYMBINDREPPICS) 58 $(BUILD.SO) 59 $(POST_PROCESS_SO) 60 61$(PERFLIB): $(PERFPICS) 62 $(BUILD.SO) 63 $(POST_PROCESS_SO) 64 65$(WHOLIB): $(WHOPICS) 66 $(BUILD.SO) 67 $(POST_PROCESS_SO) 68 69dumpbind: $(OBJDIR)/dumpbind.o 70 $(LINK.c) -o $@ $(OBJDIR)/dumpbind.o 71 $(POST_PROCESS) 72 73$(ROOTUSRBIN)/%: % 74 $(INS.file) 75 76$(ROOTCCSLIB)/%: % 77 $(INS.file) 78 79$(ROOTCCSLIB64)/%: % 80 $(INS.file) 81 82$(ROOTONLDBIN)/%: % 83 $(INS.file) 84 85$(ROOTONLDLIB)/%: % 86 $(INS.file) 87 88$(ROOTONLDLIB64)/%: % 89 $(INS.file) 90 91$(ROOTCCSLIB): 92 $(INS.dir) 93 94$(ROOTCCSLIB64): 95 $(INS.dir) 96 97LINT_HDR= perl ../../tools/lint_hdr.pl 98 99lint: 100 $(LINT_HDR) link_audit > $(LINTOUT) 101 $(LINT_HDR) -s truss.so.1 >> $(LINTOUT) 102 $(LINT.c) ../common/truss.c \ 103 ../common/env.c 2>&1 | tee -a $(LINTOUT) 104 105 $(LINT_HDR) -s symbindrep.so.1 >> $(LINTOUT) 106 $(LINT.c) ../common/symbindrep.c \ 107 ../common/env.c 2>&1 | tee -a $(LINTOUT) 108 109 $(LINT_HDR) -s perfcnt.so.1 >> $(LINTOUT) 110 $(LINT.c) ../common/perfcnt.c \ 111 ../common/hash.c \ 112 ../common/env.c 2>&1 | tee -a $(LINTOUT) 113 114 $(LINT_HDR) -s who.so.1 >> $(LINTOUT) 115 $(LINT.c) ../common/who.c \ 116 ../common/env.c 2>&1 | tee -a $(LINTOUT) 117 118 $(LINT_HDR) -s dumpbind >> $(LINTOUT) 119 $(LINT.c) ../common/dumpbind.c 2>&1 | tee -a $(LINTOUT) 120 121 $(LINT_HDR) -s bindings.so.1 >> $(LINTOUT) 122 $(LINT.c) ../common/bindings.c \ 123 ../common/env.c 2>&1 | tee -a $(LINTOUT) 124 125include ../../../../lib/Makefile.targ 126