8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / tools / ctf / dwarf / Makefile.com
blob51e788ff04a1adcad13c7cbab41495241d6367db
2 # Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
3 # Use is subject to license terms.
5 # Copyright 2011, Richard Lowe.
7 include ../../Makefile.ctf
9 LIBRARY=        libdwarf.a
10 VERS=           .1
12 OBJECTS=dwarf_abbrev.o          \
13         dwarf_addr_finder.o     \
14         dwarf_alloc.o           \
15         dwarf_arange.o          \
16         dwarf_die_deliv.o       \
17         dwarf_elf_access.o      \
18         dwarf_error.o           \
19         dwarf_form.o            \
20         dwarf_frame.o           \
21         dwarf_frame2.o          \
22         dwarf_frame3.o          \
23         dwarf_funcs.o           \
24         dwarf_global.o          \
25         dwarf_harmless.o        \
26         dwarf_init_finish.o     \
27         dwarf_leb.o             \
28         dwarf_line.o            \
29         dwarf_line2.o           \
30         dwarf_loc.o             \
31         dwarf_macro.o           \
32         dwarf_names.o           \
33         dwarf_original_elf_init.o       \
34         dwarf_print_lines.o     \
35         dwarf_pubtypes.o        \
36         dwarf_query.o           \
37         dwarf_ranges.o          \
38         dwarf_sort_line.o       \
39         dwarf_string.o          \
40         dwarf_stubs.o           \
41         dwarf_types.o           \
42         dwarf_util.o            \
43         dwarf_vars.o            \
44         dwarf_weaks.o           \
45         malloc_check.o          \
46         pro_alloc.o             \
47         pro_arange.o            \
48         pro_die.o               \
49         pro_encode_nm.o         \
50         pro_error.o             \
51         pro_expr.o              \
52         pro_finish.o            \
53         pro_forms.o             \
54         pro_frame.o             \
55         pro_funcs.o             \
56         pro_init.o              \
57         pro_line.o              \
58         pro_macinfo.o           \
59         pro_pubnames.o          \
60         pro_reloc.o             \
61         pro_reloc_stream.o      \
62         pro_reloc_symbolic.o    \
63         pro_section.o           \
64         pro_types.o             \
65         pro_vars.o              \
66         pro_weaks.o
68 include $(SRC)/lib/Makefile.lib
70 SRCS=   $(PICS:%.o=../common/%.c)
72 FILEMODE        = 0755
74 SRCDIR = ../common/
76 CPPFLAGS +=     -I$(SRCDIR) -DELF_TARGET_ALL=1
77 CERRWARN +=     -_gcc=-Wno-unused
78 CERRWARN +=     -_gcc=-Wno-implicit-function-declaration
80 LDLIBS = -lelf -lc
82 .KEEP_STATE:
83 .PARALLEL:
85 all:    $(DYNLIB)
87 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
89 $(ROOTONBLDLIBMACH)/%: %
90         $(INS.file)
92 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
93         $(INS.liblink)
95 FRC:
97 # We can't provide CTF information for libdwarf, as the CTF tools themselves
98 # depond upon it, and so aren't built yet.
99 $(DYNLIB) := CTFMERGE_POST= :
100 CTFCONVERT_O= :
102 include $(SRC)/lib/Makefile.targ