summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit/elftoolchain/libelftc/Makefile
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2018-05-23 20:39:54 +1200
committerChris Johns <chrisj@rtems.org>2018-06-18 12:26:16 +1000
commit1f1a10f4716e8d9b166f9c4741554fbbfa26fe66 (patch)
treeb5e989279b87386f153c28b5729e9528a7866d35 /rtemstoolkit/elftoolchain/libelftc/Makefile
parenttester/covoar: ExecutableInfo C to C++ change. (diff)
downloadrtems-tools-1f1a10f4716e8d9b166f9c4741554fbbfa26fe66.tar.bz2
elftoolchain: Add libelftc.
Diffstat (limited to 'rtemstoolkit/elftoolchain/libelftc/Makefile')
-rw-r--r--rtemstoolkit/elftoolchain/libelftc/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/rtemstoolkit/elftoolchain/libelftc/Makefile b/rtemstoolkit/elftoolchain/libelftc/Makefile
new file mode 100644
index 0000000..cf4efc0
--- /dev/null
+++ b/rtemstoolkit/elftoolchain/libelftc/Makefile
@@ -0,0 +1,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"