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 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. 22 23 PROG= rdb 24 25 # DEMO DELETE START 26 include ../../../../Makefile.cmd 27 # DEMO DELETE END 28 29 MACH:sh= uname -p 30 31 CFLAGS += $(DEMOCFLAGS) 32 33 COMSRC= bpt.c dis.c main.c ps.c gram.c lex.c globals.c help.c \ 34 utils.c maps.c syms.c callstack.c disasm.c 35 M_SRC= regs.c m_utils.c 36 37 BLTSRC= gram.c lex.c 38 BLTHDR= gram.h 39 40 # DEMO DELETE START 41 ONLDLIBDIR= /opt/SUNWonld/lib 42 43 # DEMO DELETE END 44 OBJDIR= objs 45 OBJS = $(COMSRC:%.c=$(OBJDIR)/%.o) $(M_SRC:%.c=$(OBJDIR)/%.o) 46 47 SRCS = $(COMSRC:%=../common/%) $(M_SRC) 48 49 MV = mv 50 51 .PARALLEL: $(OBJS) 52 53 CPPFLAGS= -I../common -I. $(CPPFLAGS.master) 54 LDLIBS += -lrtld_db -lelf -ll -ly 55 56 CLEANFILES += $(BLTSRC) $(BLTHDR) simp libsub.so.1 57 58 # DEMO DELETE START 59 # The following lint error suppression definitions are to remove lex errors 60 # we have no control over. 61 LINTERRS = -erroff=E_NAME_DEF_NOT_USED2 \ 62 -erroff=E_FUNC_RET_ALWAYS_IGNOR2 \ 63 -erroff=E_FUNC_RET_MAYBE_IGNORED2 \ 64 -erroff=E_BLOCK_DECL_UNUSED \ 65 -erroff=E_EQUALITY_NOT_ASSIGNMENT 66 LINTFLAGS += $(LDLIBS) -L../../$(MACH) $(LINTERRS) 67 LINTFLAGS64 += $(LDLIBS) -L../../$(MACH) $(LINTERRS) 68 CLEANFILES += $(LINTOUT) 69 70 CERRWARN += -_gcc=-Wno-parentheses 71 CERRWARN += -_gcc=-Wno-unused-label 72 CERRWARN += -_gcc=-Wno-unused-variable 73 # DEMO DELETE END 74 75 test-sparc= test-sparc-regs 76 test-i386= 77 TESTS= test-maps test-breaks test-steps test-plt_skip \ 78 test-object-padding $(test-$(MACH)) 79 80 # DEMO DELETE START 81 ROOTONLDBIN= $(ROOT)/opt/SUNWonld/bin 82 ROOTONLDBINPROG= $(PROG:%=$(ROOTONLDBIN)/%) 83 ROOTONLDBINPROG64= $(PROG:%=$(ROOTONLDBIN)/$(MACH64)/%) 84 85 FILEMODE= 0755 86 # DEMO DELETE END