1 #
2 # Copyright 2004 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 #
5 # Copyright 2011, Richard Lowe.
6
7 include ../../Makefile.ctf
8
9 LIBRARY= libdwarf.a
10 VERS= .1
11
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 \
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
67
68 include $(SRC)/lib/Makefile.lib
69
70 SRCS= $(PICS:%.o=../common/%.c)
71
72 FILEMODE = 0755
73
74 SRCDIR = ../common/
75
76 CPPFLAGS += -I$(SRCDIR) -DELF_TARGET_ALL=1
77 CERRWARN += -_gcc=-Wno-unused
78 CERRWARN += -_gcc=-Wno-implicit-function-declaration
79
80 LDLIBS = -lelf -lc
81
82 .KEEP_STATE:
83 .PARALLEL:
84
85 all: $(DYNLIB)
86
87 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
88
89 $(ROOTONBLDLIBMACH)/%: %
90 $(INS.file)
91
92 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
93 $(INS.liblink)
94
95 FRC:
96
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= :
|
1 #
2 # Copyright 2004 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 #
5 # Copyright 2011, Richard Lowe.
6 #
7 # Copyright (c) 2018, Joyent, Inc.
8
9 include ../../Makefile.ctf
10
11 LIBRARY= libdwarf.a
12 VERS= .1
13
14 OBJECTS=dwarf_abbrev.o \
15 dwarf_addr_finder.o \
16 dwarf_alloc.o \
17 dwarf_arange.o \
18 dwarf_die_deliv.o \
19 dwarf_elf_access.o \
20 dwarf_error.o \
21 dwarf_form.o \
22 dwarf_frame.o \
23 dwarf_frame2.o \
24 dwarf_frame3.o \
25 dwarf_funcs.o \
26 dwarf_global.o \
27 dwarf_harmless.o \
62 pro_reloc.o \
63 pro_reloc_stream.o \
64 pro_reloc_symbolic.o \
65 pro_section.o \
66 pro_types.o \
67 pro_vars.o \
68 pro_weaks.o
69
70 include $(SRC)/lib/Makefile.lib
71
72 SRCS= $(PICS:%.o=../common/%.c)
73
74 FILEMODE = 0755
75
76 SRCDIR = ../common/
77
78 CPPFLAGS += -I$(SRCDIR) -DELF_TARGET_ALL=1
79 CERRWARN += -_gcc=-Wno-unused
80 CERRWARN += -_gcc=-Wno-implicit-function-declaration
81
82 # libdwarf not clean
83 SMATCH=off
84
85 LDLIBS = -lelf -lc
86
87 .KEEP_STATE:
88 .PARALLEL:
89
90 all: $(DYNLIB)
91
92 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
93
94 $(ROOTONBLDLIBMACH)/%: %
95 $(INS.file)
96
97 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
98 $(INS.liblink)
99
100 FRC:
101
102 # We can't provide CTF information for libdwarf, as the CTF tools themselves
103 # depond upon it, and so aren't built yet.
104 $(DYNLIB) := CTFMERGE_POST= :
|