xref: /illumos-gate/usr/src/tools/ctf/dwarf/Makefile.com (revision 81b2d5738d8e67bdf2438cd3e8c79f379bce44d2)
1#
2# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
3# Use is subject to license terms.
4#
5# Copyright 2011, Richard Lowe.
6
7include ../../Makefile.ctf
8
9LIBRARY=	libdwarf.a
10VERS=		.1
11
12OBJECTS=	dwarf_abbrev.o		\
13	dwarf_addr_finder.o	\
14	dwarf_alloc.o		\
15	dwarf_arange.o		\
16	dwarf_die_deliv.o	\
17	dwarf_error.o		\
18	dwarf_form.o		\
19	dwarf_frame.o		\
20	dwarf_funcs.o		\
21	dwarf_global.o		\
22	dwarf_init_finish.o	\
23	dwarf_leb.o		\
24	dwarf_line.o		\
25	dwarf_loc.o		\
26	dwarf_macro.o		\
27	dwarf_print_lines.o	\
28	dwarf_query.o		\
29	dwarf_sort_line.o	\
30	dwarf_string.o		\
31	dwarf_stubs.o		\
32	dwarf_types.o		\
33	dwarf_util.o		\
34	dwarf_vars.o		\
35	dwarf_weaks.o		\
36	pro_alloc.o		\
37	pro_arange.o		\
38	pro_die.o		\
39	pro_encode_nm.o		\
40	pro_error.o		\
41	pro_expr.o		\
42	pro_finish.o		\
43	pro_forms.o		\
44	pro_frame.o		\
45	pro_funcs.o		\
46	pro_init.o		\
47	pro_line.o		\
48	pro_macinfo.o		\
49	pro_pubnames.o		\
50	pro_reloc.o		\
51	pro_reloc_stream.o	\
52	pro_reloc_symbolic.o	\
53	pro_section.o		\
54	pro_types.o		\
55	pro_vars.o		\
56	pro_weaks.o
57
58
59include $(SRC)/lib/Makefile.lib
60
61SRCS=	$(PICS:%.o=../common/%.c)
62
63
64FILEMODE	= 0755
65
66SRCDIR = ../common/
67
68CPPFLAGS +=	-I$(SRCDIR)
69
70LDLIBS = -lelf -lc
71
72.KEEP_STATE:
73.PARALLEL:
74
75all:	$(DYNLIB)
76
77install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
78
79$(ROOTONBLDLIBMACH)/%: %
80	$(INS.file)
81
82$(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
83	$(INS.liblink)
84
85FRC:
86
87# We can't provide CTF information for libdwarf, as the CTF tools themselves
88# depond upon it, and so aren't built yet.
89$(DYNLIB) := CTFMERGE_POST= :
90CTFCONVERT_O= :
91
92include $(SRC)/lib/Makefile.targ
93
94