8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / sgs / librtld_db / demo / Makefile
blob3bacfe51251230fe70ec4d874f49ba4fa2143521
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
21 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
23 include $(SRC)/Makefile.master
25 MACHDEMOFILES= \
26 i386/regs.c \
27 i386/m_utils.c \
28 i386/rdb_mach.h \
29 i386/Makefile \
30 amd64/regs.c \
31 amd64/rdb_mach.h \
32 amd64/Makefile \
33 sparc/regs.c \
34 sparc/m_utils.c \
35 sparc/rdb_mach.h \
36 sparc/Makefile \
37 sparcv9/regs.c \
38 sparcv9/m_utils.c \
39 sparcv9/rdb_mach.h \
40 sparcv9/Makefile
42 DEMOFILES= \
43 00README \
44 Makefile.com \
45 Makefile.targ \
46 common/bpt.c \
47 common/dis.c \
48 common/disasm.c \
49 common/disasm.h \
50 common/main.c \
51 common/ps.c \
52 common/gram.y \
53 common/lex.l \
54 common/globals.c \
55 common/help.c \
56 common/utils.c \
57 common/maps.c \
58 common/syms.c \
59 common/callstack.c \
60 common/rdb.h \
61 common/rdb.man \
62 tests/breaks \
63 tests/loadmaps \
64 tests/object_padding_maps \
65 tests/plt_skip \
66 tests/steps \
67 tests/test-sparc-regs \
68 tests/simp.c \
69 tests/sub.c \
70 $(MACHDEMOFILES)
72 ROOTDEMODIRBASE= $(ROOT)/usr/demo/librtld_db
74 ROOTDEMODIRS= $(ROOTDEMODIRBASE) \
75 $(ROOTDEMODIRBASE)/common \
76 $(ROOTDEMODIRBASE)/tests \
77 $(ROOTDEMODIRBASE)/i386 \
78 $(ROOTDEMODIRBASE)/amd64 \
79 $(ROOTDEMODIRBASE)/sparc \
80 $(ROOTDEMODIRBASE)/sparcv9
82 ROOTDEMOFILES= $(DEMOFILES:%=$(ROOTDEMODIRBASE)/%)
84 $(ROOTDEMODIRS) := DIRMODE = 755
86 SED= sed -e "/DEMO DELETE START/,/DEMO DELETE END/d"
88 CLEANFILES= *.demo */*.demo
90 .KEEP_STATE:
91 .PARALLEL: $(ROOTDEMOFILES)
93 all catalog chkmsg lint:
95 install: $(ROOTDEMODIRS) .WAIT $(ROOTDEMOFILES)
97 clean clobber: FRC
98 $(RM) $(CLEANFILES)
100 $(ROOTDEMODIRS):
101 $(INS.dir)
103 $(ROOTDEMODIRBASE)/Makefile.%: Makefile.%.demo
104 $(INS.rename)
106 $(ROOTDEMODIRBASE)/%/Makefile: %/Makefile.demo
107 $(INS.rename)
109 Makefile.%.demo: Makefile.%
110 $(SED) < $< > $@
112 %/Makefile.demo: %/Makefile
113 $(SED) < $< > $@
115 $(ROOTDEMODIRBASE)/%: %
116 $(INS.file)
118 $(ROOTDEMODIRBASE)/common/%: common/%
119 $(INS.file)
121 $(ROOTDEMODIRBASE)/tests/%: tests/%
122 $(INS.file)
124 $(ROOTDEMODIRBASE)/sparc/%: sparc/%
125 $(INS.file)
127 $(ROOTDEMODIRBASE)/sparcv9/%: sparcv9/%
128 $(INS.file)
130 $(ROOTDEMODIRBASE)/i386/%: i386/%
131 $(INS.file)
133 FRC: