xref: /illumos-gate/usr/src/lib/libdwarf/Makefile.com (revision cf301154)
1bc1f688bSRobert Mustacchi#
2bc1f688bSRobert Mustacchi# This file and its contents are supplied under the terms of the
3bc1f688bSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4bc1f688bSRobert Mustacchi# You may only use this file in accordance with the terms of version
5bc1f688bSRobert Mustacchi# 1.0 of the CDDL.
6bc1f688bSRobert Mustacchi#
7bc1f688bSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8bc1f688bSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9bc1f688bSRobert Mustacchi# http://www.illumos.org/license/CDDL.
10bc1f688bSRobert Mustacchi#
11bc1f688bSRobert Mustacchi
12bc1f688bSRobert Mustacchi#
13bc1f688bSRobert Mustacchi# Copyright 2015 Joyent, Inc.
14bc1f688bSRobert Mustacchi#
15bc1f688bSRobert Mustacchi
16bc1f688bSRobert MustacchiLIBRARY=	libdwarf.a
17bc1f688bSRobert MustacchiVERS=		.1
18bc1f688bSRobert Mustacchi
19bc1f688bSRobert MustacchiOBJECTS=dwarf_abbrev.o		\
20bc1f688bSRobert Mustacchi	dwarf_alloc.o		\
21bc1f688bSRobert Mustacchi	dwarf_arange.o		\
224d9fdb46SRobert Mustacchi	dwarf_debuglink.o	\
23bc1f688bSRobert Mustacchi	dwarf_die_deliv.o	\
244d9fdb46SRobert Mustacchi	dwarf_dnames.o		\
254d9fdb46SRobert Mustacchi	dwarf_dsc.o		\
26bc1f688bSRobert Mustacchi	dwarf_elf_access.o	\
274d9fdb46SRobert Mustacchi	dwarf_elf_load_headers.o \
284d9fdb46SRobert Mustacchi	dwarf_elf_rel_detector.o \
294d9fdb46SRobert Mustacchi	dwarf_elfread.o		\
30bc1f688bSRobert Mustacchi	dwarf_error.o		\
31bc1f688bSRobert Mustacchi	dwarf_form.o		\
32bc1f688bSRobert Mustacchi	dwarf_frame.o		\
33bc1f688bSRobert Mustacchi	dwarf_frame2.o		\
34bc1f688bSRobert Mustacchi	dwarf_funcs.o		\
354d9fdb46SRobert Mustacchi	dwarf_gdbindex.o	\
364d9fdb46SRobert Mustacchi	dwarf_generic_init.o	\
37bc1f688bSRobert Mustacchi	dwarf_global.o		\
384d9fdb46SRobert Mustacchi	dwarf_groups.o		\
39bc1f688bSRobert Mustacchi	dwarf_harmless.o	\
40bc1f688bSRobert Mustacchi	dwarf_init_finish.o	\
41bc1f688bSRobert Mustacchi	dwarf_leb.o		\
42bc1f688bSRobert Mustacchi	dwarf_line.o		\
43bc1f688bSRobert Mustacchi	dwarf_loc.o		\
444d9fdb46SRobert Mustacchi	dwarf_locationop_read.o \
454d9fdb46SRobert Mustacchi	dwarf_loclists.o	\
464d9fdb46SRobert Mustacchi	dwarf_machoread.o	\
47bc1f688bSRobert Mustacchi	dwarf_macro.o		\
484d9fdb46SRobert Mustacchi	dwarf_macro5.o		\
49bc1f688bSRobert Mustacchi	dwarf_names.o		\
504d9fdb46SRobert Mustacchi	dwarf_object_detector.o	\
514d9fdb46SRobert Mustacchi	dwarf_object_read_common.o \
52bc1f688bSRobert Mustacchi	dwarf_original_elf_init.o	\
534d9fdb46SRobert Mustacchi	dwarf_peread.o		\
54bc1f688bSRobert Mustacchi	dwarf_print_lines.o	\
55bc1f688bSRobert Mustacchi	dwarf_pubtypes.o	\
56bc1f688bSRobert Mustacchi	dwarf_query.o		\
57bc1f688bSRobert Mustacchi	dwarf_ranges.o		\
584d9fdb46SRobert Mustacchi	dwarf_rnglists.o	\
594d9fdb46SRobert Mustacchi	dwarf_str_offsets.o	\
604d9fdb46SRobert Mustacchi	dwarf_stringsection.o	\
61bc1f688bSRobert Mustacchi	dwarf_stubs.o		\
624d9fdb46SRobert Mustacchi	dwarf_tied.o		\
634d9fdb46SRobert Mustacchi	dwarf_tsearchhash.o	\
64bc1f688bSRobert Mustacchi	dwarf_types.o		\
65bc1f688bSRobert Mustacchi	dwarf_util.o		\
66bc1f688bSRobert Mustacchi	dwarf_vars.o		\
67bc1f688bSRobert Mustacchi	dwarf_weaks.o		\
684d9fdb46SRobert Mustacchi	dwarf_xu_index.o	\
694d9fdb46SRobert Mustacchi	dwarfstring.o		\
704d9fdb46SRobert Mustacchi	dwgetopt.o		\
714d9fdb46SRobert Mustacchi	gennames.o		\
72bc1f688bSRobert Mustacchi	malloc_check.o		\
73bc1f688bSRobert Mustacchi	pro_alloc.o		\
74bc1f688bSRobert Mustacchi	pro_arange.o		\
75bc1f688bSRobert Mustacchi	pro_die.o		\
764d9fdb46SRobert Mustacchi	pro_dnames.o		\
77bc1f688bSRobert Mustacchi	pro_encode_nm.o		\
78bc1f688bSRobert Mustacchi	pro_error.o		\
79bc1f688bSRobert Mustacchi	pro_expr.o		\
80bc1f688bSRobert Mustacchi	pro_finish.o		\
81bc1f688bSRobert Mustacchi	pro_forms.o		\
82bc1f688bSRobert Mustacchi	pro_frame.o		\
83bc1f688bSRobert Mustacchi	pro_funcs.o		\
84bc1f688bSRobert Mustacchi	pro_init.o		\
85bc1f688bSRobert Mustacchi	pro_line.o		\
864d9fdb46SRobert Mustacchi	pro_log_extra_flag_strings.o \
87bc1f688bSRobert Mustacchi	pro_macinfo.o		\
88bc1f688bSRobert Mustacchi	pro_pubnames.o		\
89bc1f688bSRobert Mustacchi	pro_reloc_stream.o	\
90bc1f688bSRobert Mustacchi	pro_reloc_symbolic.o	\
914d9fdb46SRobert Mustacchi	pro_reloc.o		\
92bc1f688bSRobert Mustacchi	pro_section.o		\
93bc1f688bSRobert Mustacchi	pro_types.o		\
94bc1f688bSRobert Mustacchi	pro_vars.o		\
95bc1f688bSRobert Mustacchi	pro_weaks.o
96bc1f688bSRobert Mustacchi
97bc1f688bSRobert Mustacchiinclude ../../Makefile.lib
98bc1f688bSRobert Mustacchiinclude ../../Makefile.rootfs
99bc1f688bSRobert Mustacchi
100bc1f688bSRobert MustacchiLIBS =		$(DYNLIB)
1014d9fdb46SRobert MustacchiLDLIBS +=	-lelf -lc -lz
1024d9fdb46SRobert MustacchiNATIVE_LIBS +=	libz.so
103bc1f688bSRobert Mustacchi
104bc1f688bSRobert MustacchiSRCDIR =	../common
105*cf301154SToomas SoomeCFLAGS64 +=	$(C_BIGPICFLAGS)
106bc1f688bSRobert MustacchiCPPFLAGS +=	-I$(SRCDIR) -DELF_TARGET_ALL=1
107bc1f688bSRobert MustacchiCERRWARN +=	-_gcc=-Wno-unused
108bc1f688bSRobert MustacchiCERRWARN +=	-_gcc=-Wno-implicit-function-declaration
109bc1f688bSRobert Mustacchi
110bc1f688bSRobert MustacchiSMATCH =	off
111bc1f688bSRobert Mustacchi
112bc1f688bSRobert Mustacchi.KEEP_STATE:
113bc1f688bSRobert Mustacchi
114bc1f688bSRobert Mustacchiall:	$(LIBS)
115bc1f688bSRobert Mustacchi
116bc1f688bSRobert Mustacchi
117bc1f688bSRobert Mustacchiinclude ../../Makefile.targ
118