summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit/elftoolchain/libelftc/Makefile
blob: cf4efc058948064bfdbd032784bd8e4c6a8b95b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# $Id: Makefile 3601 2018-04-12 16:58:53Z jkoshy $

TOP=	..

LIB=	elftc

SRCS=	elftc_bfdtarget.c			\
	elftc_copyfile.c			\
	elftc_demangle.c			\
	elftc_reloc_type_str.c			\
	elftc_set_timestamps.c			\
	elftc_string_table.c			\
	elftc_timestamp.c			\
	elftc_version.c				\
	libelftc_bfdtarget.c			\
	libelftc_dem_arm.c			\
	libelftc_dem_gnu2.c			\
	libelftc_dem_gnu3.c			\
	libelftc_hash.c				\
	libelftc_vstr.c

INCS=		libelftc.h
INCSDIR=	/usr/include

RELEASE=	HEAD		# Change this on release branches.

SHLIB_MAJOR=	1

WARNS?=	6

ELFTC_VERSION_FILE=	${.OBJDIR}/elftc_version.c
CLEANFILES+=		${ELFTC_VERSION_FILE}

LDADD+=	-lelf

MAN=	elftc.3 \
	elftc_bfd_find_target.3 \
	elftc_copyfile.3 \
	elftc_demangle.3 \
	elftc_reloc_type_str.3 \
	elftc_set_timestamps.3 \
	elftc_string_table_create.3 \
	elftc_version.3

MLINKS=	elftc_bfd_find_target.3 elftc_bfd_target_byteorder.3 \
	elftc_bfd_find_target.3 elftc_bfd_target_class.3 \
	elftc_bfd_find_target.3 elftc_bfd_target_flavor.3 \
	elftc_string_table_create.3 elftc_string_table_from_section.3 \
	elftc_string_table_create.3 elftc_string_table_destroy.3 \
	elftc_string_table_create.3 elftc_string_table_image.3 \
	elftc_string_table_create.3 elftc_string_table_insert.3 \
	elftc_string_table_create.3 elftc_string_table_lookup.3

.if	!make(clean) && !make(clobber) && !make(obj)
.BEGIN:	.SILENT
	${.CURDIR}/make-toolchain-version -t ${.CURDIR}/${TOP} \
	    -r ${RELEASE} -h ${OS_HOST} -o ${ELFTC_VERSION_FILE}
.endif

.include "${TOP}/mk/elftoolchain.lib.mk"