dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / tools / ctf / dwarf / Makefile.com
blobf26694ddc7a2a98240d2d9098ed37ae0d16f97bd
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
71 FILEMODE =      0755
72 SRCDIR =        $(SRC)/lib/libdwarf/common/
73 SRCS =          $(PICS:%.o=$(SRCDIR)/%.c)
75 CPPFLAGS +=     -I$(SRCDIR) -DELF_TARGET_ALL=1
76 CERRWARN +=     -Wno-unused
77 CERRWARN +=     -Wno-implicit-function-declaration
79 LDLIBS = -lelf -lc
81 .KEEP_STATE:
82 .PARALLEL:
84 all:    $(DYNLIB)
86 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
88 $(ROOTONBLDLIBMACH)/%: %
89         $(INS.file)
91 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
92         $(INS.liblink)
94 FRC:
96 # We can't provide CTF information for libdwarf, as the CTF tools themselves
97 # depond upon it, and so aren't built yet.
98 $(DYNLIB) := CTFMERGE_POST= :
99 CTFCONVERT_O= :
101 include $(SRC)/lib/Makefile.targ